Struct groestl::GroestlSmall
[−]
[src]
pub struct GroestlSmall { /* fields omitted */ }
Trait Implementations
impl Clone for GroestlSmall
[src]
fn clone(&self) -> GroestlSmall
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl BlockInput for GroestlSmall
[src]
type BlockSize = U64
impl Input for GroestlSmall
[src]
fn process(&mut self, input: &[u8])
[src]
Digest input data. This method can be called repeatedly for use with streaming messages. Read more
impl VariableOutput for GroestlSmall
[src]
fn new(output_size: usize) -> Result<Self, InvalidLength>
[src]
Create new hasher instance with given output size. Will return Err(InvalidLength)
in case if hasher can not work with the given output size. Will always return an error if output size equals to zero. Read more
fn output_size(&self) -> usize
[src]
Get output size of the hasher instance provided to the new
method
fn variable_result(self, buffer: &mut [u8]) -> Result<&[u8], InvalidLength>
[src]
Retrieve the digest result into provided buffer. Length of the buffer must be equal to output size provided to the new
method, otherwise Err(InvalidLength)
will be returned Read more