From: Pauli Date: Fri, 12 Feb 2021 02:45:03 +0000 (+1000) Subject: core: add get_entropy and clear_entropy calls to RAND X-Git-Tag: openssl-3.0.0-alpha12~19 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=78436fd146313b31151252576c4e523eac55c47c;p=thirdparty%2Fopenssl.git core: add get_entropy and clear_entropy calls to RAND Reviewed-by: Shane Lontis (Merged from https://github.com/openssl/openssl/pull/14162) --- diff --git a/include/openssl/core_dispatch.h b/include/openssl/core_dispatch.h index 7823af7cbd4..f9786e1d37d 100644 --- a/include/openssl/core_dispatch.h +++ b/include/openssl/core_dispatch.h @@ -399,6 +399,8 @@ OSSL_CORE_MAKE_FUNC(int, kdf_set_ctx_params, # define OSSL_FUNC_RAND_GET_CTX_PARAMS 15 # define OSSL_FUNC_RAND_SET_CTX_PARAMS 16 # define OSSL_FUNC_RAND_VERIFY_ZEROIZATION 17 +# define OSSL_FUNC_RAND_GET_SEED 18 +# define OSSL_FUNC_RAND_CLEAR_SEED 19 OSSL_CORE_MAKE_FUNC(void *,rand_newctx, (void *provctx, void *parent, @@ -440,6 +442,13 @@ OSSL_CORE_MAKE_FUNC(void,rand_set_callbacks, OSSL_CALLBACK *cleanup_nonce, void *arg)) OSSL_CORE_MAKE_FUNC(int,rand_verify_zeroization, (void *vctx)) +OSSL_CORE_MAKE_FUNC(size_t,rand_get_seed, + (void *vctx, unsigned char **buffer, + int entropy, size_t min_len, size_t max_len, + int prediction_resistance, + const unsigned char *adin, size_t adin_len)) +OSSL_CORE_MAKE_FUNC(void,rand_clear_seed, + (void *vctx, unsigned char *buffer, size_t b_len)) /*- * Key management