openssl/providers/fips
Richard Levitte 572a8371ab Refactor OpenSSL 'RSA' EVP_SIGNATURE to also include RSA+hash composites
(in the code, "sigalg" is used to refer to these composite algorithms,
which is a nod to libcrypto and libssl, where that term is commonly used
for composite algorithms)

To make this implementation possible, wrappers were added around the hash
function itself, allowing the use of existing hash implementations through
their respective OSSL_DISPATCH tables, but also retaining the dynamic fetch
of hash implementations when the digest_sign / digest_verify functionality
is used.  This wrapper allows implementing the RSA+hash composites through
simple initializer function and a custom OSSL_DISPATCH table for each.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Neil Horman <nhorman@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23416)
2024-08-21 08:21:06 +02:00
..
build.info Add FIPS indicator helpers 2024-07-11 08:29:43 +10:00
fips_entry.c
fipsindicator.c fips: correctly initialise FIPS indicator settables 2024-07-19 17:33:19 +02:00
fipsprov.c Refactor OpenSSL 'RSA' EVP_SIGNATURE to also include RSA+hash composites 2024-08-21 08:21:06 +02:00
self_test_data.inc Add FIPS self test updates 2024-08-20 10:05:13 +10:00
self_test_kats.c Add FIPS self test updates 2024-08-20 10:05:13 +10:00
self_test.c FIPS: Remove ability to bypass the FIPS self tests 2024-08-16 10:14:24 +10:00
self_test.h FIPS: Remove ability to bypass the FIPS self tests 2024-08-16 10:14:24 +10:00