Skip to main content

DigestContext

Trait DigestContext 

Source
pub trait DigestContext: Send {
    // Required methods
    fn update(&mut self, data: &[u8]);
    fn finish(&mut self) -> Result<&[u8]>;
}
Expand description

Incrementally compute a digest, see CryptoProvider::digest

Required Methods§

Source

fn update(&mut self, data: &[u8])

Updates the digest with all the data in data.

It is implementation-defined behaviour to call this after calling Self::finish

Source

fn finish(&mut self) -> Result<&[u8]>

Finalizes the digest calculation and returns the digest value.

It is implementation-defined behaviour to call this after calling Self::finish

Implementors§