3 个版本

0.2.14 2022 年 7 月 2 日
0.2.13 2022 年 7 月 2 日
0.2.12 2021 年 10 月 17 日

#2431密码学

Download history 121/week @ 2024-04-07 65/week @ 2024-04-14 53/week @ 2024-04-21 69/week @ 2024-04-28 27/week @ 2024-05-05 45/week @ 2024-05-12 76/week @ 2024-05-19 38/week @ 2024-05-26 46/week @ 2024-06-02 27/week @ 2024-06-09 53/week @ 2024-06-16 37/week @ 2024-06-23 7/week @ 2024-06-30 23/week @ 2024-07-07 45/week @ 2024-07-14 34/week @ 2024-07-21

109 每月下载量
15 个 crate 中使用 (直接使用 3 个)

MIT/Apache 许可证

38MB
1M SLoC

GNU Style Assembly 567K SLoC // 0.0% comments C 354K SLoC // 0.2% comments Bitbake 59K SLoC // 0.0% comments Python 1.5K SLoC // 0.1% comments Rust 1.5K SLoC // 0.0% comments SWIG 348 SLoC // 0.0% comments Jinja2 201 SLoC INI 5 SLoC

falcon

此 crate 包含对以下方案的 C 实现的绑定,来自 PQClean

此项目打包了参与 NIST PQC 标准化工作 的后量子加密算法。它目前是来自 PQClean 项目的 C 实现的集合。

序列化

如果您需要 serde 支持,启用 serialization 功能。

PQClean 包含的实现

以下是包含的方案和来自 PQClean 的相应实现的列表。默认实现用于 Rust 友好的接口,替代实现仅作为 ffi 方法公开。

  • falcon-512
    • clean
    • avx2(如果支持)
  • falcon-1024
    • clean
    • avx2(如果支持)

许可证

此项目中的包装和包装生成脚本受 MIT 或 Apache 2.0 许可证的覆盖,任选其一。

然而,我们链接的实现不受此限制。请参阅 PQClean 项目以获取适当的许可证。

依赖项