17 个版本

0.7.0 2023年10月16日
0.6.4 2022年4月14日
0.6.3 2021年11月25日
0.6.0 2021年6月10日
0.4.2 2019年7月24日

#7#后量子密码学

Download history • Rust 包仓库 6952/week @ 2024-03-14 • Rust 包仓库 6469/week @ 2024-03-21 • Rust 包仓库 5828/week @ 2024-03-28 • Rust 包仓库 5441/week @ 2024-04-04 • Rust 包仓库 5790/week @ 2024-04-11 • Rust 包仓库 6376/week @ 2024-04-18 • Rust 包仓库 5969/week @ 2024-04-25 • Rust 包仓库 5857/week @ 2024-05-02 • Rust 包仓库 5763/week @ 2024-05-09 • Rust 包仓库 5609/week @ 2024-05-16 • Rust 包仓库 5594/week @ 2024-05-23 • Rust 包仓库 6166/week @ 2024-05-30 • Rust 包仓库 5372/week @ 2024-06-06 • Rust 包仓库 2227/week @ 2024-06-13 • Rust 包仓库 717/week @ 2024-06-20 • Rust 包仓库 373/week @ 2024-06-27 • Rust 包仓库

9,956 每月下载量
用于 5 个 crate (2 个直接使用)

MIT/Apache

19MB
432K SLoC

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

sphincsplus

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

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

序列化

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

PQClean 中包含的实现

以下是包含的方案及其从 PQClean 获取的对应实现列表。在 Rust 友好的接口中使用 "default" 实现方式,其他实现仅作为 ffi 方法公开。

  • sphincs-shake-128f-simple
    • clean
    • avx2(如果支持)
  • sphincs-shake-128s-simple
    • clean
    • avx2(如果支持)
  • sphincs-shake-192f-simple
    • clean
    • avx2(如果支持)
  • sphincs-shake-192s-simple
    • clean
    • avx2(如果支持)
  • sphincs-shake-256f-simple
    • clean
    • avx2(如果支持)
  • sphincs-shake-256s-simple
    • clean
    • avx2(如果支持)
  • sphincs-sha2-128f-simple
    • clean
    • avx2(如果支持)
  • sphincs-sha2-128s-simple
    • clean
    • avx2(如果支持)
  • sphincs-sha2-192f-simple
    • clean
    • avx2(如果支持)
  • sphincs-sha2-192s-simple
    • clean
    • avx2(如果支持)
  • sphincs-sha2-256f-simple
    • clean
    • avx2(如果支持)
  • sphincs-sha2-256s-simple
    • clean
    • avx2(如果支持)

许可证

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

然而,我们链接的实现不受影响。有关适当的许可证,请参阅 PQClean 项目。

依赖项