13 个版本
0.5.0 | 2023年10月16日 |
---|---|
0.4.6 | 2022年11月16日 |
0.4.5 | 2022年4月14日 |
0.4.4 | 2021年11月25日 |
0.1.1 | 2019年7月24日 |
#2009 在 加密学
每月 1,203 次下载
在 11 个 包中使用 11 个直接使用
19MB
427K SLoC
dilithium
此包包含对以下方案的 C 实现的绑定,来自 PQClean。
此项目封装了参与 NIST PQC 标准化工作 的后量子加密算法。它目前是一个由 PQClean 项目提供的 C 实现的包装集合。
序列化
如果您想使用 serde
支持,请启用 serialization
功能。
PQClean 中包含的实现
以下列出的是包含的方案及其来源自 PQClean 的对应实现。默认实现用于 Rust 友好的接口,其他实现仅作为 ffi
方法公开。
dilithium2
clean
avx2
(如果支持)aarch64
(如果支持)
dilithium3
clean
avx2
(如果支持)aarch64
(如果支持)
dilithium5
clean
avx2
(如果支持)aarch64
(如果支持)
许可证
此项目中的包装器和包装生成脚本受 MIT 或 Apache 2.0 许可证的覆盖,任选其一。
然而,我们链接的实现不受这些许可证的覆盖。有关适当的许可证,请参阅 PQClean 项目。