summaryrefslogtreecommitdiffstats
path: root/openpgp/src/crypto/backend/rust/ecdh.rs
diff options
context:
space:
mode:
Diffstat (limited to 'openpgp/src/crypto/backend/rust/ecdh.rs')
-rw-r--r--openpgp/src/crypto/backend/rust/ecdh.rs15
1 files changed, 6 insertions, 9 deletions
diff --git a/openpgp/src/crypto/backend/rust/ecdh.rs b/openpgp/src/crypto/backend/rust/ecdh.rs
index 119ca537..56e4357b 100644
--- a/openpgp/src/crypto/backend/rust/ecdh.rs
+++ b/openpgp/src/crypto/backend/rust/ecdh.rs
@@ -2,6 +2,11 @@
use std::convert::TryInto;
+use p256::elliptic_curve::{
+ ecdh::diffie_hellman,
+ generic_array::GenericArray as GA,
+};
+
use crate::{Error, Result};
use crate::crypto::SessionKey;
use crate::crypto::mem::Protected;
@@ -116,15 +121,7 @@ pub fn decrypt<R>(recipient: &Key<key::PublicParts, R>,
Vec::from(secret.to_bytes()).into()
},
Curve::NistP256 => {
- use p256::{
- SecretKey,
- PublicKey,
- elliptic_curve::{
- ecdh::diffie_hellman,
- generic_array::GenericArray as GA,
- },
- };
-
+ use p256::{SecretKey, PublicKey};
const NISTP256_SIZE: usize = 32;
// Get the public part V of the ephemeral key.