summaryrefslogtreecommitdiffstats
path: root/openpgp/src/packet/signature/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'openpgp/src/packet/signature/mod.rs')
-rw-r--r--openpgp/src/packet/signature/mod.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/openpgp/src/packet/signature/mod.rs b/openpgp/src/packet/signature/mod.rs
index 6c216c92..92d7794e 100644
--- a/openpgp/src/packet/signature/mod.rs
+++ b/openpgp/src/packet/signature/mod.rs
@@ -23,7 +23,7 @@ use packet;
use packet::signature::subpacket::SubpacketArea;
use serialize::Serialize;
-use nettle::{self, dsa, ecdsa, ed25519, rsa};
+use nettle::{self, dsa, ecc, ecdsa, ed25519, Hash, rsa};
use nettle::rsa::verify_digest_pkcs1;
#[cfg(test)]
@@ -531,11 +531,11 @@ impl Signature {
let (x, y) = q.decode_point(curve)?;
let key = match curve {
Curve::NistP256 =>
- ecdsa::PublicKey::new::<ecdsa::Secp256r1>(x, y)?,
+ ecc::Point::new::<ecc::Secp256r1>(x, y)?,
Curve::NistP384 =>
- ecdsa::PublicKey::new::<ecdsa::Secp384r1>(x, y)?,
+ ecc::Point::new::<ecc::Secp384r1>(x, y)?,
Curve::NistP521 =>
- ecdsa::PublicKey::new::<ecdsa::Secp521r1>(x, y)?,
+ ecc::Point::new::<ecc::Secp521r1>(x, y)?,
_ =>
return Err(
Error::UnsupportedEllipticCurve(curve.clone())
@@ -813,7 +813,7 @@ impl From<Signature> for Packet {
#[cfg(test)]
mod test {
- use nettle::Yarrow;
+ use nettle::{Random, Yarrow};
use super::*;
use crypto::KeyPair;
use crypto::mpis::MPI;