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 方法公开。
dilithium2cleanavx2(如果支持)aarch64(如果支持)
dilithium3cleanavx2(如果支持)aarch64(如果支持)
dilithium5cleanavx2(如果支持)aarch64(如果支持)
许可证
此项目中的包装器和包装生成脚本受 MIT 或 Apache 2.0 许可证的覆盖,任选其一。
然而,我们链接的实现不受这些许可证的覆盖。有关适当的许可证,请参阅 PQClean 项目。