11 个版本

0.2.0 2023 年 10 月 16 日
0.1.6 2022 年 10 月 21 日
0.1.5 2022 年 4 月 14 日
0.1.4 2021 年 11 月 25 日
0.0.2 2020 年 4 月 8 日

#2555 in 密码学

37 每月下载次数
3 个 crate 中使用 (via pqcrypto)

MIT/Apache

19MB
425K SLoC

GNU Style Assembly 278K SLoC // 0.0% comments C 143K SLoC // 0.3% comments Bitbake 2.5K SLoC // 0.0% comments Python 1.5K SLoC // 0.1% comments Rust 545 SLoC // 0.0% comments Jinja2 202 SLoC INI 5 SLoC

hqc

这个 crate 包含了以下方案的 C 实现,来自 PQClean

该项目包装了参与 NIST PQC 标准化努力 的后量子加密算法。目前,这是一个围绕 PQClean 项目 C 实现的包装集合。

序列化

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

PQClean 包含的实现

以下是包含的方案及其来源自 PQClean 的对应实现列表。默认实现用于 Rust 友好的接口,替代实现仅作为 ffi 方法公开。

  • hqc-128
    • clean
  • hqc-192
    • clean
  • hqc-256
    • clean

许可证

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

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

依赖关系