openssl/util
Dimitri John Ledkov b28b312804 jitter: add a new provider containing a jitter entropy source alone
This entropy source can be used instead of SEED-SRC. Sample
openssl.cnf configuration is provided. It is built as a separate
provider, because it is likely to require less frequent updates than
fips provider. The same build likely can span multiple generations of
FIPS 140 standard revisions.

Note that rand-instances currently chain from public/private instances
to primary, prior to consuming the seed. Thus currently a unique ESV
needs to be obtained, and resue of jitterentropy.a certificate is not
possible as is. Separately a patch will be sent to allow for
unchaining public/private RAND instances for the purpose of reusing
ESV.

Also I do wonder if it makes sense to create a fips variant of stock
SEED-SRC entropy source, which in addition to using getrandom() also
verifies that the kernel is operating in FIPS mode and thus is likely
a validated entropy source. As in on Linux, check that
/proc/sys/crypto/fips_enabled is set to 1, and similar checks on
Windows / MacOS and so on.

Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24844)
2024-07-31 14:44:51 +10:00
..
perl Add RSA Signature restrictions for X9.31 padding in the FIPS provider. 2024-07-29 10:16:30 +10:00
platform_symbols
add-depends.pl
build.info
c-compress-test.pl
cavs-to-evptest.pl
check-format-commit.sh fix: util/check-format-commit.sh to handle one-line diff hunks 2024-07-18 05:45:52 +02:00
check-format-test-negatives.c check_format.pl: fix detection of 'if' with single stmt in braces without 'else' 2024-07-08 18:45:18 +02:00
check-format-test-positives.c
check-format.pl Modify check-format to match line length coding style 2024-07-11 12:28:25 -04:00
check-malloc-errs
checkplatformsyms.pl
ck_errf.pl
copy.pl
ctags.sh
dofile.pl
echo.pl
engines.num
err-to-raise
find-doc-nits
find-unused-errs
fips-checksums.sh
fix-deprecation
fix-includes
fix-includes.sed
help.pl
indent.pro
lang-compress.pl
libcrypto.num doc: the basicAttConstraints X.509v3 extension 2024-07-24 16:14:17 -04:00
libssl.num Extend TLSv1.3 record layer padding API calls 2024-07-10 11:44:39 +02:00
markdownlint.rb
merge-err-lines
missingcrypto111.txt
missingcrypto-internal.txt
missingcrypto.txt Add documentation for deprecated CMAC_CTX functions 2024-07-10 09:46:24 +02:00
missingmacro111.txt
missingmacro.txt
missingssl111.txt
missingssl-internal.txt
missingssl.txt
mk-fipsmodule-cnf.pl Add RSA Signature restrictions for X9.31 padding in the FIPS provider. 2024-07-29 10:16:30 +10:00
mkbuildinf.pl
mkdef.pl
mkdir-p.pl
mkerr.pl
mkinstallvars.pl Give util/mkinstallvars.pl more fine grained control over var dependencies 2024-06-25 21:32:34 +02:00
mknum.pl
mkpod2html.pl
mkrc.pl
mktar.sh
opensslwrap.sh
other-internal.syms
other.syms Add documentation for deprecated CMAC_CTX functions 2024-07-10 09:46:24 +02:00
providers.num
quicserver.c
shlib_wrap.sh.in
su-filter.pl
update_abi_check.sh
withlibctx.pl
wrap.pl.in jitter: add a new provider containing a jitter entropy source alone 2024-07-31 14:44:51 +10:00
write-man-symlinks