]> git.ipfire.org Git - thirdparty/openssl.git/commit
Refactor OpenSSL 'EdDSA' EVP_SIGNATURE to allow use with EVP_PKEY functions
authorRichard Levitte <levitte@openssl.org>
Fri, 2 Feb 2024 07:20:06 +0000 (08:20 +0100)
committerRichard Levitte <levitte@openssl.org>
Thu, 29 Aug 2024 17:13:06 +0000 (19:13 +0200)
commit1751334f59816d675a1ea85e98434a8231a58efe
tree5524b04bc50566db2a187d9542c812fe7464c5fd
parentd20cf21b20559b3974a9dcadfe79bb047bfaab16
Refactor OpenSSL 'EdDSA' EVP_SIGNATURE to allow use with EVP_PKEY functions

Add EVP_PKEY_{sign,verify}_message support for our Ed25519 and Ed448
implementations, including ph and ctx variants.

Tests are added with test_evp stanzas.

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24975)
12 files changed:
crypto/err/openssl.txt
crypto/evp/signature.c
doc/man7/EVP_SIGNATURE-ED25519.pod
include/openssl/proverr.h
providers/common/provider_err.c
providers/defltprov.c
providers/fips/fipsprov.c
providers/implementations/include/prov/implementations.h
providers/implementations/include/prov/names.h
providers/implementations/signature/eddsa_sig.c
test/recipes/30-test_evp.t
test/recipes/30-test_evp_data/evppkey_ecx_sigalg.txt [new file with mode: 0644]