PC SOFT

WINDEVWEBDEV AND WINDEV MOBILE
ONLINE HELP

Home | Sign in | English UK
New WINDEV, WEBDEV, WINDEV Mobile 24 feature!
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
Decrypts a string (buffer) with a private/public key algorithm with RSA encryption. This message has been previously encrypted with EncryptAsymmetric.
Example
// Encrypting a character string
//---------------------------------------
bufToEncrypt is Buffer = "Message to encrypt"
bufEncryptedMessage is Buffer
sPublicKeyFile is string = fExeDir() + "\PublicKey.pem"
sPublicKeyPassword is string = "xxx"

bufEncryptedMessage = EncryptAsymmetric(bufToEncrypt, sPublicKeyFile, ...
sPublicKeyPassword, cryptPaddingPKCS1)

// Decryption  
// -------------
bufEncryptedMessage is Buffer
bufDecryptedMessage is Buffer
sPrivateKeyFile is string = fExeDir() + "\PrivateKey.pem"
sPrivateKeyPassword is string = "xxx"

bufDecryptedMessage = DecryptAsymmetric(bufEncryptedMessage, sPrivateKeyFile, ...
sPrivateKeyPassword, cryptPaddingPKCS1)
Syntax
<Result> = DecryptAsymmetric(<Content to decrypt> , <Private key file> [, <Password> [, <Fill>]])
<Result>: Character string or Buffer
Result of decryption for the specified message.
<Content to decrypt>: Character string or Buffer
Character string or buffer to decrypt.
<Private key file>: Character string (with quotes)
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 (with quotes)
Key file password (if required).
<Fill>: Optional Integer constant
Filling mode for encrypted data (used during encryption) to be compatible with the size required by block encryption algorithms:
cryptPaddingPKCS1
(Default value)
Filling according to the PKCS 1 algorithm (Public Key Cryptographic Standards).
cryptPaddingOAEPFilling according to the OAEP algorithm (Optimal Asymmetric Encryption Padding).
Component : wd240com.dll
Minimum version required
  • Version 24
This page is also available for…
Comments
Click [Add] to post a comment