Cryptographic algorithms in pure Rust.
The main interface to these crates is the RustCrypto traits.
All crates are no-std compatible.
Minimum Rust version: 1.61.0
Algo | Crate name | SIMD |
---|---|---|
Blake | blake-hash | [1] |
Grøstl | groestl-aesni | ✔️ |
JH | jh-x86_64 | ✔️ |
Skein | skein-hash | ❌ |
[1] SIMD is available for builds with target-cpu/target-feature configured, but runtime CPU detection is not yet supported.
Algo | Crate name | SIMD |
---|---|---|
Threefish | threefish-cipher | ❌ |
Algo | Crate name | SIMD |
---|---|---|
ChaCha | c2-chacha | ✔️ |
All crates licensed under either of
at your option.
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.