Crate gost94[][src]

Expand description

An implementation of the GOST R 34.11-94 cryptographic hash algorithm.


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!("

Also see RustCrypto/hashes readme.


pub use digest;


GOST94 parameters.


Core GOST94 algorithm generic over parameters.


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.