RustCrypto: GOST94
Pure Rust implementation of the GOST R 34.11-94 cryptographic hash algorithm.
Examples
use ;
use hex;
let mut hasher = new;
hasher.update;
let hash = hasher.finalize;
assert_eq!;
See the digest crate docs for additional examples.
Associated OIDs.
There can be a confusion regarding OIDs associated with declared types. According to the RFC 4357, the OIDs 1.2.643.2.2.30.1 and 1.2.643.2.2.30.0 are used to identify the hash function parameter sets (CryptoPro vs Test ones). According to RFC 4490 OID 1.2.643.2.2.9 identifies the GOST 34.311-95 (former GOST R 34.11-94) function, but then it continues that this function MUST be used only with the CryptoPro parameter set.
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.