PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté WINDEV, WEBDEV, WINDEV Mobile 24 !
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Crypte une chaîne de caractères ou un buffer en utilisant un algorithme de chiffrement asymétrique (RSA) nécessitant une clé publique et une clé privée.
Ce message crypté pourra être décrypté :
  • avec la fonction DécrypteAsymétrique.
  • avec un logiciel tiers (en utilisant les mêmes options de remplissage).
Exemple
// Cryptage d'une chaîne de caractères
//---------------------------------------
bufACrypter est un Buffer = "Message à crypter"
bufMessageCrypté est un Buffer
sFichierCléPublique est une chaîne = fRepExe() + "\ClePublique.pem"
sMotDePasseCléPublique est une chaîne = "xxx"

bufMessageCrypté = CrypteAsymétrique(bufACrypter, sFichierCléPublique, ...
sMotDePasseCléPublique, cryptePaddingPKCS1)

// Décryptage  
// -------------
bufMessageCrypté est un Buffer
bufMessageDécrypté est un Buffer
sFichierCléPrivée est une chaîne = fRepExe() + "\ClePrivee.pem"
sMotDePasseCléPrivée est une chaîne = "xxx"

bufMessageDécrypté = DécrypteAsymétrique(bufMessageCrypté, sFichierCléPrivée, ...
sMotDePasseCléPrivée, cryptePaddingPKCS1)
Syntaxe
<Résultat> = CrypteAsymétrique(<Contenu à crypter> , <Fichier clé publique> [, <Mot de passe> [, <Remplissage>]])
<Résultat> : Chaîne de caractères ou Buffer
Résultat du cryptage du message spécifié.
<Contenu à crypter> : Chaîne de caractères ou Buffer
Chaîne de caractères ou buffer à crypter.
Attention : La taille du message à crypter doit être inférieure à la taille de la clé diminuée de la taille minimum du padding (11 octets pour PKCS1 et 41 pour OAEP).
Par exemple, pour une clé de 4096 bits et le padding OAEP, le message ne peut dépasser 471 octets.
<Fichier clé publique> : Chaîne de caractères (avec guillemets)
Nom et chemin du fichier correspondant à la clé publique à utiliser pour crypter. Les formats de clé pem, der et p12 sont supportés.
<Mot de passe> : Chaîne de caractères optionnelle (avec guillemets)
Mot de passe du fichier de clé (si nécessaire).
<Remplissage> : Constante optionnelle de type Entier
Mode de remplissage des données cryptées pour être compatibles avec la taille requise par les algorithmes de cryptage par blocs :
cryptePaddingPKCS1
(Valeur par défaut)
Remplissage effectué selon l'algorithme PKCS 1 (Public Key Cryptographic Standards).
cryptePaddingOAEPRemplissage effectué selon l'algorithme OAEP (Optimal Asymmetric Encryption Padding).
Classification Métier / IHM : Code métier
Composante : wd240com.dll
Version minimum requise
  • Version 24
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire