Expand description
BLAKE3 implementation of the Hasher trait.
This implementation uses the blake3 crate to generate BLAKE3 digests.
§Example
use commonware_cryptography::{Hasher, blake3::Blake3};
// Hash data in a single shot
let digest = Blake3::hash(&[b"hello,", b"world!"]);
println!("digest: {:?}", digest);
// Or stream data incrementally
let mut hasher = Blake3::default();
hasher.update(b"hello,");
hasher.update(b"world!");
let (_hasher, digest) = hasher.finalize();
println!("digest: {:?}", digest);Structs§
Type Aliases§
- Core
Blake3 - Re-export blake3::Hasher as
CoreBlake3for external use if needed.