Pure Rust implementation of the Ascon-Hash256 cryptographic hash function.
use ascon_hash256::{AsconHash256, Digest};
use hex_literal::hex;
let mut hasher = AsconHash256::new();
hasher.update(b"some bytes");
let hash = hasher.finalize();
assert_eq!(hash, hex!("e909c2f6da9cb3028423265c8f23fc2d26bfc0f3db704683ef16b787a945ed68"));See the digest crate docs for additional examples.
The crate is licensed under either of:
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.