No longer mention accelerator and entropy drivers
They have been abandoned in favor of the unified driver interface.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
diff --git a/Makefile b/Makefile
index 082a598..0aaf252 100644
--- a/Makefile
+++ b/Makefile
@@ -4,8 +4,6 @@
all_markdown = \
docs/psa/index.md \
- docs/psa/accel/index.md \
- docs/psa/entropy/index.md \
docs/psa/se/index.md \
# This line is intentionally left blank
diff --git a/docs/psa/accel/index.html b/docs/psa/accel/index.html
deleted file mode 100644
index 600f8ff..0000000
--- a/docs/psa/accel/index.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<h1 id="psa-cryptographic-accelerator-interface">PSA cryptographic accelerator interface</h1>
-<p>The cryptographic accelerator driver interface lets you write drivers for hardware that performs cryptographic operations with keys in clear text. You can plug such drivers into any implementation of the <a href="../#application-programming-interface">PSA Cryptography API</a>.</p>
-<p><strong>Status: draft</strong> — major changes are still likely.</p>
-<p><strong>Documentation</strong>: for now, please see the header file: <a href="https://github.com/ARMmbed/mbedtls/blob/development/include/psa/crypto_accel_driver.h"><code>include/psa/crypto_accel_driver.h</code></a></p>
-<p><strong>Mbed TLS support status</strong>: Not implemented yet. For now, accelerators use the <a href="https://tls.mbed.org/kb/development/hw_acc_guidelines">Mbed TLS alternative cryptography engine interface</a>.</p>
diff --git a/docs/psa/accel/index.md b/docs/psa/accel/index.md
deleted file mode 100644
index 8d076e5..0000000
--- a/docs/psa/accel/index.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# PSA cryptographic accelerator interface
-
-The cryptographic accelerator driver interface lets you write drivers for hardware that performs cryptographic operations with keys in clear text.
-You can plug such drivers into any implementation of the [PSA Cryptography API](../#application-programming-interface).
-
-**Status: draft** — major changes are still likely.
-
-**Documentation**: for now, please see the header file:
-[`include/psa/crypto_accel_driver.h`](https://github.com/ARMmbed/mbedtls/blob/development/include/psa/crypto_accel_driver.h)
-
-**Mbed TLS support status**: Not implemented yet. For now, accelerators use the [Mbed TLS alternative cryptography engine interface](https://tls.mbed.org/kb/development/hw_acc_guidelines).
diff --git a/docs/psa/entropy/index.html b/docs/psa/entropy/index.html
deleted file mode 100644
index a0e6da2..0000000
--- a/docs/psa/entropy/index.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<h1 id="psa-entropy-source-driver-interface">PSA entropy source driver interface</h1>
-<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>
-<p><strong>Status: draft</strong> — major changes are still likely.</p>
-<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>
-<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>
diff --git a/docs/psa/entropy/index.md b/docs/psa/entropy/index.md
deleted file mode 100644
index e9d9cec..0000000
--- a/docs/psa/entropy/index.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# PSA entropy source driver interface
-
-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 [PSA Cryptography API](../#application-programming-interface).
-
-**Status: draft** — major changes are still likely.
-
-**Documentation**: for now, please see the header file:
-[`include/psa/crypto_entropy_driver.h`](https://github.com/ARMmbed/mbedtls/blob/development/include/psa/crypto_entropy_driver.h)
-
-**Mbed TLS support status**: Not implemented yet. For now, entropy sources use the [Mbed TLS entropy module](https://tls.mbed.org/kb/how-to/add-entropy-sources-to-entropy-pool).
diff --git a/docs/psa/index.html b/docs/psa/index.html
index b8ffeb4..657008e 100644
--- a/docs/psa/index.html
+++ b/docs/psa/index.html
@@ -2,19 +2,11 @@
<p>This page contains technical information about the cryptography interfaces in the Arm Platform Security Architecture (PSA) and related documents and software. For more information about the Platform Security Architecture, see <a href="https://developer.arm.com/architectures/security-architectures/platform-security-architecture">the Arm Developer website</a>.</p>
<h2 id="application-programming-interface">Application programming interface</h2>
<p>The PSA Cryptography API is a C programming interface for applications that wish to store cryptographic keys and use them to perform cryptographic operations.</p>
-<p><strong>Status: released</strong> — version 1.0.0.</p>
<p><strong>Reference documentation</strong>: <a href="../html/index.html">HTML</a>, <a href="../PSA_Cryptography_API_Specification.pdf">PDF</a></p>
<p><strong>Reference implementation</strong>: <a href="https://github.com/ARMmbed/mbed-tls">Mbed TLS</a></p>
<h2 id="hardware-abstraction-layer">Hardware abstraction layer</h2>
-<p>PSA includes functional specifications describing a hardware abstraction layer covering <a href="accel/">cryptographic accelerators</a>, <a href="se/">secure elements</a> and <a href="entropy/">entropy sources</a>.</p>
-<h3 id="accelerator-driver-interface">Accelerator driver interface</h3>
-<p>The cryptographic accelerator driver interface lets you write drivers for hardware that performs cryptographic operations with keys in clear text. You can plug such drivers into any implementation of the PSA Cryptography API.</p>
-<p>For more information, see <a href="accel/">PSA cryptography accelerator driver interface</a>.</p>
<h3 id="secure-element-driver-interface">Secure element driver interface</h3>
<p>The secure element driver interface lets you write drivers for external cryptoprocessors such as secure elements (SE), smart cards and hardware security modules (HSM) that perform operations on keys that never leave the external processor and are accessed only through opaque handles. You can plug such drivers into any implementation of the PSA Cryptography API.</p>
<p>For more information, see <a href="se/">PSA secure element driver interface</a>.</p>
-<h3 id="entropy-source-driver-interface">Entropy source driver interface</h3>
-<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 PSA Cryptography API.</p>
-<p>For more information, see <a href="entropy/">PSA entropy source driver interface</a>.</p>
<h2 id="feedback">Feedback</h2>
<p>Arm welcomes feedback on the design of the PSA cryptography interfaces. If you think something could be improved, please open an <a href="https://github.com/ARMmbed/mbedtls/labels/api-spec">issue on the Mbed TLS GitHub repository</a>. Alternatively, if you prefer to provide your feedback privately, please email us at <code>mbed-crypto@arm.com</code>. All feedback received by email is treated confidentially.</p>
diff --git a/docs/psa/index.md b/docs/psa/index.md
index f1dfa8f..1e31b8f 100644
--- a/docs/psa/index.md
+++ b/docs/psa/index.md
@@ -15,15 +15,6 @@
## Hardware abstraction layer
-PSA includes functional specifications describing a hardware abstraction layer covering [cryptographic accelerators](accel/), [secure elements](se/) and [entropy sources](entropy/).
-
-### Accelerator driver interface
-
-The cryptographic accelerator driver interface lets you write drivers for hardware that performs cryptographic operations with keys in clear text.
-You can plug such drivers into any implementation of the PSA Cryptography API.
-
-For more information, see [PSA cryptography accelerator driver interface](accel/).
-
### Secure element driver interface
The secure element driver interface lets you write drivers for external cryptoprocessors such as secure elements (SE), smart cards and hardware security modules (HSM) that perform operations on keys that never leave the external processor and are accessed only through opaque handles.
@@ -31,13 +22,6 @@
For more information, see [PSA secure element driver interface](se/).
-### Entropy source driver interface
-
-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 PSA Cryptography API.
-
-For more information, see [PSA entropy source driver interface](entropy/).
-
## Feedback
Arm welcomes feedback on the design of the PSA cryptography interfaces.