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

#135 in Cryptography

Download history 9873/week @ 2024-03-14 5467/week @ 2024-03-21 5319/week @ 2024-03-28 6008/week @ 2024-04-04 6098/week @ 2024-04-11 9599/week @ 2024-04-18 8323/week @ 2024-04-25 9026/week @ 2024-05-02 9131/week @ 2024-05-09 8660/week @ 2024-05-16 8647/week @ 2024-05-23 1972/week @ 2024-05-30 2323/week @ 2024-06-06 6561/week @ 2024-06-13 1820/week @ 2024-06-20 1111/week @ 2024-06-27

12,197 downloads per month
Used in 14 crates (9 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.5–2.3MB
~64K SLoC