Skip to content

Commit eee500f

Browse files
LuDudarlubos
authored andcommitted
manifest: sdk-connectedhomeip: Update revision
This commit updates the revision of Matter SDK as well as clarify how to enable CC3xx support for samples with PSA. Signed-off-by: Łukasz Duda <[email protected]>
1 parent d09f741 commit eee500f

File tree

4 files changed

+17
-6
lines changed

4 files changed

+17
-6
lines changed

doc/nrf/protocols/matter/end_product/security.rst

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -120,11 +120,13 @@ This is a reference configuration that can be modified in the production firmwar
120120
- Trusted Firmware-M (TF-M)
121121

122122
.. [1] The CryptoCell backend is used in parallel with the Oberon backend.
123-
It is only used to implement Random Nuber Generation (RNG), and the AED keys derivation driver (only for Thread networking).
124-
For all other cryptographic operations, the Oberon backend is used.
123+
By default, the CryptoCell backend is used only for Random Number Generation (RNG) and the AEAD key derivation driver.
124+
To enable the CryptoCell backend for additional operations, set the :kconfig:option:`CONFIG_PSA_CRYPTO_DRIVER_CC3XX` Kconfig option to true.
125125
126-
.. [2] When the CRACEN driver is used in parallel with the Oberon driver, you need to disable specific CRACEN cryptographic operations to use the Oberon ones.
127-
This is because the CRACEN driver has priority when both are enabled.
126+
.. [2] The CRACEN backend is used in parallel with the Oberon backend.
127+
The CRACEN backend is used by default for any supported cryptographic operations.
128+
For all other operations not supported by CRACEN, the Oberon backend is used.
129+
To use the Oberon backend for specific cryptographic operations supported by both drivers, disable those operations in the CRACEN driver, as it takes priority when both are enabled.
128130
See the :ref:`nrf_security_drivers` documentation for more information.
129131
130132
Securing production devices

samples/matter/template/sample.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,3 +84,12 @@ tests:
8484
- nrf54l15dk/nrf54l15/cpuapp
8585
platform_allow: nrf54l15dk/nrf54l15/cpuapp
8686
tags: sysbuild ci_samples_matter
87+
sample.matter.template.cc3xx_backend:
88+
sysbuild: true
89+
build_only: true
90+
extra_args: CONFIG_PSA_CRYPTO_DRIVER_CC3XX=y
91+
integration_platforms:
92+
- nrf52840dk/nrf52840
93+
- nrf5340dk/nrf5340/cpuapp
94+
platform_allow: nrf52840dk/nrf52840 nrf5340dk/nrf5340/cpuapp
95+
tags: sysbuild ci_samples_matter

subsys/net/openthread/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ endchoice
3333
config OPENTHREAD_NRF_SECURITY_PSA
3434
bool
3535
select NRF_SECURITY
36-
select MBEDTLS_ENABLE_HEAP if !OPENTHREAD_COPROCESSOR_RCP
36+
select MBEDTLS_ENABLE_HEAP if (!OPENTHREAD_COPROCESSOR_RCP && !BUILD_WITH_TFM && !PSA_SSF_CRYPTO_CLIENT)
3737
select MBEDTLS_TLS_LIBRARY if (OPENTHREAD_JOINER || OPENTHREAD_COMMISSIONER || OPENTHREAD_COAPS)
3838
select MBEDTLS_PEM_PARSE_C if (OPENTHREAD_COAPS || OPENTHREAD_BLE_TCAT)
3939
select PSA_WANT_ALG_HKDF

west.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ manifest:
161161
- name: matter
162162
repo-path: sdk-connectedhomeip
163163
path: modules/lib/matter
164-
revision: 973259c02f828604d060ada0ea076dbbf42ab087
164+
revision: bdec5fd36f56f445c673ac14f9f09377b66ba49b
165165
west-commands: scripts/west/west-commands.yml
166166
submodules:
167167
- name: nlio

0 commit comments

Comments
 (0)