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 在 #后量子密码学 中
9,956 每月下载量
用于 5 个 crate (2 个直接使用)
19MB
432K SLoC
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 项目。