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
---------------------------------------------------------------------------