diff options
author | Stuart Stock <stuart@int08h.com> | 2017-07-02 22:52:21 -0500 |
---|---|---|
committer | Stuart Stock <stuart@int08h.com> | 2017-07-02 22:52:21 -0500 |
commit | 0e955f89eca384ad71721b2842412235e0aac472 (patch) | |
tree | 8050e035829fba79069b425d1f8995ea1a3df072 /src/sign.rs | |
parent | f0e3a3cd9cee338e26dbb1db774718cc56e4f984 (diff) | |
download | roughenough-0e955f89eca384ad71721b2842412235e0aac472.zip |
cleanup
Diffstat (limited to 'src/sign.rs')
-rw-r--r-- | src/sign.rs | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/src/sign.rs b/src/sign.rs index 091929b..f865f2a 100644 --- a/src/sign.rs +++ b/src/sign.rs @@ -70,22 +70,6 @@ impl Signer { } } -pub fn sign_ed25519(seed: &[u8], message: &[u8]) -> Result<Vec<u8>, ring::error::Unspecified> { - let key_pair = Ed25519KeyPair::from_seed_unchecked(Input::from(&seed))?; - Ok(key_pair.sign(message).as_ref().to_vec()) -} - -pub fn verify_ed25519(pubkey: &[u8], message: &[u8], signature: &[u8]) -> bool { - let pk = Input::from(pubkey); - let msg = Input::from(message); - let sig = Input::from(signature); - - match signature::verify(&signature::ED25519, pk, msg, sig) { - Ok(_) => true, - _ => false, - } -} - #[cfg(test)] mod test { use hex::*; @@ -169,8 +153,7 @@ mod test { signer.update(&message); let signature = signer.sign(); - let key_pair = Ed25519KeyPair::from_seed_unchecked(Input::from(&seed)).unwrap(); - let mut v = Verifier::new(key_pair.public_key_bytes()); + let mut v = Verifier::new(signer.public_key_bytes()); v.update(&message); let result = v.verify(&signature); |