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

#3 in #blst

Download history 1641/week @ 2025-09-20 1358/week @ 2025-09-27 1429/week @ 2025-10-04 1270/week @ 2025-10-11 1397/week @ 2025-10-18 1404/week @ 2025-10-25 1720/week @ 2025-11-01 1697/week @ 2025-11-08 1313/week @ 2025-11-15 1312/week @ 2025-11-22 1367/week @ 2025-11-29 1985/week @ 2025-12-06 1985/week @ 2025-12-13 514/week @ 2025-12-20 341/week @ 2025-12-27 1621/week @ 2026-01-03

4,926 downloads per month
Used in 21 crates (13 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.3–2.2MB
~60K SLoC