#simd #x86 #crypto #crypto-api

无 std ppv-lite86

x86 对 crypto-simd API 的实现

18 个版本

0.2.20 2024 年 8 月 3 日
0.2.19 2024 年 7 月 30 日
0.2.17 2022 年 11 月 4 日
0.2.16 2021 年 12 月 30 日
0.1.2 2019 年 2 月 3 日

#75 in 加密

Download history 1854759/week @ 2024-05-02 1826593/week @ 2024-05-09 1905506/week @ 2024-05-16 1848755/week @ 2024-05-23 2042098/week @ 2024-05-30 1996729/week @ 2024-06-06 2025801/week @ 2024-06-13 2024363/week @ 2024-06-20 2025265/week @ 2024-06-27 1894120/week @ 2024-07-04 2065081/week @ 2024-07-11 2087608/week @ 2024-07-18 2241907/week @ 2024-07-25 2378508/week @ 2024-08-01 2453923/week @ 2024-08-08 2338887/week @ 2024-08-15

9,816,532 每月下载量
14,651 个crate(5 个直接)中使用

MIT/Apache

120KB
3.5K SLoC

Cryptocorrosion

纯 Rust 的加密算法。

这些 crate 的主要接口是 RustCrypto 特性。

所有 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 许可证定义,您有意提交的任何贡献,均应按上述方式双重许可,不附加任何额外条款或条件。

依赖项

~0.9–1.5MB
~26K SLoC