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