ref="../man3/RAND_set_DRBG_type.html">RAND_set_DRBG_type(3)</a>, <a href="../man3/EVP_RAND.html">EVP_RAND(3)</a> and <a href="../man7/EVP_RAND.html">EVP_RAND(7)</a>.</p>

<p>A <b>RAND_METHOD</b> specifies the functions that OpenSSL uses for random number generation.</p>

<p>RAND_OpenSSL() returns the default <b>RAND_METHOD</b> implementation by OpenSSL. This implementation ensures that the PRNG state is unique for each thread.</p>

<p>If an <b>ENGINE</b> is loaded that provides the RAND API, however, it wil