 single global instance, the &lt;public&gt; and &lt;private&gt; DRBG are created per thread and accessed through thread-local storage.</p>

<p>By default, the functions <a href="../man3/RAND_bytes.html">RAND_bytes(3)</a> and <a href="../man3/RAND_priv_bytes.html">RAND_priv_bytes(3)</a> use the thread-local &lt;public&gt; and &lt;private&gt; DRBG instance, respectively.</p>

<h2 id="The-primary-DRBG-instance">The &lt;primary&gt; DRBG instance</h2>

<p>The &lt;primary&gt; DRBG is not used directly by the appl