16 releases (10 breaking)

new 0.12.0 Aug 8, 2022
0.11.3 Feb 3, 2022
0.11.1 Oct 15, 2021
0.10.0 Jun 1, 2021
0.3.0 Nov 27, 2019
Download history 3163/week @ 2022-04-18 2840/week @ 2022-04-25 1919/week @ 2022-05-02 2659/week @ 2022-05-09 2859/week @ 2022-05-16 1306/week @ 2022-05-23 1223/week @ 2022-05-30 1670/week @ 2022-06-06 1325/week @ 2022-06-13 1296/week @ 2022-06-20 1633/week @ 2022-06-27 1144/week @ 2022-07-04 1005/week @ 2022-07-11 1152/week @ 2022-07-18 1005/week @ 2022-07-25 1053/week @ 2022-08-01

4,258 downloads per month
Used in 9 crates (5 directly)

MIT/Apache

180KB
817 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–1.9MB
~47K SLoC