Struct blake2b_simd::blake2bp::State [−][src]
pub struct State { /* fields omitted */ }
Expand description
An incremental hasher for BLAKE2bp, just like the State
type for
BLAKE2b.
Example
use blake2b_simd::blake2bp; let mut state = blake2bp::State::new(); state.update(b"foo"); state.update(b"bar"); let hash = state.finalize(); let expected = "e654427b6ef02949471712263e59071abbb6aa94855674c1daeed6cfaf127c33\ dfa3205f7f7f71e4f0673d25fa82a368488911f446bccd323af3ab03f53e56e5"; assert_eq!(expected, &hash.to_hex());
Implementations
Add input to the hash. You can call update
any number of times.
Finalize the state and return a Hash
. This method is idempotent, and calling it multiple
times will give the same result. It’s also possible to update
with more input in between.