Skip to main content

HmacVariant

Trait HmacVariant 

Source
pub trait HmacVariant<const KEY_LENGTH: usize, const MAC_LENGTH: usize>: Sealed<KEY_LENGTH, MAC_LENGTH> { }
Expand description

HMAC algorithm variant used by Hmac: HmacSha256Variant, HmacSha512Variant or HmacSha512256Variant.

This trait is sealed so applications cannot plug in custom cryptographic algorithms; use it to write code that is generic over the provided variants.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl HmacVariant<CRYPTO_AUTH_HMACSHA256_KEYBYTES, CRYPTO_AUTH_HMACSHA256_BYTES> for HmacSha256Variant

Source§

impl HmacVariant<CRYPTO_AUTH_HMACSHA512_KEYBYTES, CRYPTO_AUTH_HMACSHA512_BYTES> for HmacSha512Variant

Source§

impl HmacVariant<CRYPTO_AUTH_HMACSHA512256_KEYBYTES, CRYPTO_AUTH_HMACSHA512256_BYTES> for HmacSha512256Variant