#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 · Rust 包仓库 4787/week @ 2024-05-04 · Rust 包仓库 4355/week @ 2024-05-11 · Rust 包仓库 4700/week @ 2024-05-18 · Rust 包仓库 5724/week @ 2024-05-25 · Rust 包仓库 5674/week @ 2024-06-01 · Rust 包仓库 4814/week @ 2024-06-08 · Rust 包仓库 5184/week @ 2024-06-15 · Rust 包仓库 4679/week @ 2024-06-22 · Rust 包仓库 4576/week @ 2024-06-29 · Rust 包仓库 4910/week @ 2024-07-06 · Rust 包仓库 7721/week @ 2024-07-13 · Rust 包仓库 9525/week @ 2024-07-20 · Rust 包仓库 6757/week @ 2024-07-27 · Rust 包仓库 8840/week @ 2024-08-03 · Rust 包仓库 7492/week @ 2024-08-10 · Rust 包仓库 8309/week @ 2024-08-17 · Rust 包仓库

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