Skip to main content

MacMarker

Trait MacMarker 

pub trait MacMarker { }
Expand description

Marker trait for Message Authentication algorithms.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

Source§

impl<D> MacMarker for HmacCore<D>

Source§

impl<D> MacMarker for SimpleHmac<D>
where D: Digest + BlockSizeUser,

§

impl<OutSize> MacMarker for Blake2bMac<OutSize>
where OutSize: ArrayLength<u8> + IsLessOrEqual<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>, <OutSize as IsLessOrEqual<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,

§

impl<OutSize> MacMarker for Blake2sMac<OutSize>
where OutSize: ArrayLength<u8> + IsLessOrEqual<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>, <OutSize as IsLessOrEqual<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,

Implementors§

§

impl<T, OutSize, O> MacMarker for CtVariableCoreWrapper<T, OutSize, O>

Available on crate feature mac only.
§

impl<T> MacMarker for CoreWrapper<T>

Available on crate feature mac only.
§

impl<T> MacMarker for RtVariableCoreWrapper<T>

Available on crate feature mac only.