#hash #digest #blake #crypto

no-std blake-hash

BLAKE哈希函数

5个不稳定版本

使用旧的Rust 2015

0.4.1 2021年12月30日
0.4.0 2020年11月2日
0.3.2 2019年10月21日
0.3.1 2019年2月1日
0.2.0 2018年10月22日

#1759 in 加密学

Download history 293/week @ 2024-04-08 228/week @ 2024-04-15 317/week @ 2024-04-22 81/week @ 2024-04-29 222/week @ 2024-05-06 191/week @ 2024-05-13 126/week @ 2024-05-20 157/week @ 2024-05-27 120/week @ 2024-06-03 207/week @ 2024-06-10 156/week @ 2024-06-17 147/week @ 2024-06-24 191/week @ 2024-07-01 192/week @ 2024-07-08 225/week @ 2024-07-15 160/week @ 2024-07-22

801每月下载量
用于8个crate(6直接)

MIT/Apache

125KB
3.5K SLoC

Cryptocorrosion

纯Rust实现的加密算法。

这些crate的主要接口是RustCrypto traits。

所有crate都兼容no-std。

最低Rust版本

  • 算法crate(带有RustCrypto API):1.41.0
  • 支持crate:1.32.0

Build Status

支持的算法

加密哈希

算法 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:

BLAKE,基于ChaCha密码的SHA-3哈希函数决赛选手

依赖关系

~1.1–1.8MB
~34K SLoC