Collection of cryptographic hash functions written in pure Rust. This is the part of the rust-crypto project.
Contributions are extremely welcome. The most significant needs are help adding documentation, implementing new algorithms, and general cleanup and improvement of the code. By submitting a pull request you are agreeing to make you work available under the license terms of the Rust-Crypto project.
Rust-Crypto is dual licensed under the MIT and Apache 2.0 licenses, the same licenses as the Rust compiler.
| Name | Alt name | Crates.io | Documentation |
|---|---|---|---|
| BLAKE2 | |||
| GOST94 | GOST R 34.11-94 | ||
| MD2 | |||
| MD4 | |||
| MD5 | (not published) | (not published) | |
| RIPEMD-160 | |||
| SHA-1 | (not published) | (not published) | |
| SHA-2 | |||
| SHA-3 | Keccak | ||
| Streebog | GOST R 34.11-2012 | ||
| Whirlpool |