diff options
Diffstat (limited to 'openpgp/src/crypto')
-rw-r--r-- | openpgp/src/crypto/backend/openssl.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/openpgp/src/crypto/backend/openssl.rs b/openpgp/src/crypto/backend/openssl.rs index 4e610bfe..aa5c9db7 100644 --- a/openpgp/src/crypto/backend/openssl.rs +++ b/openpgp/src/crypto/backend/openssl.rs @@ -43,7 +43,11 @@ impl Curve { } else { // the rest of EC algorithms are supported via the same // codepath - openssl::nid::Nid::try_from(self).is_ok() + if let Ok(nid) = openssl::nid::Nid::try_from(self) { + openssl::ec::EcGroup::from_curve_name(nid).is_ok() + } else { + false + } } } } |