10 个版本

0.3.0 2023年10月16日
0.2.10 2021年11月25日
0.2.9 2021年9月20日
0.2.6 2021年6月10日
0.1.0 2019年7月24日

#2451 in 密码学

Download history 58/week @ 2024-04-08 91/week @ 2024-04-15 55/week @ 2024-04-22 63/week @ 2024-04-29 7/week @ 2024-05-06 85/week @ 2024-05-13 76/week @ 2024-05-20 85/week @ 2024-05-27 57/week @ 2024-06-03 39/week @ 2024-06-10 24/week @ 2024-06-17 44/week @ 2024-06-24 8/week @ 2024-07-01 26/week @ 2024-07-08 41/week @ 2024-07-15 31/week @ 2024-07-22

112 每月下载量
11 个crate中(6 个直接)使用

MIT/Apache

19MB
426K SLoC

GNU Style Assembly 278K SLoC // 0.0% comments C 143K SLoC // 0.3% comments Bitbake 2.5K SLoC // 0.0% comments Rust 1.5K SLoC // 0.0% comments Python 1.5K SLoC // 0.1% comments Jinja2 202 SLoC INI 5 SLoC

falcon

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

本项目打包了参与 NIST PQC 标准化努力 的后量子加密算法。目前该项目是一个围绕 PQClean 项目C实现的包装集合。

序列化

如果您想启用 serde 支持,请启用 serialization 功能。

包含来自 PQClean 的实现

以下是包含的方案和对应实现列表,这些实现来自 PQClean。Rust 友好的接口中使用“默认”实现,其他实现仅作为 ffi 方法公开。

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

许可证

本项目中的包装和包装生成脚本受 MIT 或 Apache 2.0 许可证的覆盖,由您选择。

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

依赖关系