rand: add a provider side seed source.
authorPauli <paul.dale@oracle.com>
Thu, 19 Nov 2020 22:45:34 +0000 (08:45 +1000)
committerPauli <paul.dale@oracle.com>
Wed, 9 Dec 2020 02:20:32 +0000 (12:20 +1000)
commit81aef6ba720971c09ad68f89d418c8d3d3f904f7
tree9fc56b7a13bdf242e4b1683cc4002ee66ab5c878
parentd8975dec0c3f41a491345f8a3c02612eaf8b30f7
rand: add a provider side seed source.

This allows the operating system sources that OpenSSL supports to be
used directly as RNGs.  It also allows DRBG seeding to be explicitly
specified rather than being left to a fall back case.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/13455)
crypto/err/openssl.txt
crypto/rand/rand_lib.c
doc/man5/config.pod
doc/man7/EVP_RAND-SEED-SRC.pod [new file with mode: 0644]
providers/common/include/prov/providercommonerr.h
providers/common/provider_err.c
providers/defltprov.c
providers/implementations/include/prov/implementations.h
providers/implementations/rands/build.info
providers/implementations/rands/seed_src.c [new file with mode: 0644]