27个版本

0.8.1 2024年1月25日
0.8.0 2023年10月16日
0.7.9 2024年1月2日
0.7.8 2023年12月22日
0.4.1 2019年7月24日

139加密学

Download history • Rust 包仓库 8443/week @ 2024-03-14 • Rust 包仓库 7959/week @ 2024-03-21 • Rust 包仓库 5751/week @ 2024-03-28 • Rust 包仓库 9372/week @ 2024-04-04 • Rust 包仓库 8324/week @ 2024-04-11 • Rust 包仓库 10304/week @ 2024-04-18 • Rust 包仓库 7817/week @ 2024-04-25 • Rust 包仓库 8443/week @ 2024-05-02 • Rust 包仓库 9298/week @ 2024-05-09 • Rust 包仓库 11579/week @ 2024-05-16 • Rust 包仓库 8795/week @ 2024-05-23 • Rust 包仓库 9080/week @ 2024-05-30 • Rust 包仓库 8881/week @ 2024-06-06 • Rust 包仓库 10389/week @ 2024-06-13 • Rust 包仓库 9120/week @ 2024-06-20 • Rust 包仓库 8000/week @ 2024-06-27 • Rust 包仓库

每月38,335次下载
13 个crate中使用 (直接使用7个)

MIT/Apache

20MB
426K SLoC

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

包含 (Mach-o exe, 130KB) pqclean/bin/functest_kyber1024_aarch64,(Mach-o exe, 130KB) pqclean/bin/functest_kyber512_aarch64,(Mach-o exe, 130KB) pqclean/bin/functest_kyber768_aarch64,(Mach-o exe, 110KB) pqclean/bin/functest_kyber768_clean,(Mach-o exe, 130KB) testvectors_kyber1024_aarch64,(Mach-o exe, 130KB) pqclean/bin/testvectors_kyber512_aarch64 等76个

kyber

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

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

序列化

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

PQClean中的实现

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

  • kyber512
    • clean
    • avx2(如果支持)
    • aarch64(如果支持)
  • kyber768
    • clean
    • avx2(如果支持)
    • aarch64(如果支持)
  • kyber1024
    • clean
    • avx2(如果支持)
    • aarch64(如果支持)

许可证

本项目中包含的封装器和封装器生成脚本受MIT或Apache 2.0许可证的保护,任选其一。

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

依赖关系