20次发布
0.6.0-rc.0 | 2024年7月26日 |
---|---|
0.6.0-pre.0 | 2024年3月8日 |
0.5.1 | 2024年3月3日 |
0.5.0 | 2022年7月31日 |
0.0.0 | 2016年10月6日 |
2459 在 密码学 中
1,501,377 每月下载量
在 1,200 个crate中使用(直接使用8个)
58KB
997 代码行
RustCrypto: GHASH
GHASH 是一个在 GF(2^128) 上操作的 通用哈希函数,可用于构建 消息认证码 (MAC)。
其主要用途是实现 AES-GCM。
安全
⚠️ 警告: 危险品!
通用哈希函数具有微妙的安全属性,正确使用它们是困难的。有关更多信息,请参阅 顶级README.md。
自行承担风险!
注释
此crate已通过NCC Group的一次 安全审计,未发现重大问题。我们感谢 MobileCoin 为审计提供资金。
crate中包含的所有实现都旨在以恒定时间执行,要么依赖于硬件内建函数(例如x86/x86_64上的AVX2),要么使用可移植实现,该实现仅在实现恒定时间乘法的处理器上为恒定时间。
它不适合在具有可变时间乘法操作的处理器上使用(例如,在乘以零/乘以一上短路,例如某些32位PowerPC CPU和一些非ARM微控制器)。
许可
以下任一许可下
由您选择。
贡献
除非您明确声明,否则根据Apache-2.0许可定义,您有意提交以包含在作品中并由您提交的任何贡献,均应如上双许可,无需附加条款或条件。
依赖关系
~275–450KB