openssl/crypto
slontis 5f04124aab Add EDDSA FIPS self tests.
See FIPS 140-3 IG Section 10.3.A Part 11
Indicates ECDSA requires a sign and verify test.
Note 11 states that HashEdDSA is not required to be tested if PureEdDSA is tested.
Note 12 indicates that both ED25519 and X448 need to be tested.

Since ED uses the oneshot interface, additional API's needed to be exposed to the
FIPS provider using #ifdef FIPS_MODULE.

Changed ED25518 and ED448 to use fips=true in the FIPS provider.
Updated documentation for provider lists for EDDSA.

Reviewed-by: Paul Dale <ppzgs1@gmail.com>
Reviewed-by: Tim Hudson <tjh@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22112)
2024-08-14 16:17:47 +02:00
..
aes enable AES-XTS optimization for AIX 2024-05-30 18:46:43 +02:00
aria
asn1 do_print_ex(): Avoid possible integer overflow 2024-08-07 19:39:26 +02:00
async
bf
bio that open brace { should be on the previous line 2024-07-22 06:55:35 -04:00
bn crypto: factorize to hex chars conversion code. 2024-08-07 19:25:10 +02:00
buffer
camellia Unable to run asm code on OpenBSD (amd64) 2024-04-17 09:38:06 +02:00
cast
chacha chacha-riscv64-v-zbb.pl: better format 2024-05-08 11:10:45 +02:00
cmac Add FIPS indicator to CMAC. 2024-07-31 09:04:17 +10:00
cmp open brace '{' following struct go on the same line 2024-07-22 06:55:35 -04:00
cms CMS_get1_crls(): Remove redundant check for NULL crls 2024-07-31 15:58:24 +02:00
comp
conf Fix line continuation check in config parser 2024-07-16 21:32:40 +02:00
crmf CMP: add support for requesting cert template using genm/genp 2024-06-20 13:38:13 +02:00
ct
des that open brace { should be on the previous line 2024-07-22 06:55:35 -04:00
dh
dsa fix: drop DSA <=> dsaWithSHA1 aliasing 2024-07-12 11:20:23 +02:00
dso
ec crypto: factorize to hex chars conversion code. 2024-08-07 19:25:10 +02:00
encode_decode
engine convert users of build time defaults to use new defaults api 2024-07-09 04:01:44 -04:00
err Check that a supported_versions extension is present in an HRR 2024-08-07 19:34:23 +02:00
ess ess_lib.c: Changed ERR_LIB_CMS to ERR_LIB_ESS 2024-04-30 09:21:30 +02:00
evp Add EDDSA FIPS self tests. 2024-08-14 16:17:47 +02:00
ffc fips: zeroization of public security parameters (PSPs) 2024-05-13 11:14:11 +02:00
hashtable Add error checking to CRYPTO_atomic_[load|store] calls 2024-07-31 08:05:53 -04:00
hmac
hpke open brace '{' following struct go on the same line 2024-07-22 06:55:35 -04:00
http
idea that open brace { should be on the previous line 2024-07-22 06:55:35 -04:00
kdf
lhash
md2
md4
md5
mdc2
modes Unable to run asm code on OpenBSD (amd64) 2024-04-17 09:38:06 +02:00
objects Add OIDs id-kp-wisun-fan-device and id-on-hardwareModule 2024-08-07 19:53:19 +02:00
ocsp
pem Remove trailing whitespace 2024-07-22 06:55:35 -04:00
perlasm MASM: Need to strip arguments after .pdata or .xdata 2024-06-26 12:03:45 +02:00
pkcs7 {CMS,PKCS7}_verify(): use 'certs' parameter ('-certfile' option) also for chain building 2024-07-17 16:34:53 +02:00
pkcs12 Implementation of the RFC 9579, PBMAC1 in PKCS#12 2024-08-07 10:00:16 +02:00
poly1305 poly1305.c: fix typo on POLY1305_BLOCK_SIZE 2024-04-17 09:41:14 +02:00
property Set down_load factor on hash table when culling items in doall 2024-07-16 06:05:14 -04:00
rand github: fix quoting in github workflow for jitter tests 2024-08-05 12:54:21 -04:00
rc2
rc4
rc5
ripemd
rsa Restrict salt length for RSA-PSS in the FIPS provider 2024-08-13 09:55:36 +10:00
seed
sha Prefer ARRAY_SIZE(...) 2024-07-22 06:55:35 -04:00
siphash
sm2 fix sm2 encryption implementation bug. 2024-05-15 11:17:14 +02:00
sm3 riscv: Fix cpuid_obj asm checks for sm4/sm3 2024-07-12 11:09:02 +01:00
sm4 that open brace { should be on the previous line 2024-07-22 06:55:35 -04:00
srp
stack
store Prefer ARRAY_SIZE(...) 2024-07-22 06:55:35 -04:00
thread
ts Replace and Deprecate TS_VERIFY_CTX Functions 2024-07-10 09:39:53 +02:00
txt_db
ui
whrlpool Unable to run asm code on OpenBSD (amd64) 2024-04-17 09:38:06 +02:00
x509 Remove duplicate colon in otherName display 2024-08-07 19:53:49 +02:00
alphacpuid.pl
arm64cpuid.pl
arm_arch.h
armcap.c
armv4cpuid.pl
asn1_dsa.c
bsearch.c
build.info Add FIPS indicator callback. 2024-07-11 08:29:43 +10:00
c64xpluscpuid.pl
comp_methods.c Move stack of compression methods from libssl to OSSL_LIB_CTX 2024-05-28 08:56:13 +02:00
context.c Add FIPS indicator callback. 2024-07-11 08:29:43 +10:00
core_algorithm.c
core_fetch.c
core_namemap.c
cpt_err.c
cpuid.c
cryptlib.c
ctype.c
cversion.c Allow OPENSSLDIR/ENGINESDIR/MODULESDIR to be NULL 2024-07-09 04:01:44 -04:00
defaults.c Fix typos found by codespell 2024-08-07 19:09:43 +02:00
der_writer.c
deterministic_nonce.c Correct top for EC/DSA nonces if BN_DEBUG is on 2024-05-02 09:21:30 +02:00
dllmain.c
ebcdic.c
ex_data.c
getenv.c
ia64cpuid.S
indicator_core.c Add FIPS indicator callback. 2024-07-11 08:29:43 +10:00
info.c JITTER: implement error handling from jitter library 2024-07-31 14:44:51 +10:00
init.c
initthread.c
loongarch64cpuid.pl
loongarch_arch.h
loongarchcap.c
LPdir_nyi.c
LPdir_unix.c
LPdir_vms.c
LPdir_win32.c
LPdir_win.c
LPdir_wince.c
mem_clr.c
mem_sec.c open brace '{' following struct go on the same line 2024-07-22 06:55:35 -04:00
mem.c Introduce new internal hashtable implementation 2024-04-24 12:03:30 +10:00
mips_arch.h
o_dir.c
o_fopen.c o_fopen: fix coding style and build error with VS2010 2024-07-12 11:23:56 +01:00
o_init.c
o_str.c crypto: factorize to hex chars conversion code. 2024-08-07 19:25:10 +02:00
o_time.c
packet.c
param_build_set.c
param_build.c
params_dup.c
params_from_text.c
params_idx.c.in
params.c uefi: move variables 2024-05-30 18:38:12 +02:00
pariscid.pl
passphrase.c
ppccap.c
ppccpuid.pl
provider_child.c
provider_conf.c
provider_core.c Add FIPS indicator callback. 2024-07-11 08:29:43 +10:00
provider_local.h
provider_predefined.c
provider.c
punycode.c
quic_vlint.c
rcu_internal.h
README-sparse_array.md
riscv32cpuid.pl Implement riscv_vlen_asm for riscv32 2024-05-10 17:02:49 +02:00
riscv64cpuid.pl
riscvcap.c crypto/riscvcap: fix function declaration for hwprobe_to_cap 2024-05-14 15:24:26 +02:00
s390x_arch.h
s390xcap.c
s390xcpuid.pl
self_test_core.c open brace '{' following struct go on the same line 2024-07-22 06:55:35 -04:00
sleep.c For Unix, refactor OSSL_sleep() to use nanosleep() instead of usleep() 2024-05-22 09:59:32 +02:00
sparccpuid.S
sparcv9cap.c
sparse_array.c
threads_lib.c
threads_none.c threads_win: fix build error with VS2010 x86 2024-07-01 10:02:02 +02:00
threads_pthread.c disable rwlocks on nonstop klt model 2024-07-31 08:05:53 -04:00
threads_win.c Fix typing on call to interlockedExchange for windows 2024-08-11 08:23:19 -04:00
time.c
trace.c
uid.c
vms_rms.h
x86_64cpuid.pl
x86cpuid.pl