| 0.2.6 |
|
|---|---|
| 0.2.5 |
|
| 0.2.4 |
|
| 0.2.3 |
|
#64 in #后量子
37MB
1M SLoC
rainbow
此crate包含了对以下方案的C实现绑定,来自 PQClean.
此项目包装了参与NIST PQC标准化努力的后量子密码学算法。它目前是PQClean项目的C实现包装集合。
序列化
如果您需要 serde 支持,请启用 serialization 功能。
PQClean中的实现
以下是包含的方案及其从 PQClean 获取的对应实现列表。默认实现用于Rust友好接口,替代实现仅作为 ffi 方法公开。
rainbowI-circumzenithalclean(默认)
rainbowI-classicclean(默认)
rainbowI-compressedclean(默认)
rainbowIII-circumzenithalclean(默认)
rainbowIII-classicclean(默认)
rainbowIII-compressedclean(默认)
rainbowV-circumzenithalclean(默认)
rainbowV-classicclean(默认)
rainbowV-compressedclean(默认)
备注
此实现需要大量的堆栈空间。您可能需要指定 RUST_MIN_STACK=800000000,可能。
许可证
此项目中的包装器和包装器生成脚本受MIT或Apache 2.0许可证的保护,任选其一。
然而,我们链接到的实现不受保护。有关适当的许可证,请参阅 PQClean 项目。