Implement provider support for Ed25519 annd Ed448
authorMatt Caswell <matt@openssl.org>
Thu, 5 Mar 2020 15:42:13 +0000 (15:42 +0000)
committerMatt Caswell <matt@openssl.org>
Mon, 9 Mar 2020 07:59:15 +0000 (07:59 +0000)
commit3965480c824c9823db7803cc1a403be863cecc00
treeb10a87f0b52e3bc7fba8497685f082915589bae7
parenteea1e780a1c2c6952af7b9e00129f5aaefb7207e
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)
13 files changed:
crypto/ec/curve448/curve448_local.h
crypto/ec/curve448/eddsa.c
crypto/ec/ec_local.h
crypto/ec/ecx_meth.c
crypto/err/openssl.txt
crypto/evp/evp_local.h
include/crypto/ecx.h
providers/common/include/prov/providercommonerr.h
providers/common/provider_err.c
providers/defltprov.c
providers/implementations/include/prov/implementations.h
providers/implementations/signature/build.info
providers/implementations/signature/eddsa.c [new file with mode: 0644]