summaryrefslogtreecommitdiff
path: root/src/sign.rs
diff options
context:
space:
mode:
authorStuart Stock <stuart@int08h.com>2017-07-02 22:52:21 -0500
committerStuart Stock <stuart@int08h.com>2017-07-02 22:52:21 -0500
commit0e955f89eca384ad71721b2842412235e0aac472 (patch)
tree8050e035829fba79069b425d1f8995ea1a3df072 /src/sign.rs
parentf0e3a3cd9cee338e26dbb1db774718cc56e4f984 (diff)
downloadroughenough-0e955f89eca384ad71721b2842412235e0aac472.zip
cleanup
Diffstat (limited to 'src/sign.rs')
-rw-r--r--src/sign.rs19
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);