summaryrefslogtreecommitdiffstats
path: root/openpgp/src/crypto/backend/cng/asymmetric.rs
diff options
context:
space:
mode:
Diffstat (limited to 'openpgp/src/crypto/backend/cng/asymmetric.rs')
-rw-r--r--openpgp/src/crypto/backend/cng/asymmetric.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/openpgp/src/crypto/backend/cng/asymmetric.rs b/openpgp/src/crypto/backend/cng/asymmetric.rs
index 668ea7ac..d75107d7 100644
--- a/openpgp/src/crypto/backend/cng/asymmetric.rs
+++ b/openpgp/src/crypto/backend/cng/asymmetric.rs
@@ -103,7 +103,7 @@ impl Asymmetric for super::Backend {
fn ed25519_generate_key() -> Result<(Protected, [u8; 32])> {
let mut rng = cng::random::RandomNumberGenerator::system_preferred();
let pair = ed25519_dalek::Keypair::generate(&mut rng);
- Ok((pair.secret.as_bytes().as_slice().into(), pair.secret.to_bytes()))
+ Ok((pair.secret.as_bytes().as_slice().into(), pair.public.to_bytes()))
}
fn ed25519_derive_public(secret: &Protected) -> Result<[u8; 32]> {