7个版本
| 0.3.1 | 2024年7月30日 |
|---|---|
| 0.2.2 | 2019年2月1日 |
| 0.2.1 | 2019年1月29日 |
| 0.2.0 | 2018年10月20日 |
| 0.1.0 | 2017年12月3日 |
#1608 in 密码学
每月234次下载
用于 3 个crate(直接使用2个)
1MB
3.5K SLoC
Cryptocorrosion
纯Rust编写的密码学算法。
访问这些crate的主要接口是RustCrypto traits。
所有crate均与no-std兼容。
最小Rust版本:1.61.0
支持的算法
密码学散列
| 算法 | crate名称 | SIMD |
|---|---|---|
| Blake | blake-hash | [1] |
| Grøstl | groestl-aesni | ✔️ |
| JH | jh-x86_64 | ✔️ |
| Skein | skein-hash | ❌ |
[1] SIMD在配置了target-cpu/target-feature的构建中可用,但尚未支持运行时CPU检测。
分组密码
| 算法 | crate名称 | SIMD |
|---|---|---|
| Threefish | threefish-cipher | ❌ |
流密码
| 算法 | crate名称 | SIMD |
|---|---|---|
| ChaCha | c2-chacha | ✔️ |
许可证
所有crate均受以下任一许可证的许可
任选其一。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义的任何有意提交以包含在作品中的贡献,均将按上述方式双重许可,不附加任何额外条款或条件。
lib.rs:
针对x86-64优化的便携式JH
依赖项
~1.2–2MB
~38K SLoC