Expand description
§RustCrypto: Kupyna
Pure Rust implementation of the Kupyna cryptographic hash function defined under DSTU 7564:2014.
§Examples
use hex_literal::hex;
use kupyna::{Digest, Kupyna256};
let mut hasher = Kupyna256::default();
hasher.update(b"my message");
let hash = hasher.finalize();
assert_eq!(hash, hex!("538e2e238142df05e954702aa75d6942cebe30d44bd514df365d13bdcb6b1458"));See the digest crate docs for additional examples.
§License
The crate is licensed under either of:
at your option.
§Contribution
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.
Re-exports§
pub use digest;
Modules§
- block_
api - Block-level types
Structs§
- Kupyna
Long - Long Kupyna variant generic over output size.
- Kupyna
Short - Short Kupyna variant generic over output size.
Traits§
- Digest
- Convenience wrapper trait covering functionality of cryptographic hash functions with fixed output size.