Skip to content

Commit 9a8b52e

Browse files
joerchande-nordic
authored andcommitted
doc: Add documentation for Oberon PSA core
Add documentation for Oberon PSA core. Document the Mbed TLS PSA core as deprecated. Signed-off-by: Joakim Andersson <[email protected]>
1 parent 1cb091e commit 9a8b52e

File tree

2 files changed

+19
-5
lines changed

2 files changed

+19
-5
lines changed

nrf_security/doc/backend_config.rst

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,9 @@ Setting the Kconfig option :kconfig:option:`CONFIG_CC3XX_OBERON` enables legacy
3939
Original Mbed TLS backend
4040
=========================
4141

42-
The Original Mbed TLS backend is no longer available as a configuration option, and is only used if any of the enabled backends does not support a specific cryptographic algorithm or feature.
42+
The original Mbed TLS backend is no longer available as a configuration option, and is only used if any of the enabled backends do not support a specific cryptographic algorithm or feature.
43+
The original Mbed TLS backend can only be used with the :kconfig:option:`CONFIG_PSA_CORE_BUILTIN` Kconfig option selected.
44+
This backend is deprecated.
4345

4446
AES configuration
4547
*****************

nrf_security/doc/configuration.rst

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,26 @@ Configuration
77
:local:
88
:depth: 2
99

10-
You can enable the Nordic Security Module using `PSA driver support`_ or with `Legacy crypto support`_.
10+
You can enable the Nordic Security Module using `PSA crypto support`_ or `Legacy crypto support`_.
1111

12-
PSA driver support
12+
PSA crypto support
1313
******************
1414

15-
To enable Nordic Security Module with the PSA driver support, set the :kconfig:option:`CONFIG_NRF_SECURITY` Kconfig option along with additional configuration options, as described in :ref:`nrf_security_driver_config`.
15+
To enable the Nordic Security Module with PSA crypto support, set the :kconfig:option:`CONFIG_NRF_SECURITY` Kconfig option along with additional configuration options, as described in :ref:`nrf_security_driver_config`.
1616

17-
The PSA driver support requires using PSA Crypto APIs.
17+
PSA crypto support is provided through PSA Crypto APIs and is implemented by PSA core.
18+
PSA core uses PSA drivers to implement the cryptographic features either in software, or using hardware accelerators.
19+
20+
Starting from |NCS| v2.4.0, the Mbed TLS PSA core is deprecated and replaced with nrf_oberon PSA core.
21+
The nrf_oberon PSA core code is an optimized and efficient implementation of PSA core licensed for use on Nordic Semiconductor devices.
22+
23+
+---------------+--------------------------------------------------+------------------------------------------------+
24+
| PSA core | Configuration option | Notes |
25+
+===============+==================================================+================================================+
26+
| nrf_oberon | :kconfig:option:`CONFIG_PSA_CORE_OBERON` | Default |
27+
+---------------+--------------------------------------------------+------------------------------------------------+
28+
| Mbed TLS | :kconfig:option:`CONFIG_PSA_CORE_BUILTIN` | DEPRECATED |
29+
+---------------+--------------------------------------------------+------------------------------------------------+
1830

1931
.. _legacy_crypto_support:
2032

0 commit comments

Comments
 (0)