3 个版本

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

#2431密码学

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

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

MIT/Apache 许可证

38MB
1M SLoC

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

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 项目以获取适当的许可证。

依赖项