13 个版本
0.7.0 | 2023 年 10 月 1 日 |
---|---|
0.6.5 | 2023 年 5 月 28 日 |
0.6.4 | 2022 年 9 月 5 日 |
0.6.2 | 2022 年 3 月 28 日 |
0.4.0 | 2020 年 10 月 5 日 |
#557 在 加密学
25,536 每月下载量
用于 19 个 软件包 (9 个直接使用)
57KB
800 行
libaes
这是一个在 Rust 中安全实现 AES 的小型库,无依赖项。核心算法是从 OpenSSL 1.1.1 稳定版 的 AES 核心移植过来的。它是硬件无关且速度快的(例如,截至 2021 年 1 月,其 AES-128 CBC 模式比 RustCrypto aes
+ block-modes
软件包快 3 倍以上,请参阅 基准测试)。
目前,此库支持
- CBC 模式:128 位、192 位和 256 位密钥
- CFB128 模式
正确性
我们使用 NIST 特别出版物 800-38A 中的测试数据来验证密码,请参阅 测试代码。
最小 Rust 版本
测试 Rust 1.46.0
许可证
许可方式为以下之一
- Apache 许可证 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
欢迎贡献!如有任何问题,请在 GitHub 上提交问题。
除非你明确表示,否则任何有意提交以包含在作品中的贡献,如上述许可证所述,均应按照上述方式双许可,无需任何额外条款或条件。