13个版本

0.2.2 2024年4月29日
0.2.1 2024年3月27日
0.1.9 2024年2月19日
0.1.8 2023年12月14日
0.1.4 2023年10月25日

#574 in 身份验证

Download history 8/week @ 2024-05-04 16/week @ 2024-05-18 618/week @ 2024-05-25 2270/week @ 2024-06-01 1244/week @ 2024-06-08 742/week @ 2024-06-15 1027/week @ 2024-06-22 2097/week @ 2024-06-29 1861/week @ 2024-07-06 460/week @ 2024-07-13 797/week @ 2024-07-20 927/week @ 2024-07-27 845/week @ 2024-08-03 1318/week @ 2024-08-10 1901/week @ 2024-08-17

5,382每月下载量
用于 30 个Crates (6直接)

Apache-2.0 和可能 LGPL-3.0+

300KB
6K SLoC

ZKryptium

License

描述

ZKryptium提供了符合

该库能够创建零知识证明,公开加密原语,以促进可验证凭证(VCs)系统的发展,该系统能够处理匿名凭证和选择性披露凭证。

入门

要求

用法

BBS+
[dependencies]
zkryptium = { version = "0.2.2", default-features = false, features = ["bbsplus"] }
CL2003
  • 见上面的 要求
[dependencies]
zkryptium = { version = "0.2.2", default-features = false, features = ["cl03"] }

示例

查看 示例

您可以使用以下方式运行基于 BBS+ 签名方案的示例

cargo run --example bbsplus <ciphersuite>
支持的密码套件
  • BLS12-381-SHA-256
  • BLS12-381-SHAKE-256

您可以使用基于 CL2003 签名方案的示例来运行

cargo run --example cl03 <ciphersuite>
支持的密码套件
  • CL1024-SHA-256

测试

要测试库,您可以使用以下测试向量启动

cargo test

依赖项

~10–13MB
~203K SLoC