Struct digest::CtOutput [−][src]
pub struct CtOutput<T: OutputSizeUser> { /* fields omitted */ }
This is supported on crate feature
subtle
only.Expand description
Fixed size output value which provides a safe Eq
implementation that
runs in constant time.
It is useful for implementing Message Authentication Codes (MACs).
Implementations
Trait Implementations
impl<'a, T: OutputSizeUser> From<&'a GenericArray<u8, <T as OutputSizeUser>::OutputSize>> for CtOutput<T>
impl<'a, T: OutputSizeUser> From<&'a GenericArray<u8, <T as OutputSizeUser>::OutputSize>> for CtOutput<T>
impl<T: OutputSizeUser> From<GenericArray<u8, <T as OutputSizeUser>::OutputSize>> for CtOutput<T>
impl<T: OutputSizeUser> From<GenericArray<u8, <T as OutputSizeUser>::OutputSize>> for CtOutput<T>
Auto Trait Implementations
impl<T> RefUnwindSafe for CtOutput<T> where
<<T as OutputSizeUser>::OutputSize as ArrayLength<u8>>::ArrayType: RefUnwindSafe,
impl<T> Unpin for CtOutput<T> where
<<T as OutputSizeUser>::OutputSize as ArrayLength<u8>>::ArrayType: Unpin,
impl<T> UnwindSafe for CtOutput<T> where
<<T as OutputSizeUser>::OutputSize as ArrayLength<u8>>::ArrayType: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more