Loading openssl/src/sign.rs +17 −0 Original line number Diff line number Diff line Loading @@ -210,6 +210,8 @@ mod test { use hash::MessageDigest; use sign::{Signer, Verifier}; use ec::{EcGroup, EcKey}; use nid; use rsa::Rsa; use dsa::Dsa; use pkey::PKey; Loading Loading @@ -394,4 +396,19 @@ mod test { test_hmac(MessageDigest::sha1(), &tests); } #[test] fn ec() { let group = EcGroup::from_curve_name(nid::X9_62_PRIME256V1).unwrap(); let key = EcKey::generate(&group).unwrap(); let key = PKey::from_ec_key(key).unwrap(); let mut signer = Signer::new(MessageDigest::sha256(), &key).unwrap(); signer.update(b"hello world").unwrap(); let signature = signer.finish().unwrap(); let mut verifier = Verifier::new(MessageDigest::sha256(), &key).unwrap(); verifier.update(b"hello world").unwrap(); assert!(verifier.finish(&signature).unwrap()); } } Loading
openssl/src/sign.rs +17 −0 Original line number Diff line number Diff line Loading @@ -210,6 +210,8 @@ mod test { use hash::MessageDigest; use sign::{Signer, Verifier}; use ec::{EcGroup, EcKey}; use nid; use rsa::Rsa; use dsa::Dsa; use pkey::PKey; Loading Loading @@ -394,4 +396,19 @@ mod test { test_hmac(MessageDigest::sha1(), &tests); } #[test] fn ec() { let group = EcGroup::from_curve_name(nid::X9_62_PRIME256V1).unwrap(); let key = EcKey::generate(&group).unwrap(); let key = PKey::from_ec_key(key).unwrap(); let mut signer = Signer::new(MessageDigest::sha256(), &key).unwrap(); signer.update(b"hello world").unwrap(); let signature = signer.finish().unwrap(); let mut verifier = Verifier::new(MessageDigest::sha256(), &key).unwrap(); verifier.update(b"hello world").unwrap(); assert!(verifier.finish(&signature).unwrap()); } }