api
hmac.ch
Declarations in hmac.ch
1 declarationscrypto
Declarations
Public only
crypto#
Publicnamespace
namespace crypto
hmac — HMAC implementation (RFC 2104) using SHA-256.
hmac_sha256#
Publicfunction
func hmac_sha256(key : *u8, key_len : size_t, data : *u8, data_len : size_t, digest : *u8) : void
/ Compute HMAC-SHA256.
hmac_sha384#
Publicfunction
func hmac_sha384(key : *u8, key_len : size_t, data : *u8, data_len : size_t, digest : *u8) : void
/ Compute HMAC-SHA384.
hmac_md5#
Publicfunction
func hmac_md5(key : *u8, key_len : size_t, data : *u8, data_len : size_t, digest : *u8) : void
---------------------------------------------------------------------------
constant_time_equal#
Publicfunction
func constant_time_equal(a : *u8, b : *u8, len : size_t) : bool
---------------------------------------------------------------------------