Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
c62ca67
test: crypto: remove legacy crypto tests
tomi-font Feb 17, 2026
d2bca5a
samples: crypto: psa_tls: remove legacy test cases
tomi-font Mar 10, 2026
189b52d
manifest: matter: update for Mbed TLS v4.1.0
tomi-font May 21, 2026
b6c5eac
net: openthread: remove CONFIG_OPENTHREAD_NRF_SECURITY_CHOICE
tomi-font Mar 10, 2026
aad895a
nrf_security: don't define Mbed TLS library Kconfigs as macros
tomi-font Mar 10, 2026
82332c4
manifest: update Mbed TLS to v4.1.0
tomi-font Apr 28, 2026
05a5240
Revert "manifest: sdk-hostap: Use sdk-hostap instead of upstream hostap"
tomi-font Apr 28, 2026
1c6a4c7
nrf_security: replace CONFIG_PSA_CRYPTO_CLIENT by CONFIG_PSA_CRYPTO
tomi-font May 12, 2026
129336c
manifest: mcuboot: adapt to Mbed TLS 4 integration
tomi-font May 22, 2026
12c9276
nrf_security: remove CONFIG_MBEDTLS_USE_PSA_CRYPTO
tomi-font Apr 28, 2026
81f4e9a
samples: cellular: nrf_cloud_multi_service: remove gone Mbed TLS options
tomi-font May 5, 2026
1e439ca
nrf_security: rename MBEDTLS_PSA_CRYPTO_*CONFIG_FILE
tomi-font May 5, 2026
59b36e6
nrf_security: adapt threading to TF-PSA-Crypto
tomi-font May 12, 2026
3eedf9f
nrf_security: rename *_DIR CMake variables
tomi-font May 6, 2026
a025e59
manifest: nrfxlib: pull changes for Mbed TLS 4 integration
tomi-font May 13, 2026
4470850
nrf_security: psa_crypto_driver_wrappers.c: use psa_get_*()
tomi-font May 7, 2026
81d890c
nrf_security: remove mbedcrypto_base CMake library
tomi-font May 7, 2026
e317fe6
nrf_security: update for TF-PSA-Crypto/Oberon PSA Crypto
tomi-font May 8, 2026
4273341
nrf_security: move TF_PSA_CRYPTO_*CONFIG_FILE to Kconfig.tf-psa-crypto
tomi-font May 9, 2026
9263e74
nrf_security: remove CONFIG_MBEDTLS_PSA_CRYPTO_CONFIG
tomi-font May 10, 2026
334e8e5
nrf_security: move PSA Crypto/TF-PSA-Crypto config options
tomi-font May 10, 2026
b61fcf7
nrf_security: stop using MBEDTLS_CONFIG_FILE for PSA Crypto
tomi-font May 10, 2026
3d92da2
nrf_security: remove mbedtls/platform.h
tomi-font May 14, 2026
0a55ea9
modules: tf-m: adapt to TF-PSA-Crypto
tomi-font May 11, 2026
f3b73c1
nrf_security: fix CRYPTO_C enabled on CONFIG_PSA_SSF_CRYPTO_CLIENT
tomi-font May 12, 2026
0d9857d
nrf_security: remove entropy_poll.c
tomi-font May 13, 2026
efbbf3d
nrf_security: Pass MBEDTLS_DECLARE_PRIVATE_IDENTIFIERS into PSA want …
krish2718 May 13, 2026
2e65340
nrf_security: Default ASN1 write/parse on when PK write/parse is on
krish2718 May 13, 2026
5491c57
treewide: replace key_handle by key_id
tomi-font May 14, 2026
814bfb0
manifest: import tf-psa-crypto from Zephyr
tomi-font May 14, 2026
62c4f99
tests: bluetooth: mesh: enable PSA_CRYPTO instead of MBEDTLS
tomi-font May 14, 2026
ee4a1ed
nrf_security: remove options gone from Mbed TLS
tomi-font May 14, 2026
0ccef40
Revert "scripts: quarantine_zephyr: add wifi.build"
tomi-font May 15, 2026
6764aec
treewide: adjust linking to PSA Crypto provider
tomi-font May 15, 2026
1a701e9
manifest: Update openthread
Vge0rge May 15, 2026
76b5eae
secure_storage: rename macros
tomi-font May 15, 2026
4646379
nrf_security: integrate with Mbed TLS 4
tomi-font May 15, 2026
c2f6836
net: hostap_crypto: Use hostap removed/des.c for all crypto backends
krish2718 May 13, 2026
be0ae03
net: wifi: Align HostAP crypto glue with TF-PSA-Crypto builds
krish2718 May 11, 2026
9f3c253
hostap: Fix NS hostap link
krish2718 May 13, 2026
55f98f3
nrf_security: Refactor mutex for CC3XX
Vge0rge May 14, 2026
d3e6143
nrf_security: remove PSA_WANT_ALG_RSA_(PKCS1V15_SIGN_RAW|PSS_ANY_SALT|)
tomi-font May 16, 2026
c5fb661
nrf_security: allow building legacy crypto files
tomi-font May 16, 2026
0068bdb
treewide: get rid of legacy Mbed TLS crypto configurations
tomi-font May 17, 2026
471b029
modules: openthread: stub mbedtls_ssl_conf_rng()
tomi-font May 18, 2026
4e35b70
nrf_security: make CONFIG_MBEDTLS_TLS_LIBRARY select CONFIG_MBEDTLS
tomi-font May 18, 2026
c2d7f3f
net: hostap_crypto: Select SECP256R1 for legacy HostAP ECP
krish2718 May 18, 2026
6a64793
net: hostap_crypto: Add HKDF KDF fallbacks for HostAP alt
krish2718 May 18, 2026
8d4cecb
net: hostap_crypto: Tie enterprise crypto to legacy PSA backend
krish2718 May 18, 2026
e14d680
nrf_security: Remove Oberon legacy mbedTLS target
Vge0rge May 19, 2026
43fca11
nrf_security: Remove the CC3XX/OBERON backend variables
Vge0rge May 19, 2026
ddd8a99
tests: hw_unique_key: Remove unused configs
Vge0rge May 19, 2026
3168b69
scripts: quarantine: add overflowing RSA MCUboot Twister cases
tomi-font May 19, 2026
8165a5e
nrf_security: drivers: cc3xx: guard linking to psa_core
tomi-font May 19, 2026
4c76e96
samples: debug: memfault: enable SHA-1
tomi-font May 19, 2026
a8e161d
scripts: quarantine: add incompatible TF-M tests
tomi-font May 19, 2026
23603a2
net: hostap_crypto: make more adjustments for HostAP to build
tomi-font May 20, 2026
fa3f4d7
nrf_security: Add include folder for the mbedtls_external
Vge0rge May 20, 2026
25afdd0
manifest: find-my: pull in changes for Mbed TLS update to v4.1.0
tomi-font May 20, 2026
655c7d5
tests: lib: app_jwt: properly enable PSA Crypto
tomi-font May 21, 2026
212c21b
nrf_security: drivers: cc3xx: remove hash alg/len validation
tomi-font May 21, 2026
13fabb1
openthread: Enable TLS for the SHELL
Vge0rge May 19, 2026
92e68e9
net: openthread: default CONFIG_OPENTHREAD_LIBRARY_AVAILABLE to n
tomi-font May 22, 2026
f61f14a
net: openthread: make CONFIG_OPENTHREAD_NRF_SECURITY_PSA enable Mbed TLS
tomi-font May 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/oss-history.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,4 @@ jobs:
uses: nrfconnect/action-oss-history@main
with:
workspace: 'ncs'
args: -p zephyr -p wfa-qt-control-app
args: -p zephyr -p hostap -p wfa-qt-control-app
1 change: 0 additions & 1 deletion CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -894,7 +894,6 @@
/tests/bluetooth/bsim/nrf_auraconfig/ @nrfconnect/ncs-audio
/tests/bluetooth/bsim/custom_ltk/ @nrfconnect/ncs-paladin
/tests/bluetooth/tester/ @carlescufi @nrfconnect/ncs-paladin
/tests/crypto/ @magnev
/tests/drivers/audio/ @nrfconnect/ncs-low-level-test
/tests/drivers/can/ @nrfconnect/ncs-low-level-test
/tests/drivers/dect/dect_mdm/integration/ @nrfconnect/ncs-dect-nr-plus
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -381,7 +381,7 @@ The following example shows how the PSA key attribute values are converted when
psa_set_key_usage_flags(&attr, PSA_KEY_USAGE_VERIFY_HASH);
psa_set_key_lifetime(&attr, PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(
CRACEN_KEY_PERSISTENCE_REVOKABLE, PSA_KEY_LOCATION_CRACEN_KMU));
psa_set_key_id(&attr, PSA_KEY_HANDLE_FROM_CRACEN_KMU_SLOT(
psa_set_key_id(&attr, PSA_KEY_ID_FROM_CRACEN_KMU_SLOT(
CRACEN_KMU_KEY_USAGE_SCHEME_RAW, 226));

#. The CRACEN driver :c:func:`convert_from_psa_attributes` function converts these PSA attributes to the following :c:struct:`kmu_metadata` field values:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ To identify that the KMU is used as a persistent storage backend for a specific
|
| Keys that are read-only due to policy restrictions, rather than physical limitations, should not have this persistence level.
* - ``key_id`` (``psa_set_key_id``)
- | ``PSA_KEY_HANDLE_FROM_CRACEN_KMU_SLOT(kmu_usage_scheme, kmu_slot_nr)``
- | ``PSA_KEY_ID_FROM_CRACEN_KMU_SLOT(kmu_usage_scheme, kmu_slot_nr)``
|
| For ``kmu_usage_scheme`` values, see :ref:`ug_kmu_guides_key_usage_schemes`.
|
Expand Down
12 changes: 3 additions & 9 deletions doc/nrf/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
# nrf documentation build configuration file

import os
import re
import sys
from pathlib import Path

Expand All @@ -21,6 +20,7 @@

ZEPHYR_BASE = utils.get_projdir("zephyr")
MCUBOOT_BASE = utils.get_projdir("mcuboot")
MBEDTLS_BASE = NRF_BASE / ".." / "modules" / "crypto" / "mbedtls"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

use the same same function as above, do not assume an exact path

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So that's what I tried first but it didn't work, I got a key error.


# General configuration --------------------------------------------------------

Expand Down Expand Up @@ -143,17 +143,11 @@
# create mbedtls config header (needed for Doxygen)
_doxyrunner_outdir.mkdir(exist_ok=True, parents=True)

fin_path = NRF_BASE / "subsys" / "nrf_security" / "configs" / "legacy_crypto_config.h.template"
fin_path = MBEDTLS_BASE / "include" / "mbedtls" / "mbedtls_config.h"
fout_path = _doxyrunner_outdir / "mbedtls_doxygen_config.h"

with open(fin_path) as fin, open(fout_path, "w") as fout:
fout.write(
re.sub(
r"#cmakedefine ([A-Z0-9_-]+)",
r"#define \1",
fin.read()
)
)
fout.write(fin.read())

# -- Options for doxybridge plugin ---------------------------------------------

Expand Down
69 changes: 0 additions & 69 deletions doc/nrf/libraries/security/nrf_security/doc/backend_config.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,6 @@ Deprecation of legacy crypto support

The following changes have been made to the legacy crypto support with the deprecation announcement:

* Enabling the Kconfig option :kconfig:option:`CONFIG_NRF_SECURITY` replaces using the Kconfig option :kconfig:option:`CONFIG_NORDIC_SECURITY_BACKEND` to enable the legacy crypto support.
Setting :kconfig:option:`CONFIG_NORDIC_SECURITY_BACKEND` also enables :kconfig:option:`CONFIG_MBEDTLS_LEGACY_CRYPTO_C`, which shows a deprecation warning in the build output.
* The legacy Mbed TLS APIs no longer support the glued functionality.
* Legacy configurations no longer have an effect on the configurations for the secure image of a TF-M build.

Expand All @@ -49,19 +47,6 @@ These legacy crypto backends are provided as *alternative implementations* of th

The legacy crypto configuration only allows one backend to be enabled at the same time.

The following table lists the available legacy crypto backends with their respective Kconfig options and the corresponding hardware platforms.

+-----------------------------------------------+-----------------------------------------+----------------------------------------------------------+
| Driver library | Legacy crypto backend | Supported hardware platforms |
+===============================================+=========================================+==========================================================+
| :ref:`nrf_cc3xx_mbedcrypto_readme` | :kconfig:option:`CONFIG_CC3XX_BACKEND` | nRF52840, nRF5340, nRF91 Series devices |
+-----------------------------------------------+-----------------------------------------+----------------------------------------------------------+
| :ref:`nrf_oberon <nrfxlib:nrf_oberon_readme>` | :kconfig:option:`CONFIG_OBERON_BACKEND` | nRF devices with Arm Cortex®-M0, -M4, or -M33 processors |
+-----------------------------------------------+-----------------------------------------+----------------------------------------------------------+

.. note::
Enabling the CryptoCell by using :kconfig:option:`CONFIG_CC3XX_BACKEND` in a non-secure image of a TF-M build will have no effect.

AES configuration
*****************

Expand Down Expand Up @@ -115,8 +100,6 @@ To configure AES cipher modes, set the following Kconfig options:
+--------------+----------------------------------------------------+----------------------------------------+
| CBC | :kconfig:option:`CONFIG_MBEDTLS_CIPHER_MODE_CBC` | |
+--------------+----------------------------------------------------+----------------------------------------+
| XTS | :kconfig:option:`CONFIG_MBEDTLS_CIPHER_MODE_XTS` | nrf_oberon only |
+--------------+----------------------------------------------------+----------------------------------------+

.. note::
AES cipher modes are dependent on enabling AES core support according to `AES configuration`_.
Expand Down Expand Up @@ -169,8 +152,6 @@ Feature support
CMAC configuration
******************

To configure Cipher-based Message Authentication Code (CMAC) support, set the :kconfig:option:`CONFIG_MBEDTLS_CMAC_C` Kconfig option.

Feature support
===============

Expand Down Expand Up @@ -205,12 +186,6 @@ To configure Authenticated Encryption with Associated Data (AEAD), set the follo
+--------------+------------------------------------------------+-----------------------------------------+
| AES GCM | :kconfig:option:`CONFIG_MBEDTLS_GCM_C` | nrf_oberon or nrf_cc312 |
+--------------+------------------------------------------------+-----------------------------------------+
| ChaCha20 | :kconfig:option:`CONFIG_MBEDTLS_CHACHA20_C` | |
+--------------+------------------------------------------------+-----------------------------------------+
| Poly1305 | :kconfig:option:`CONFIG_MBEDTLS_POLY1305_C` | |
+--------------+------------------------------------------------+-----------------------------------------+
| ChaCha-Poly | :kconfig:option:`CONFIG_MBEDTLS_CHACHAPOLY_C` | Requires `Poly1305` and `ChaCha20` |
+--------------+------------------------------------------------+-----------------------------------------+

.. note::
* AEAD AES cipher modes are dependent on enabling AES core support according to `AES configuration`_.
Expand Down Expand Up @@ -267,8 +242,6 @@ Feature support
DHM configurations
******************

To configure Diffie-Hellman-Merkle (DHM) support, set the :kconfig:option:`CONFIG_MBEDTLS_DHM_C` Kconfig option.

Feature support
===============

Expand Down Expand Up @@ -326,14 +299,6 @@ Feature support
ECDH configurations
*******************

To configure Elliptic Curve Diffie-Hellman (ECDH) support, set the :kconfig:option:`CONFIG_MBEDTLS_ECDH_C` Kconfig option.

+--------------+---------------------------------------------+
| Algorithm | Configurations |
+==============+=============================================+
| ECDH | :kconfig:option:`CONFIG_MBEDTLS_ECDH_C` |
+--------------+---------------------------------------------+

.. note::
* ECDH support depends on `ECC Configurations`_ being enabled.
* The :ref:`nrf_cc3xx_mbedcrypto_readme` does not integrate on ECP layer.
Expand Down Expand Up @@ -420,14 +385,6 @@ Feature support
ECJPAKE configurations
**********************

To configure Elliptic Curve, Password Authenticated Key Exchange by Juggling (ECJPAKE) support, set the :kconfig:option:`CONFIG_MBEDTLS_ECJPAKE_C` Kconfig option.

+--------------+----------------------------------------------+
| Algorithm | Configurations |
+==============+==============================================+
| ECJPAKE | :kconfig:option:`CONFIG_MBEDTLS_ECJPAKE_C` |
+--------------+----------------------------------------------+

.. note::
ECJPAKE support depends upon `ECC Configurations`_ being enabled.

Expand All @@ -450,26 +407,6 @@ ECC curves configurations

It is possible to configure the curves that should be supported in the system depending on the backend selected.

The following curves can be enabled:

+-----------------------------+------------------------------------------------------------+--------------------------+
| Curve | Configurations | Note |
+=============================+============================================================+==========================+
| NIST secp224r1 | :kconfig:option:`CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED` | |
+-----------------------------+------------------------------------------------------------+--------------------------+
| NIST secp256r1 | :kconfig:option:`CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED` | |
+-----------------------------+------------------------------------------------------------+--------------------------+
| NIST secp384r1 | :kconfig:option:`CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED` | |
+-----------------------------+------------------------------------------------------------+--------------------------+
| NIST secp521r1 | :kconfig:option:`CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED` | |
+-----------------------------+------------------------------------------------------------+--------------------------+
| Koblitz secp224k1 | :kconfig:option:`CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED` | |
+-----------------------------+------------------------------------------------------------+--------------------------+
| Koblitz secp256k1 | :kconfig:option:`CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED` | |
+-----------------------------+------------------------------------------------------------+--------------------------+
| Curve25519 | :kconfig:option:`CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED` | |
+-----------------------------+------------------------------------------------------------+--------------------------+

.. note::
* The :ref:`nrf_oberon_readme` only supports ECC curve secp224r1 and secp256r1.
* Choosing the nrf_oberon backend does not allow enabling the rest of the ECC curve types.
Expand Down Expand Up @@ -520,14 +457,8 @@ To configure the Secure Hash algorithms, set the following Kconfig options:
+--------------+--------------------+---------------------------------------------+
| Algorithm | Support | Backend selection |
+==============+====================+=============================================+
| SHA-1 | | :kconfig:option:`CONFIG_MBEDTLS_SHA1_C` |
+--------------+--------------------+---------------------------------------------+
| SHA-224 | | :kconfig:option:`CONFIG_MBEDTLS_SHA224_C` |
+--------------+--------------------+---------------------------------------------+
| SHA-256 | | :kconfig:option:`CONFIG_MBEDTLS_SHA256_C` |
+--------------+--------------------+---------------------------------------------+
| SHA-384 | | :kconfig:option:`CONFIG_MBEDTLS_SHA384_C` |
+--------------+--------------------+---------------------------------------------+
| SHA-512 | | :kconfig:option:`CONFIG_MBEDTLS_SHA512_C` |
+--------------+--------------------+---------------------------------------------+

Expand Down
4 changes: 2 additions & 2 deletions doc/nrf/releases_and_maturity/known_issues.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5023,8 +5023,8 @@ NCSDK-25144: Enabling Kconfig option :kconfig:option:`CONFIG_SECURE_BOOT_CRYPTO`

.. rst-class:: v2-4-3 v2-4-2 v2-4-1 v2-4-0

NCSDK-22091: Selecting both :kconfig:option:`CONFIG_NORDIC_SECURITY_BACKEND` and :kconfig:option:`CONFIG_PSA_CORE` causes a build failure
Selecting both :kconfig:option:`CONFIG_NORDIC_SECURITY_BACKEND` and :kconfig:option:`CONFIG_PSA_CORE` results in a build failure due to undefined references to different structs.
NCSDK-22091: Selecting both ``CONFIG_NORDIC_SECURITY_BACKEND`` and :kconfig:option:`CONFIG_PSA_CORE` causes a build failure
Selecting both ``CONFIG_NORDIC_SECURITY_BACKEND`` and :kconfig:option:`CONFIG_PSA_CORE` results in a build failure due to undefined references to different structs.

**Workaround:** Manually define ``PSA_CORE_BUILTIN`` in the file :file:`nrf_security/configs/legacy_crypto_config.h.template`.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -435,7 +435,7 @@ In addition to documentation related to the changes listed above, the following
* :ref:`ug_nfc` - added
* :ref:`ug_bootloader` - added upgradeable bootloader
* Cloud client - updated
* :ref:`crypto_test` - added
* Cryptography tests - added
* :ref:`libraries` - improved the structure of the library documentation
* :ref:`bt_mesh` (and subpages) - added
* :ref:`nrf_bt_scan_readme` - updated
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -374,7 +374,7 @@ Thread
* Updated:

* The default cryptography backend for Thread is now Arm PSA Crypto API instead of Mbed TLS, which was used in earlier versions.
You can still build all examples with deprecated Mbed TLS support by setting the :kconfig:option:`CONFIG_OPENTHREAD_NRF_SECURITY_CHOICE` Kconfig option to ``y``, but you must build the Thread libraries from sources.
You can still build all examples with deprecated Mbed TLS support by setting the ``CONFIG_OPENTHREAD_NRF_SECURITY_CHOICE`` Kconfig option to ``y``, but you must build the Thread libraries from sources.
To :ref:`inherit Thread certification <ug_thread_cert_inheritance_without_modifications>` from Nordic Semiconductor, you must use the PSA Crypto API backend.

* nRF5340 SoC targets that do not include :ref:`Trusted Firmware-M <ug_tfm>` now use Hardware Unique Key (HUK, see the :ref:`lib_hw_unique_key` library) for PSA Internal Trusted Storage (ITS).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -746,7 +746,7 @@ Cryptography samples
* Support for the nRF54L15 PDK board for all crypto samples.
* Support for the :zephyr:board:`nrf54h20dk` board in all crypto samples, except :ref:`crypto_persistent_key` and :ref:`crypto_tls`.
* Support for the :zephyr:board:`nrf9151dk` board for all crypto samples.
* Support for the :ref:`nRF9161 DK <ug_nrf9161>` board for the :ref:`crypto_test`.
* Support for the :ref:`nRF9161 DK <ug_nrf9161>` board for the Cryptography tests.

Common samples
--------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -340,7 +340,7 @@ Security
* TF-M support for the :zephyr:board:`nrf54l15dk` (board target ``nrf54l15dk/nrf54l15/cpuapp/ns``), replacing the nRF54L15 PDK (board target ``nrf54l15pdk/nrf54l15/cpuapp/ns``).
* The ``west ncs-provision`` command, which allows to provision signature verification keys to the nRF54L15 SoC over the J-Link interface.

* Deprecated legacy Mbed TLS crypto toolbox APIs that are enabled when the :kconfig:option:`CONFIG_NORDIC_SECURITY_BACKEND` Kconfig option is set.
* Deprecated legacy Mbed TLS crypto toolbox APIs that are enabled when the ``CONFIG_NORDIC_SECURITY_BACKEND`` Kconfig option is set.
Use the nRF Security (enabled with the :kconfig:option:`CONFIG_NRF_SECURITY` Kconfig option) and PSA crypto APIs instead.

Protocols
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -468,7 +468,7 @@ Cryptography samples

* Added:

* Support for ``nrf54lv10dk/nrf54lv10a/cpuapp`` and ``nrf54lv10dk/nrf54lv10a/cpuapp/ns`` board targets to all samples (except :ref:`crypto_test`).
* Support for ``nrf54lv10dk/nrf54lv10a/cpuapp`` and ``nrf54lv10dk/nrf54lv10a/cpuapp/ns`` board targets to all samples (except Cryptography tests).
* The :ref:`crypto_kmu_cracen_usage` sample.

* :ref:`crypto_aes_ctr` sample:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -816,7 +816,7 @@ Cryptography samples

* Added:

* Support for the ``nrf54lv10dk/nrf54lv10a/cpuapp`` and ``nrf54lv10dk/nrf54lv10a/cpuapp/ns`` board targets to all samples (except :ref:`crypto_test`).
* Support for the ``nrf54lv10dk/nrf54lv10a/cpuapp`` and ``nrf54lv10dk/nrf54lv10a/cpuapp/ns`` board targets to all samples (except Cryptography tests).
* Support for the ``nrf54h20dk/nrf54h20/cpuapp`` board target to the :ref:`crypto_persistent_key` sample, demonstrating use of Internal Trusted Storage (ITS) on the nRF54H20 DK.
* Support for the ``nrf54lm20dk/nrf54lm20a/cpuapp/ns`` board target in all supported cryptography samples.
* Support for the ``nrf54lm20dk/nrf54lm20a/cpuapp`` board target in the following samples:
Expand Down
1 change: 0 additions & 1 deletion doc/nrf/samples/crypto.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,3 @@ The samples use :ref:`PSA Crypto API <ug_psa_certified_api_overview_crypto>` and
:glob:

../../../samples/crypto/*/README
../../tests/crypto/README
Loading
Loading