Trait block_buffer::DigestBuffer[][src]

pub trait DigestBuffer<BlockSize: ArrayLength<u8>>: Default {
    fn digest_blocks(
        &mut self,
        input: &[u8],
        compress: impl FnMut(&[Block<BlockSize>])
    );
fn reset(&mut self); }

Trait which generalizes digest functionality of buffers.

Required methods

fn digest_blocks(
    &mut self,
    input: &[u8],
    compress: impl FnMut(&[Block<BlockSize>])
)
[src]

Digest data in input in blocks of size BlockSize using the compress function, which accepts slice of blocks.

fn reset(&mut self)[src]

Reset buffer by setting cursor position to zero.

Loading content...

Implementors

impl<B: ArrayLength<u8>> DigestBuffer<B> for BlockBuffer<B>[src]

impl<B: ArrayLength<u8>> DigestBuffer<B> for LazyBlockBuffer<B>[src]

Loading content...