| 0.4.12 |
|
|---|---|
| 0.4.11 |
|
| 0.4.10 |
|
| 0.4.9 |
|
#66 in #后量子
37MB
1M SLoC
frodo
此crate包含了对以下方案的C实现绑定,来自PQClean.
此项目打包了参与NIST PQC标准化努力的后量子密码学算法。它目前是PQClean项目C实现的集合。
序列化
如果您想使用serde支持,请启用serialization功能。
PQClean包含的实现
以下是包含的方案和相应的实现列表,这些实现来源于PQClean。默认实现用于Rust友好的接口,其他实现仅作为ffi方法公开。
frodokem640aesopt(默认)clean(仅作为ffi包含)
frodokem640shakeopt(默认)clean(仅作为ffi包含)
frodokem976aesopt(默认)clean(仅作为ffi包含)
frodokem976shakeopt(默认)clean(仅作为ffi包含)
frodokem1344aesopt(默认)clean(仅作为ffi包含)
frodokem1344shakeopt(默认)clean(仅作为ffi包含)
备注
如果您通过FFI接口使用它:Frodo的clean实现需要大量的栈空间,请指定环境变量RUST_MIN_STACK以确保线程有足够的栈空间。
这对于'正常'的API方法不相关。
许可
此项目中的包装器和包装生成脚本受MIT或Apache 2.0许可证保护,由您选择。
我们链接的实现不受这些许可证的保护。请参阅PQClean项目的适当许可证。