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
方法公开。
frodokem640aes
opt
(默认)clean
(仅作为ffi
包含)
frodokem640shake
opt
(默认)clean
(仅作为ffi
包含)
frodokem976aes
opt
(默认)clean
(仅作为ffi
包含)
frodokem976shake
opt
(默认)clean
(仅作为ffi
包含)
frodokem1344aes
opt
(默认)clean
(仅作为ffi
包含)
frodokem1344shake
opt
(默认)clean
(仅作为ffi
包含)
备注
如果您通过FFI接口使用它:Frodo的clean
实现需要大量的栈空间,请指定环境变量RUST_MIN_STACK
以确保线程有足够的栈空间。
这对于'正常'的API方法不相关。
许可
此项目中的包装器和包装生成脚本受MIT或Apache 2.0许可证保护,由您选择。
我们链接的实现不受这些许可证的保护。请参阅PQClean项目的适当许可证。