Trait tiny_keccak::Hasher [−][src]
A trait for hashing an arbitrary stream of bytes.
Example
let input_a = b"hello world"; let input_b = b"!"; let mut output = [0u8; 32]; hasher.update(input_a); hasher.update(input_b); hasher.finalize(&mut output);
Required methods
fn update(&mut self, input: &[u8])
[src]
Absorb additional input. Can be called multiple times.
fn finalize(self, output: &mut [u8])
[src]
Pad and squeeze the state to the output.
Implementors
impl Hasher for Keccak
[src]
fn update(&mut self, input: &[u8])
[src]
Absorb additional input. Can be called multiple times.
Example
keccak.update(b"hello"); keccak.update(b" world");