Expand description
An implementation of the GOST R 34.11-94 cryptographic hash algorithm.
Usage
use gost94::{Gost94CryptoPro, Digest};
use hex_literal::hex;
// create Gost94 hasher instance with CryptoPro params
let mut hasher = Gost94CryptoPro::new();
// process input message
hasher.update("The quick brown fox jumps over the lazy dog");
// acquire hash digest in the form of GenericArray,
// which in this case is equivalent to [u8; 32]
let result = hasher.finalize();
assert_eq!(result[..], hex!("
9004294a361a508c586fe53d1f1b02746765e71b765472786e4770d565830a76
"));
Also see RustCrypto/hashes readme.
Re-exports
pub use digest;
Modules
GOST94 parameters.
Structs
Core GOST94 algorithm generic over parameters.
Traits
Convinience wrapper trait covering functionality of cryptographic hash functions with fixed output size.
Type Definitions
GOST94 hash function with CryptoPro parameters.
GOST94 hash function with test parameters.
GOST94 hash function with S-box defined in GOST R 34.12-2015.