Reviewed-by: Paul Dale <paul.dale@oracle.com>
Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com>
Reviewed-by: Neil Horman <nhorman@openssl.org>
MergeDate: Tue Feb 17 14:09:07 2026
(Merged from https://github.com/openssl/openssl/pull/29782)
- "QUIC_URXE"
- "QUIC_URXE_LIST"
- "QUIC_XSO"
- - "RAND_DRBG"
- "RAND_METHOD"
- "RAND_POOL"
- "RAW_EXTENSION"
-DOPENSSL_DEFAULT_SEED_SRC.
Please read the 'Note on random number generation' section in the
-INSTALL.md instructions and the RAND_DRBG(7) manual page for more
-details.
+INSTALL.md instructions for more details.
============================== WARNING ===============================
_____
If you just want to generate random bytes then you don't need to use
these functions: just call RAND_bytes() or RAND_priv_bytes().
If you want to do more, these calls should be used instead of the older
-RAND and RAND_DRBG functions.
+RAND functions.
After creating a B<EVP_RAND_CTX> for the required algorithm using
EVP_RAND_CTX_new(), inputs to the algorithm are supplied either by
#endif
typedef struct rand_meth_st RAND_METHOD;
-typedef struct rand_drbg_st RAND_DRBG;
typedef struct ssl_dane_st SSL_DANE;
typedef struct x509_st X509;
-T ossl_uintmax_t
-T ossl_uintmax_t
-T CT_POLICY_EVAL_CTX
--T RAND_DRBG
--T RAND_DRBG_CTR
-T RAND_POOL
-T RAND_METHOD