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