chore: update ringt - eddsa
This commit is contained in:
@@ -28,9 +28,11 @@ fn main() -> Result<(), Unspecified> {
|
|||||||
println!("{} EdDSA {}", "-".repeat(10), "-".repeat(10));
|
println!("{} EdDSA {}", "-".repeat(10), "-".repeat(10));
|
||||||
let rng = rand::SystemRandom::new();
|
let rng = rand::SystemRandom::new();
|
||||||
let seed: [u8; SEED_LEN] = rand::generate(&rng)?.expose();
|
let seed: [u8; SEED_LEN] = rand::generate(&rng)?.expose();
|
||||||
|
println!("seed: {}", hex::encode(&seed));
|
||||||
let key_pair = Ed25519KeyPair::from_seed_unchecked(&seed)?;
|
let key_pair = Ed25519KeyPair::from_seed_unchecked(&seed)?;
|
||||||
|
println!("private: {:?}", key_pair);
|
||||||
let sig = key_pair.sign(&"hello world".as_bytes());
|
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 public_key = key_pair.public_key().as_ref();
|
||||||
let verify_result = UnparsedPublicKey::new(&ED25519, &public_key).verify(&"hello world".as_bytes(), sig.as_ref());
|
let verify_result = UnparsedPublicKey::new(&ED25519, &public_key).verify(&"hello world".as_bytes(), sig.as_ref());
|
||||||
println!("verify: {}", verify_result.is_ok());
|
println!("verify: {}", verify_result.is_ok());
|
||||||
|
|||||||
Reference in New Issue
Block a user