group
group__libshare__memsig
A ShareKey (SHALG_SHKEY) derived method for generating a cryptographic signature referencing a data segment.

Sharekey Signature Algorithm

function
int shsig_shr_gen
(shsig_t *pub_sig, unsigned char data, size_t data_len)
Generate a public key using random or user-supplied content.
Param
data
The user-supplied content or NULL for random key.
function
int shsig_shr_sign
(shsig_t *priv_sig, shsig_t *pub_sig, unsigned char *data, size_t data_len)
Generate a private signature from data content and sign it with a public key.
Param
data
The user-supplied message to sign.
function
int shsig_shr_verify
(shsig_t *priv_sig, shsig_t *pub_sig, unsigned char *data, size_t data_len)
Verify that a private key is valid based on user-supplied content and a public signature.