Trait md4::Digest
[−]
pub trait Digest: Default { type N: ArrayLength<u8>; fn input(&mut self, input: &[u8]); fn result(self) -> GenericArray<u8, Self::N>; fn block_size(&self) -> usize; fn new() -> Self { ... } fn output_bytes(&self) -> usize { ... } fn output_bits(&self) -> usize { ... } }
The Digest trait specifies an interface common to digest functions
Associated Types
Required Methods
fn input(&mut self, input: &[u8])
Digest input data. This method can be called repeatedly for use with streaming messages.
fn result(self) -> GenericArray<u8, Self::N>
Retrieve the digest result. This method consumes digest instance
fn block_size(&self) -> usize
Get the block size in bytes.
Provided Methods
fn new() -> Self
Create new digest instance
fn output_bytes(&self) -> usize
Get the output size in bytes.
fn output_bits(&self) -> usize
Get the output size in bits.
Implementors
impl Digest for Md4