#签名方案 #picnic #签名 #签名 #密钥

无 std pqcrypto-picnic

Picnic 数字签名方案在 pqcrypto 中的实现

5 个不稳定版本

新增 0.2.0 2024年8月8日
0.1.1 2024年8月1日
0.1.0 2022年8月19日
0.0.2 2022年4月5日
0.0.1 2021年12月6日

#1100密码学 类别中

Download history 136/week @ 2024-07-29 110/week @ 2024-08-05

每月246次下载

MIT 许可证

24KB
417 代码行

Picnic 数字签名方案在 pqcrypto 中的实现

本软件包为 Picnic 数字签名方案的优化实现提供了绑定。它实现了 pqcrypto-traits 软件包的 trait。

特性

本软件包支持以下特性

  • picnic(默认):启用具有 ZKB++/Fiat-Shamir 作为证明系统的 Picnic 参数集。
  • unruh-transform:启用具有 ZKB++/Unruh 作为证明系统的 Picnic 参数集。
  • picnic3(默认):启用具有 KKW/Fiat-Shamir 作为证明系统的 Picnic 参数集。
  • system(默认):默认使用 Picnic 的共享库。
  • static-fallback(默认):如果共享库不可用,则按需构建 Picnic。
  • std(默认):使用 std
  • serialization:启用与 serde 的序列化。
  • zeroize:启用使用 zeroize 软件包的密钥零化。

如果软件包没有使用 std 构建,则使用 alloc 软件包。

安全提示

本软件包未接受安全审计。使用风险自负。

许可证

本软件包受 MIT 许可证的许可。

依赖项

~3.5MB
~43K SLoC