openssl/providers/fips
Dimitri John Ledkov 635bf4946a fips: remove redundant RSA encrypt/decrypt KAT
FIPS 140-2 IG D.9 has become FIPS 140-3 D.G (see "Mapping FIPS 140-2
IGs to FIPS 140-3" in the FIPS 140-3 IG).

The requirements w.r.t. RSA KATs have now been relaxed, meaning that
existing full-message RSA signature verification (which is performed
separately) is sufficient to meet KAT requirements for all RSA
usecases (KEM/Encrypt/Decrypt/Sign/Verify).

Dropping this KAT is very useful, because it is large/expensive on
module startup, but also because it enables in the future to block RSA
Encrypt/Decrypt operations with paddings other than OAEP, which are
legacy or deprecated by either current or draft algorithm transition
SP.

Reviewed-by: Paul Dale <ppzgs1@gmail.com>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/25988)
2024-11-22 14:26:01 +01:00
..
include kdfs: implement key length check in X9.42 2024-09-30 20:03:49 +02:00
build.info Add FIPS indicator helpers 2024-07-11 08:29:43 +10:00
fips_entry.c
fipsindicator.c Cleanups for FIPS options.. 2024-08-28 14:46:16 +02:00
fipsprov.c jitter: support an internal jitter entropy source in the FIPS provider 2024-10-09 13:53:10 +11:00
self_test_data.inc fips: remove redundant RSA encrypt/decrypt KAT 2024-11-22 14:26:01 +01:00
self_test_kats.c fips: remove redundant RSA encrypt/decrypt KAT 2024-11-22 14:26:01 +01:00
self_test.c fips: zeroize temporary self-check out MD variable 2024-11-22 14:24:59 +01:00
self_test.h Copyright year updates 2024-09-05 09:35:49 +02:00