Trait crypto_mac::Mac [−][src]
pub trait Mac: Clone { type OutputSize: ArrayLength<u8>; fn update(&mut self, data: &[u8]); fn reset(&mut self); fn finalize(self) -> Output<Self>; fn finalize_reset(&mut self) -> Output<Self> { ... } fn verify(self, tag: &[u8]) -> Result<(), MacError> { ... } }
Expand description
The Mac
trait defines methods for a Message Authentication algorithm.
Associated Types
type OutputSize: ArrayLength<u8>
type OutputSize: ArrayLength<u8>
Output size of the [Mac
]
Required methods
Provided methods
fn finalize_reset(&mut self) -> Output<Self>
fn finalize_reset(&mut self) -> Output<Self>