20 releases (13 breaking)

0.15.0 Sep 5, 2023
0.14.0 Apr 17, 2023
0.13.1 Sep 5, 2023
0.13.0 Aug 23, 2022
0.3.0 Nov 27, 2019

#318 in #signature

Download history 1253/week @ 2024-12-07 1182/week @ 2024-12-14 228/week @ 2024-12-21 201/week @ 2024-12-28 1269/week @ 2025-01-04 984/week @ 2025-01-11 1331/week @ 2025-01-18 625/week @ 2025-01-25 1825/week @ 2025-02-01 2288/week @ 2025-02-08 1580/week @ 2025-02-15 1688/week @ 2025-02-22 1768/week @ 2025-03-01 1614/week @ 2025-03-08 1587/week @ 2025-03-15 1334/week @ 2025-03-22

6,470 downloads per month
Used in 15 crates (10 directly)

MIT/Apache

175KB
751 lines

BLS Signatures

CircleCI License

Implementation of BLS signatures in pure Rust.

Development

BLST Portability

To enable the portable feature when building blst dependencies, use the 'blst-portable' feature: --features blst-portable.

Tests

> cargo test

Benchmarks

> cargo bench

Examples

# Verify 10,000 aggregated signatures
> cargo run --example verify --release

LICENSE

MIT or Apache 2.0

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in bls-signatures by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~0.4–2.3MB
~62K SLoC