openssl/providers/implementations
pohsingwu fbce6ebf70 Implement PCT for EDDSA
According to FIPS 140-3 IG 10.3.A Additonal Comment 1, a PCT shall be
performed consistent with the intended use of the keys.

This commit implements PCT for EDDSA via performing sign and verify
operations after key generated.

Also use the same pairwise test logic in EVP_PKEY_keygen and
EVP_PKEY_pairwise_check for EDDSA in FIPS_MODULE.

Add OSSL_SELF_TEST_DESC_PCT_EDDSA to OSSL_PROVIDER-FIPS page.

Reviewed-by: Paul Dale <ppzgs1@gmail.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23408)
2024-03-01 11:06:03 +01:00
..
asymciphers
ciphers Fix partial block encryption in cfb and ofb for s390x 2024-01-12 10:34:39 +01:00
digests cleanse stack variable in blake2[b|s] finalization 2024-01-03 12:42:01 -05:00
encode_decode Fix the encoding of SM2 keys 2024-01-12 11:07:39 +01:00
exchange
include/prov
kdfs Add appropriate NULL checks in EVP_CIPHER api 2024-01-25 08:27:53 -05:00
kem
keymgmt Implement PCT for EDDSA 2024-03-01 11:06:03 +01:00
macs
rands Fix memory leaks on error cases during drbg initializations 2024-02-09 10:36:23 +01:00
signature
storemgmt
build.info