tnt-bls 0.1.8

Aggregate BLS-like signatures (a fork of w3f-bls crate for Tangle Network)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#[cfg(feature = "std")]
use tnt_bls::{Keypair, Message, ZBLS};

/// Run using
/// ```sh
/// cargo run --example simple
/// ```
fn main() {
    #[cfg(feature = "std")]
    {
        let mut keypair = Keypair::<ZBLS>::generate(::rand::thread_rng());
        let message = Message::new(b"Some context", b"Some message");
        let sig = keypair.sign(&message);
        assert!(sig.verify(&message, &keypair.public));
    }
}