11 个版本

0.1.11 2022 年 4 月 14 日
0.1.10 2021 年 11 月 25 日
0.1.9 2021 年 9 月 20 日
0.1.7 2021 年 6 月 10 日
0.1.1 2019 年 7 月 24 日

#2555密码学

Download history 24/week @ 2024-03-25 75/week @ 2024-04-01 72/week @ 2024-04-08 111/week @ 2024-04-15 32/week @ 2024-04-22 25/week @ 2024-04-29 43/week @ 2024-05-06 28/week @ 2024-05-13 56/week @ 2024-05-20 87/week @ 2024-05-27 53/week @ 2024-06-03 42/week @ 2024-06-10 63/week @ 2024-06-17 107/week @ 2024-06-24 19/week @ 2024-07-08

196 每月下载

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 1K SLoC // 0.0% comments SWIG 348 SLoC // 0.0% comments Jinja2 204 SLoC INI 5 SLoC

刀片

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

此项目包含参与 NIST PQC 标准化努力 的后量子加密算法。它目前是 PQClean 项目中 C 实现的集合。

序列化

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

PQClean 包含的实现

以下是包含的方案和从 PQClean 获取的相应实现。默认实现用于 Rust 友好的接口,替代实现仅作为 ffi 方法暴露。

  • 刀片
    • 清洁
    • avx2 (如果支持)
    • aarch64 (如果支持)
  • 刀片
    • 清洁
    • avx2 (如果支持)
    • aarch64 (如果支持)
  • 刀片
    • 清洁
    • avx2 (如果支持)
    • aarch64 (如果支持)

许可

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

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

依赖关系