summaryrefslogtreecommitdiffstats
path: root/openpgp/src/crypto/backend/botan/asymmetric.rs
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2023-05-12 18:32:21 +0200
committerJustus Winter <justus@sequoia-pgp.org>2023-05-22 12:00:10 +0200
commit995a7cff7fa0cd3273d8dad8080f6b50de79eaa9 (patch)
treece5b429214dfc3ceb5bce5c9d39f58403ebb7557 /openpgp/src/crypto/backend/botan/asymmetric.rs
parentd7ba06e299e3f8f76a744d9728b86c80d05f19da (diff)
openpgp: Deduplicate EdDSA signing.
Diffstat (limited to 'openpgp/src/crypto/backend/botan/asymmetric.rs')
-rw-r--r--openpgp/src/crypto/backend/botan/asymmetric.rs24
1 files changed, 0 insertions, 24 deletions
diff --git a/openpgp/src/crypto/backend/botan/asymmetric.rs b/openpgp/src/crypto/backend/botan/asymmetric.rs
index 66e64b35..d9f989ad 100644
--- a/openpgp/src/crypto/backend/botan/asymmetric.rs
+++ b/openpgp/src/crypto/backend/botan/asymmetric.rs
@@ -185,30 +185,6 @@ impl KeyPair {
})
},
- (EdDSA,
- PublicKey::EdDSA { curve, .. },
- mpi::SecretKeyMaterial::EdDSA { scalar }) => match curve {
- Curve::Ed25519 => {
- let size = 32;
- let scalar = scalar.value_padded(size);
- let secret = Privkey::load_ed25519(&scalar)?;
- let sig = secret.sign(digest, "", &mut rng)?;
-
- if sig.len() != size * 2 {
- return Err(Error::MalformedMPI(
- format!("Expected signature with length {}, got {}",
- size * 2, sig.len())).into());
- }
-
- Ok(mpi::Signature::EdDSA {
- r: MPI::new(&sig[..size]),
- s: MPI::new(&sig[size..]),
- })
- },
- _ => Err(
- Error::UnsupportedEllipticCurve(curve.clone()).into()),
- },
-
(ECDSA,
PublicKey::ECDSA { curve, .. },
mpi::SecretKeyMaterial::ECDSA { scalar }) => {