diff options
author | Matt Caswell <matt@openssl.org> | 2020-03-05 16:42:13 +0100 |
---|---|---|
committer | Matt Caswell <matt@openssl.org> | 2020-03-09 08:59:15 +0100 |
commit | 3965480c824c9823db7803cc1a403be863cecc00 (patch) | |
tree | b10a87f0b52e3bc7fba8497685f082915589bae7 /crypto/ec/ecx_meth.c | |
parent | Add provider awareness of EVP_DigestSign() and EVP_DigestVerify() (diff) | |
download | openssl-3965480c824c9823db7803cc1a403be863cecc00.tar.xz openssl-3965480c824c9823db7803cc1a403be863cecc00.zip |
Implement provider support for Ed25519 annd Ed448
At the moment we only provider support for these algorithms in the default
provider. These algorithms only support "one shot" EVP_DigestSign() and
EVP_DigestVerify() as per the existing libcrypto versions.
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/11261)
Diffstat (limited to 'crypto/ec/ecx_meth.c')
-rw-r--r-- | crypto/ec/ecx_meth.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/crypto/ec/ecx_meth.c b/crypto/ec/ecx_meth.c index 32817562bf..f107df3aa4 100644 --- a/crypto/ec/ecx_meth.c +++ b/crypto/ec/ecx_meth.c @@ -648,6 +648,8 @@ const EVP_PKEY_ASN1_METHOD ed25519_asn1_meth = { ecx_set_pub_key, ecx_get_priv_key, ecx_get_pub_key, + ecx_pkey_dirty_cnt, + ecx_pkey_export_to }; const EVP_PKEY_ASN1_METHOD ed448_asn1_meth = { @@ -690,6 +692,8 @@ const EVP_PKEY_ASN1_METHOD ed448_asn1_meth = { ecx_set_pub_key, ecx_get_priv_key, ecx_get_pub_key, + ecx_pkey_dirty_cnt, + ecx_pkey_export_to }; static int pkey_ecx_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) |