#bls-signatures #signature #g2 #g1 #public-key #curve #verify

无需std ic-verify-bls-signature

BLS签名处理库

5个版本 (重大更新)

0.6.0 2024年8月19日
0.5.0 2024年7月17日
0.4.0 2024年7月17日
0.3.0 2024年5月6日
0.1.0 2022年9月20日

#325 in 密码学

Download history 4787/week @ 2024-05-04 4355/week @ 2024-05-11 4700/week @ 2024-05-18 5724/week @ 2024-05-25 5674/week @ 2024-06-01 4814/week @ 2024-06-08 5184/week @ 2024-06-15 4679/week @ 2024-06-22 4576/week @ 2024-06-29 4910/week @ 2024-07-06 7721/week @ 2024-07-13 9525/week @ 2024-07-20 6757/week @ 2024-07-27 8840/week @ 2024-08-03 7492/week @ 2024-08-10 8309/week @ 2024-08-17

32,836 每月下载量
用于 39 个crate(直接使用5个)

Apache-2.0

11KB
193 代码行

BLS签名工具crate

crates.io docs.rs

这是一个简单的Rust crate,可以用于在BLS12-381曲线上创建和验证BLS签名。它遵循IETF关于BLS签名的草案,使用“短签名”变体,其中签名在G1,公钥在G2。

由于历史原因,此crate命名为ic-verify-bls-signature,但它也支持签名生成。


lib.rs:

验证BLS签名

以与Internet Computer兼容的方式验证BLS签名。

依赖项

~1.5MB
~29K SLoC