blob: a0e6da21c879b301af74550d0bfc8296f69c2678 [file] [log] [blame]
Gilles Peskine2a079ac2019-10-15 16:08:13 +02001<h1 id="psa-entropy-source-driver-interface">PSA entropy source driver interface</h1>
Gilles Peskined1bf57b2019-10-15 18:06:25 +02002<p>The entropy source driver interface lets you write drivers for Hardware Random Number Generators (HRNG), also known as True Random Number Generators (TRNG). You can plug such drivers into any implementation of the <a href="../#application-programming-interface">PSA Cryptography API</a>.</p>
Gilles Peskine2a079ac2019-10-15 16:08:13 +02003<p><strong>Status: draft</strong> — major changes are still likely.</p>
Gilles Peskined5137322020-04-17 17:06:30 +02004<p><strong>Documentation</strong>: for now, please see the header file: <a href="https://github.com/ARMmbed/mbedtls/blob/development/include/psa/crypto_entropy_driver.h"><code>include/psa/crypto_entropy_driver.h</code></a></p>
5<p><strong>Mbed TLS support status</strong>: Not implemented yet. For now, entropy sources use the <a href="https://tls.mbed.org/kb/how-to/add-entropy-sources-to-entropy-pool">Mbed TLS entropy module</a>.</p>