24个版本
0.11.0-pre.1 | 2024年7月27日 |
---|---|
0.10.3 | 2023年9月21日 |
0.10.2 | 2023年5月20日 |
0.10.1 | 2022年8月1日 |
0.3.0 | 2019年11月27日 |
#306 in 加密学
1,481,315 每月下载量
在 1,194 个crate中(292直接)使用
150KB
201 行
RustCrypto: AES-GCM
纯Rust实现的AES-GCM 认证加密带关联数据(AEAD) 密码。
安全注意事项
该crate已通过NCC Group的安全审计,未发现重大问题。我们感谢MobileCoin资助审计。
crate中包含的所有实现均设计为以常数时间执行,要么依赖于硬件原语(即x86/x86_64上的AES-NI和CLMUL),要么使用便携式实现,仅在支持常数时间乘法的处理器上以常数时间执行。
它不适用于使用可变时间乘法操作的处理器(例如,在乘以零/乘以一时短路,例如某些32位PowerPC CPU和一些非ARM微控制器)。
许可证
根据您的选择,许可如下
。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义的任何旨在包含在作品中的贡献,均应按上述方式双许可,不附加任何额外条款或条件。
依赖项
~0.7–1MB
~21K SLoC