pub trait Digest {
// Required methods
fn block_size(&self) -> Option<usize>;
fn bits_len(&self) -> usize;
fn write(&mut self, data: &[u8]);
fn checksum(&mut self, digest: &mut Vec<u8>);
fn reset(&mut self);
}
Expand description
A trait for message digest algorithm used in the cryptography
Required Methods§
Sourcefn block_size(&self) -> Option<usize>
fn block_size(&self) -> Option<usize>
used for HMAC, None
means that the digest algorithm doesn’t support used in the HMAC.