PC SOFT

ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Home | Sign in | English EN
This content has been translated automatically. Click here to view the French version.
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Decrypts a buffer with a private/public key algorithm with RSA encryption. This message has been previously encrypted with EncryptAsymmetric.
Versions 25 and later
Android Widget This function is now available in Android widget mode.
Android This function is now available for Android applications.
New in version 25
Android Widget This function is now available in Android widget mode.
Android This function is now available for Android applications.
Android Widget This function is now available in Android widget mode.
Android This function is now available for Android applications.
Example
// Cryptage d'une chaîne de caractères
//---------------------------------------
bufACrypter is Buffer = "Message à crypter"
bufMessageCrypté is Buffer
sFichierCléPublique is string = fExeDir() + "\ClePublique.pem"
sMotDePasseCléPublique is string = "xxx"
 
bufMessageCrypté = EncryptAsymmetric(bufACrypter, sFichierCléPublique, ...
sMotDePasseCléPublique, cryptPaddingPKCS1)
 
// Décryptage  
// -------------
bufMessageCrypté is Buffer
bufMessageDécrypté is Buffer
sFichierCléPrivée is string = fExeDir() + "\ClePrivee.pem"
sMotDePasseCléPrivée is string = "xxx"
 
bufMessageDécrypté = DecryptAsymmetric(bufMessageCrypté, sFichierCléPrivée, ...
sMotDePasseCléPrivée, cryptPaddingPKCS1)
Syntax
<Result> = DecryptAsymmetric(<Content to decrypt> , <Private key file> [, <Password> [, <Padding>]])
<Result>: Buffer
Result of decryption for the specified message.
<Content to decrypt>: Buffer
Buffer to decrypt.
<Private key file>: Character string
Name and path of the file corresponding to the RSA private key to use for decryption. pem and p12 key formats are supported.
<Password>: Optional character string
Key file password (if required).
<Padding>: Optional Integer constant
Padding mode for encrypted data (used during encryption) to be compatible with the size required by block encryption algorithms:
cryptPaddingPKCS1
(Default value)
Padding according to the PKCS 1 algorithm (Public Key Cryptographic Standards).
cryptPaddingOAEPPadding according to the OAEP algorithm (Optimal Asymmetric Encryption Padding).
Related Examples:
Asymmetric encryption Unit examples (WINDEV): Asymmetric encryption
[ + ] Using the asymmetric encryption functions (EncryptAsymmetric, DecryptAsymmetric)
Component: wd270com.dll
Minimum version required
  • Version 24
This page is also available for…
Comments
Click [Add] to post a comment