PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Cryptage asymétrique d'une enveloppe
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Réalise un cryptage asymétrique d’une enveloppe.
Versions 25 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Android Cette fonction est désormais disponible pour les applications Android.
Nouveauté 25
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Android Cette fonction est désormais disponible pour les applications Android.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Android Cette fonction est désormais disponible pour les applications Android.
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étriqueEnveloppé(bufACrypter, sFichierCléPublique, ...
sMotDePasseCléPublique)

// 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étriqueEnveloppé(bufMessageCrypté, sFichierCléPrivée, ...
sMotDePasseCléPrivée)
Syntaxe
<Résultat> = CrypteAsymétriqueEnveloppé(<Contenu à crypter> , <Fichier clé publique> [, <Mot de passe>])
<Résultat> : Buffer
Ensemble des informations nécessaires au décryptage (algorithmes utilisés, clé cryptée, vecteur d’initialisation et buffer crypté).
<Contenu à crypter> : Buffer
Buffer à crypter.
<Fichier clé publique> : Chaîne de caractères (avec guillemets)
Nom et chemin du fichier correspondant à la clé publique à utiliser pour crypter.
<Mot de passe> : Chaîne de caractères optionnelle (avec guillemets)
Mot de passe du fichier clé (si nécessaire).
Remarques

Cryptage asymétrique d'une enveloppe

La fonction CrypteAsymétriqueEnveloppé génère une clé de cryptage aléatoire qui sera utilisée pour crypter <Contenu à crypter> avec un algorithme symétrique.
La clé est cryptée avec la clé publique de <Fichier clé publique>.
<Résultat> contient un buffer concaténant l’ensemble des informations nécessaire au décryptage (les algorithmes utilisés, la clé cryptée, le vecteur d’initialisation et le buffer crypté).
Remarques :
  • La clé privé est cryptée en utilisant un padding OAEP.
  • Le message est crypté en utilisant AES 256 en CBC avec un padding PKCS.
Composante : wd250com.dll
Version minimum requise
  • Version 24
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire