mcci_tweetnacl_randombytes_error_t mcci_tweetnacl_sign_keypair(mcci_tweetnacl_sign_publickey_t *pPublicKey, mcci_tweetnacl_sign_privatekey_t *pPrivateKey)
generate a private key and a corresponding public key
static mcci_tweetnacl_result_t mcci_tweetnacl_sign_open(unsigned char *pMessage, size_t *pMessageSize, const unsigned char *pSignedMessage, size_t messageSize, const mcci_tweetnacl_sign_publickey_t *pPublicKey)
given a signed message, verify and output signed contents
mcci_tweetnacl_result_t mcci_tweetnacl_sign(unsigned char *pSignedMessage, size_t *pSignedMessageSize, const unsigned char *pMessage, size_t messageSize, const mcci_tweetnacl_sign_privatekey_t *pPrivateKey)
sign a message (typically a hash of the real message)