17 个稳定版本 (5 个主要版本)

125.0.1 2024 年 3 月 28 日
123.0.1 2024 年 2 月 1 日
122.0.2 2024 年 1 月 11 日
120.0.2 2023 年 11 月 29 日
96.4.0 2023 年 1 月 31 日

#687加密学

598 星 & 48 关注者

MPL-2.0 许可证

200KB
4.5K SLoC

rc_crypto

像其名称所暗示的那样,rc_crypto 包处理我们所有的加密需求。

对于消费者来说,它基本上遵循了非常 Rust 风格的 ring 包 API,并提供以下功能

在底层,它由 Mozilla 的 NSS 库支持,通过 nss crate 的绑定。这对我们的用例有几个优势

  • 使用 Mozilla 拥有和审计的加密原语。
  • 使我们从 ring 的快速移动 版本和稳定性策略 中解耦。

Rust 功能

  • gecko 将避免链接到 libsqlite3_sys 的 libsqlite。有关上下文,请参阅 #2882

依赖项

~0.5–1.3MB
~32K SLoC