[−][src]Trait nettle::Mac
A message authentication code.
A MAC is a symmetric signature primitive.
Required methods
fn mac_size(&self) -> usize
Size of the MAC tag i.e. the signature in bytes.
fn update(&mut self, data: &[u8])
Add data to be signed.
fn digest(&mut self, digest: &mut [u8]) -> Result<()>
Produce the MAC tag digest
for all data fed via update()
.
Returns InvalidArgument
if digest is not Self::mac_size
.