#hash #digest #jh #hashing #crypto

no-std jh-x86_64

针对x86-64处理器进行优化的便携式JH

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 密码学

Download history 8/week @ 2024-04-19 3/week @ 2024-05-17 2/week @ 2024-06-14 2/week @ 2024-06-21 1/week @ 2024-07-12 211/week @ 2024-07-26 22/week @ 2024-08-02

每月234次下载
用于 3 个crate(直接使用2个)

MIT/Apache

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