21个版本 (11个重大变更)
0.11.0-pre.1 | 2024年7月27日 |
---|---|
0.10.2 | 2022年2月17日 |
0.9.0 | 2021年8月29日 |
0.8.1 | 2021年7月20日 |
0.0.0 | 2016年10月6日 |
#2123 in 加密学
662,863 每月下载量
在 829 个crate中使用 (29直接使用)
25KB
418 代码行
RustCrypto: Salsa20流密码
是Salsa20流密码的纯Rust实现。

关于
此crate还包含XSalsa20的实现:Salsa20的一种变体,使用扩展的192位(24字节)nonce,通过Cargo功能xsalsa20
启用(默认启用)。
⚠️ 安全警告:危险!
此crate不保证密文是真实的(即通过使用MAC验证密文完整性),如果使用不当可能导致严重漏洞!
从未对此crate进行过安全审计,也没有彻底评估其是否在常见的CPU架构上以恒定时间运行。
自行承担风险!
最低支持的Rust版本
Rust 1.65 或更高。
最低支持的Rust版本可能会在未来更改,但将通过较小的版本号提升来完成。
SemVer策略
- 此库的所有默认启用功能都受SemVer覆盖
- 如上所述,MSRV被认为免于SemVer
许可
许可方式为
任选其一。
贡献
除非您明确表示,否则您有意提交以包含在作品中的任何贡献,根据Apache-2.0许可证定义,将按上述方式双重许可,没有额外的条款或条件。
依赖
~320–490KB
~11K SLoC