- crypto_auth_hmacsha256
bool crypto_auth_hmacsha256(ubyte[crypto_auth_hmacsha256_BYTES] mac, ubyte[] message, ubyte[crypto_auth_hmacsha256_KEYBYTES] skey)
The crypto_auth_hmacsha256() function authenticates a message message using the secret key skey,
and puts the authenticator into mac.
It returns true on success.
- crypto_auth_hmacsha256_final
bool crypto_auth_hmacsha256_final(crypto_auth_hmacsha256_state state, ubyte[crypto_auth_hmacsha256_BYTES] out_)
Undocumented in source. Be warned that the author may not have intended to support it.
- crypto_auth_hmacsha256_init
bool crypto_auth_hmacsha256_init(crypto_auth_hmacsha256_state state, ubyte[] skey)
This alternative API supports a key of arbitrary length
- crypto_auth_hmacsha256_update
bool crypto_auth_hmacsha256_update(crypto_auth_hmacsha256_state state, ubyte[] in_)
Undocumented in source. Be warned that the author may not have intended to support it.
- crypto_auth_hmacsha256_verify
bool crypto_auth_hmacsha256_verify(ubyte[crypto_auth_hmacsha256_BYTES] mac, ubyte[] message, ubyte[crypto_auth_hmacsha256_KEYBYTES] skey)
The crypto_auth_hmacsha256_verify() function verifies in constant time that mac is a correct
authenticator for the message message under a secret key skey.
It returns true on success of verification.