Trait cry::primitive::sponge::Sponge[][src]

pub trait Sponge {
    fn r(&self) -> usize;
fn n(&self) -> usize;
fn position(&self) -> usize;
fn permute(&mut self);
fn squeeze(&mut self, bytes: &mut [u8], more: bool);
fn absorb(&mut self, bytes: &[u8], more: bool);
fn clear(&mut self); }
Expand description

Define permutation function.

Required methods

Get operatalbe state size.

Get total state size.

Get postion of state.

Permute state.

Squeeze data from state.

Absorb data into state.

Set state all zero.

Implementors