chore: update ringt - eddsa

This commit is contained in:
2020-10-01 09:48:27 +08:00
parent 1f6df84c2a
commit d169e5a9fc

View File

@@ -28,9 +28,11 @@ fn main() -> Result<(), Unspecified> {
println!("{} EdDSA {}", "-".repeat(10), "-".repeat(10));
let rng = rand::SystemRandom::new();
let seed: [u8; SEED_LEN] = rand::generate(&rng)?.expose();
println!("seed: {}", hex::encode(&seed));
let key_pair = Ed25519KeyPair::from_seed_unchecked(&seed)?;
println!("private: {:?}", key_pair);
let sig = key_pair.sign(&"hello world".as_bytes());
println!("{}", hex::encode(sig.as_ref()));
println!("signature: {}", hex::encode(sig.as_ref()));
let public_key = key_pair.public_key().as_ref();
let verify_result = UnparsedPublicKey::new(&ED25519, &public_key).verify(&"hello world".as_bytes(), sig.as_ref());
println!("verify: {}", verify_result.is_ok());