VerifySignature (PKE)

myPKEModule.VerifySignature(signature, signedData);

myPKEModuleThe name of the Public Key Encryption module structure
signatureThe Digital signature to verify
signedDataData used to create the signature in DATA format
Return:A BOOLEAN value to indicate verification

The VerifySignature function verifies the given digital signature using the options specified in the Public Key Encryption module definition.

Example:

IMPORT STD;
privKeyFile := '/var/lib/HPCCSystems/myesp/test.key';
pubKeyFile :=  '/var/lib/HPCCSystems/myesp/test.key.pub';

//PKE Encryption module definition
myPKEModule := STD.Crypto.PublicKeyEncryption('RSA', pubKeyFile, privKeyFile,''); 

DATA signature := myPKEModule.Sign((DATA)'The quick brown fox jumps');
OUTPUT(TRUE = myPKEModule.VerifySignature(signature, (DATA)'The quick brown fox jumps'));