Function blake3::keyed_hash
source · [−]Expand description
The keyed hash function.
This is suitable for use as a message authentication code, for example to
replace an HMAC instance. In that use case, the constant-time equality
checking provided by Hash
is almost always a security
requirement, and callers need to be careful not to compare MACs as raw
bytes.
For output sizes other than 32 bytes, see Hasher::new_keyed
,
Hasher::finalize_xof
, and OutputReader
.
This function is always single-threaded. For multithreading support, see
Hasher::new_keyed
and
Hasher::update_rayon
.