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的许可证,请检查其许可证文件。