#poly1305 #aead #salsa20 #xsalsa20 #stream-cipher

停止维护 无 std xsalsa20poly1305

已弃用:请使用 crypto_secretbox

19 个版本

0.9.1 2023年5月17日
0.9.0 2022年8月1日
0.9.0-pre.22022年7月20日
0.8.0 2021年8月30日
0.3.0 2019年11月27日

#5 in #salsa20

Download history 12049/week @ 2024-03-14 10179/week @ 2024-03-21 8076/week @ 2024-03-28 12324/week @ 2024-04-04 9965/week @ 2024-04-11 12684/week @ 2024-04-18 9461/week @ 2024-04-25 9725/week @ 2024-05-02 10684/week @ 2024-05-09 12450/week @ 2024-05-16 10267/week @ 2024-05-23 10584/week @ 2024-05-30 10153/week @ 2024-06-06 12158/week @ 2024-06-13 8853/week @ 2024-06-20 8046/week @ 2024-06-27

41,635 每月下载量
73 个 (8 直接) 包中使用

Apache-2.0 OR MIT

17KB
181

RustCrypto: XSalsa20Poly1305

crate Docs Apache2/MIT licensed Rust Version Project Chat Build Status

🚨 已弃用! 🚨

请切换到 crypto_secretbox 包。

此包已弃用,将不会收到进一步的更新。

关于

XSalsa20Poly1305 (也称为 NaCl crypto_secretbox) 是一种基于 认证加密 的密码,适用于在软件中实现快速、常量时间的实现,基于 Salsa20 流密码 (带有 XSalsa20 192 位 nonce 扩展) 和 Poly1305 通用哈希函数,该函数充当消息认证码。

此算法在很大程度上已被较新的 ChaCha20Poly1305 (以及相关的 XChaCha20Poly1305) AEAD 密码 (RFC 8439) 取代,但对于与基于 NaCl 的旧协议的互操作性很有用。

文档

安全注意事项

此包已通过 Cure53 进行了一次 安全审计 (版本 0.8.0),未发现任何重大问题。我们感谢 Threema 为审计提供资金。

许可

根据您的选择,许可为以下之一

贡献

除非您明确声明,否则您有意提交以包含在作品中的任何贡献,根据 Apache-2.0 许可证定义,应按上述方式双重许可,而不附加任何其他条款或条件。

依赖项

~0.6–0.9MB
~16K SLoC