A ShareKey (SHALG_SHKEY) derived method for generating a cryptographic signature referencing a data segment.
Generate a public key using random or user-supplied content.
The user-supplied content or NULL for random key.
Generate a private signature from data content and sign it with a public key.
The user-supplied message to sign.
Verify that a private key is valid based on user-supplied content and a public signature.