1个不稳定版本
0.1.0+3.0.18 | 2022年9月26日 |
---|
#1940 in 密码学
在 3 个crate中(直接2个) 使用
3MB
35K SLoC
Picnic数字签名方案的声明
此crate提供了与优化实现的Picnic数字签名方案共享库交互的声明。
默认情况下,需要安装Picnic的共享库。要回退到按需静态构建,请启用static-fallback
功能。
功能
此crate支持以下功能
param-bindings
:为特定参数集函数生成绑定。picnic3
(默认):启用Picnic3参数集。picnic
(默认):启用Picnic参数集。static-fallback
(默认):如果没有找到其他库,则构建静态libpicnic
库。system
(默认):通过pkg-config
检查libpicnic
。unruh-transform
:启用带有Unruh转换的Picnic参数集。zeroize
:通过Zeroize
和ZeroizeOnDrop
实现私钥的零化。
许可证
此crate受MIT许可证的许可。有关Picnic的许可证,请检查其许可证文件。