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在 加密学 中
每月38,335次下载
在 13 个crate中使用 (直接使用7个)
20MB
426K SLoC
包含 (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项目。