EVPKey::Sign (open)
Sign data
Syntax
LOADLIB "wh::crypto.whlib";
STRING FUNCTION Sign(STRING data, STRING alg)Parameters
STRING dataThe data to sign
STRING algThe hashing algorithm to use ("MD5", "SHA-1", "SHA-256", "SHA-384", "SHA-512")
Return value
STRINGThe raw signature value
Description
This function creates a signature for the given data, using the private key and the given hashing algorithm.
For EC keys, the return value is a BER-encoded ASN.1 sequence containing the r and s signature values. You can
use DecodeECSignature to get a record with the separate r and s values.
Note: This function cannot be used on public-only keys!