lamport_signature
lamport_signature is a Rust implementation of the Lamport one-time signature scheme.
Documentation is available.
```rust extern crate lamport_signature; extern crate sha2; extern crate rand;
use lamportsignature::{PublicKey, PrivateKey, generatekeys}; use sha2::Sha256; use rand::thread_rng;
let mut rng = threadrng();
let (mut privatekey, publickey) = generatekeys::
let signature = private_key.sign(b"Hello, World!").expect("signing failed");
assert!(public_key.verify(&signature, b"Hello, World!")); ```
Please report bugs either as pull requests or as issues in the issue tracker. lamport_signature has a full disclosure vulnerability policy. Please do NOT attempt to report any security vulnerability in this code privately to anybody.