Skip to content

Commit

Permalink
samples: crypto: Add support for nRF54L15 with TF-M
Browse files Browse the repository at this point in the history
This adds the required overlay configuration and the sample.yaml
additions for all the crypto samples which are supported by the
nRF54L15 with TF-M.

Ref: NCSDK-26277

Signed-off-by: Georgios Vasilakis <[email protected]>
  • Loading branch information
Vge0rge committed Mar 15, 2024
1 parent 6f6cd35 commit 1de4864
Show file tree
Hide file tree
Showing 25 changed files with 48 additions and 21 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
CONFIG_TFM_PROFILE_TYPE_NOT_SET=y
3 changes: 2 additions & 1 deletion samples/crypto/aes_cbc/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ tests:
platform_allow: >
nrf5340dk_nrf5340_cpuapp_ns nrf5340dk_nrf5340_cpuapp nrf9160dk_nrf9160_ns
nrf9160dk_nrf9160 nrf52840dk_nrf52840 nrf9161dk_nrf9161 nrf9161dk_nrf9161_ns
nrf54h20pdk_nrf54h20_cpuapp nrf54l15pdk_nrf54l15_cpuapp
nrf54h20pdk_nrf54h20_cpuapp nrf54l15pdk_nrf54l15_cpuapp nrf54l15pdk_nrf54l15_cpuapp_ns
harness: console
harness_config:
type: multi_line
Expand All @@ -24,4 +24,5 @@ tests:
- nrf9161dk_nrf9161
- nrf9161dk_nrf9161_ns
- nrf54l15pdk_nrf54l15_cpuapp
- nrf54l15pdk_nrf54l15_cpuapp_ns
- nrf54h20pdk_nrf54h20_cpuapp
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
CONFIG_TFM_PROFILE_TYPE_NOT_SET=y
3 changes: 2 additions & 1 deletion samples/crypto/aes_ccm/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ tests:
platform_allow: >
nrf5340dk_nrf5340_cpuapp_ns nrf5340dk_nrf5340_cpuapp nrf9160dk_nrf9160_ns
nrf9160dk_nrf9160 nrf52840dk_nrf52840 nrf9161dk_nrf9161 nrf9161dk_nrf9161_ns
nrf54h20pdk_nrf54h20_cpuapp nrf54l15pdk_nrf54l15_cpuapp
nrf54h20pdk_nrf54h20_cpuapp nrf54l15pdk_nrf54l15_cpuapp nrf54l15pdk_nrf54l15_cpuapp_ns
harness: console
harness_config:
type: multi_line
Expand All @@ -24,4 +24,5 @@ tests:
- nrf9161dk_nrf9161
- nrf9161dk_nrf9161_ns
- nrf54l15pdk_nrf54l15_cpuapp
- nrf54l15pdk_nrf54l15_cpuapp_ns
- nrf54h20pdk_nrf54h20_cpuapp
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
CONFIG_TFM_PROFILE_TYPE_NOT_SET=y
3 changes: 2 additions & 1 deletion samples/crypto/aes_ctr/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ tests:
platform_allow: >
nrf5340dk_nrf5340_cpuapp_ns nrf5340dk_nrf5340_cpuapp nrf9160dk_nrf9160_ns
nrf9160dk_nrf9160 nrf52840dk_nrf52840 nrf9161dk_nrf9161 nrf9161dk_nrf9161_ns
nrf54h20pdk_nrf54h20_cpuapp nrf54l15pdk_nrf54l15_cpuapp
nrf54h20pdk_nrf54h20_cpuapp nrf54l15pdk_nrf54l15_cpuapp nrf54l15pdk_nrf54l15_cpuapp_ns
harness: console
harness_config:
type: multi_line
Expand All @@ -24,4 +24,5 @@ tests:
- nrf9161dk_nrf9161
- nrf9161dk_nrf9161_ns
- nrf54l15pdk_nrf54l15_cpuapp
- nrf54l15pdk_nrf54l15_cpuapp_ns
- nrf54h20pdk_nrf54h20_cpuapp
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
CONFIG_TFM_PROFILE_TYPE_NOT_SET=y
# Using hardware crypto accelerator
CONFIG_PSA_CRYPTO_DRIVER_CRACEN=y
15 changes: 15 additions & 0 deletions samples/crypto/aes_gcm/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -41,3 +41,18 @@ tests:
- nrf9161dk_nrf9161_ns
- nrf54l15pdk_nrf54l15_cpuapp
- nrf54h20pdk_nrf54h20_cpuapp
sample.aes_gcm.cracen:
tags: introduction psa cracen
platform_allow: >
nrf54h20pdk_nrf54h20_cpuapp
nrf54l15pdk_nrf54l15_cpuapp
nrf54l15pdk_nrf54l15_cpuapp_ns
harness: console
harness_config:
type: multi_line
regex:
- .*Example finished successfully!.*
integration_platforms:
- nrf54l15pdk_nrf54l15_cpuapp
- nrf54l15pdk_nrf54l15_cpuapp_ns
- nrf54h20pdk_nrf54h20_cpuapp
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
CONFIG_TFM_PROFILE_TYPE_NOT_SET=y
2 changes: 2 additions & 0 deletions samples/crypto/chachapoly/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ tests:
nrf9160dk_nrf9160 nrf52840dk_nrf52840 nrf9161dk_nrf9161 nrf9161dk_nrf9161_ns
nrf54h20pdk_nrf54h20_cpuapp
nrf54l15pdk_nrf54l15_cpuapp
nrf54l15pdk_nrf54l15_cpuapp_ns
nrf52840dk_nrf52840
harness: console
harness_config:
Expand All @@ -26,4 +27,5 @@ tests:
- nrf9161dk_nrf9161
- nrf9161dk_nrf9161_ns
- nrf54l15pdk_nrf54l15_cpuapp
- nrf54l15pdk_nrf54l15_cpuapp_ns
- nrf54h20pdk_nrf54h20_cpuapp
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
CONFIG_TFM_PROFILE_TYPE_NOT_SET=y
# Using hardware crypto accelerator
CONFIG_PSA_CRYPTO_DRIVER_CRACEN=y
3 changes: 2 additions & 1 deletion samples/crypto/ecdh/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ tests:
platform_allow: >
nrf5340dk_nrf5340_cpuapp_ns nrf5340dk_nrf5340_cpuapp nrf9160dk_nrf9160_ns
nrf9160dk_nrf9160 nrf52840dk_nrf52840 nrf9161dk_nrf9161 nrf9161dk_nrf9161_ns
nrf54h20pdk_nrf54h20_cpuapp nrf54l15pdk_nrf54l15_cpuapp
nrf54h20pdk_nrf54h20_cpuapp nrf54l15pdk_nrf54l15_cpuapp nrf54l15pdk_nrf54l15_cpuapp_ns
harness: console
harness_config:
type: multi_line
Expand All @@ -24,4 +24,5 @@ tests:
- nrf9161dk_nrf9161
- nrf9161dk_nrf9161_ns
- nrf54l15pdk_nrf54l15_cpuapp
- nrf54l15pdk_nrf54l15_cpuapp_ns
- nrf54h20pdk_nrf54h20_cpuapp
Original file line number Diff line number Diff line change
@@ -1,5 +1 @@
CONFIG_TFM_PROFILE_TYPE_NOT_SET=y
# Using hardware crypto accelerator
CONFIG_PSA_CRYPTO_DRIVER_CRACEN=y

CONFIG_PSA_CRYPTO_DRIVER_OBERON=n
2 changes: 2 additions & 0 deletions samples/crypto/ecdsa/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ tests:
nrf9160dk_nrf9160 nrf52840dk_nrf52840 nrf9161dk_nrf9161 nrf9161dk_nrf9161_ns
nrf54h20pdk_nrf54h20_cpuapp
nrf54l15pdk_nrf54l15_cpuapp
nrf54l15pdk_nrf54l15_cpuapp_ns
harness: console
harness_config:
type: multi_line
Expand All @@ -24,4 +25,5 @@ tests:
- nrf9161dk_nrf9161
- nrf9161dk_nrf9161_ns
- nrf54l15pdk_nrf54l15_cpuapp
- nrf54l15pdk_nrf54l15_cpuapp_ns
- nrf54h20pdk_nrf54h20_cpuapp
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
CONFIG_TFM_PROFILE_TYPE_NOT_SET=y
3 changes: 3 additions & 0 deletions samples/crypto/eddsa/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ tests:
platform_allow: >
nrf5340dk_nrf5340_cpuapp_ns nrf5340dk_nrf5340_cpuapp nrf9160dk_nrf9160_ns
nrf9160dk_nrf9160 nrf52840dk_nrf52840 nrf9161dk_nrf9161 nrf9161dk_nrf9161_ns
nrf54l15pdk_nrf54l15_cpuapp nrf54l15pdk_nrf54l15_cpuapp_ns
harness: console
harness_config:
type: multi_line
Expand All @@ -21,3 +22,5 @@ tests:
- nrf52840dk_nrf52840
- nrf9161dk_nrf9161
- nrf9161dk_nrf9161_ns
- nrf54l15pdk_nrf54l15_cpuapp
- nrf54l15pdk_nrf54l15_cpuapp_ns
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
CONFIG_TFM_PROFILE_TYPE_NOT_SET=y
3 changes: 2 additions & 1 deletion samples/crypto/hkdf/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ tests:
nrf5340dk_nrf5340_cpuapp_ns nrf5340dk_nrf5340_cpuapp nrf9160dk_nrf9160_ns
nrf9160dk_nrf9160 nrf52840dk_nrf52840 nrf9161dk_nrf9161 nrf9161dk_nrf9161_ns
nrf54h20pdk_nrf54h20_cpuapp
nrf54l15pdk_nrf54l15_cpuapp
nrf54l15pdk_nrf54l15_cpuapp nrf54l15pdk_nrf54l15_cpuapp_ns
harness: console
harness_config:
type: multi_line
Expand All @@ -23,4 +23,5 @@ tests:
- nrf9161dk_nrf9161
- nrf9161dk_nrf9161_ns
- nrf54l15pdk_nrf54l15_cpuapp
- nrf54l15pdk_nrf54l15_cpuapp_ns
- nrf54h20pdk_nrf54h20_cpuapp
Original file line number Diff line number Diff line change
@@ -1,5 +1 @@
CONFIG_TFM_PROFILE_TYPE_NOT_SET=y
# Using hardware crypto accelerator
CONFIG_PSA_CRYPTO_DRIVER_CRACEN=y

CONFIG_PSA_CRYPTO_DRIVER_OBERON=n
3 changes: 2 additions & 1 deletion samples/crypto/hmac/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ tests:
platform_allow: >
nrf5340dk_nrf5340_cpuapp_ns nrf5340dk_nrf5340_cpuapp nrf9160dk_nrf9160_ns
nrf9160dk_nrf9160 nrf52840dk_nrf52840 nrf9161dk_nrf9161 nrf9161dk_nrf9161_ns
nrf54h20pdk_nrf54h20_cpuapp nrf54l15pdk_nrf54l15_cpuapp
nrf54h20pdk_nrf54h20_cpuapp nrf54l15pdk_nrf54l15_cpuapp nrf54l15pdk_nrf54l15_cpuapp_ns
harness: console
harness_config:
type: multi_line
Expand All @@ -24,4 +24,5 @@ tests:
- nrf9161dk_nrf9161
- nrf9161dk_nrf9161_ns
- nrf54l15pdk_nrf54l15_cpuapp
- nrf54l15pdk_nrf54l15_cpuapp_ns
- nrf54h20pdk_nrf54h20_cpuapp
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
CONFIG_TFM_PROFILE_TYPE_NOT_SET=y
3 changes: 2 additions & 1 deletion samples/crypto/rng/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ tests:
platform_allow: >
nrf5340dk_nrf5340_cpuapp_ns nrf5340dk_nrf5340_cpuapp nrf9160dk_nrf9160_ns
nrf9160dk_nrf9160 nrf52840dk_nrf52840 nrf9161dk_nrf9161 nrf9161dk_nrf9161_ns
nrf54h20pdk_nrf54h20_cpuapp nrf54l15pdk_nrf54l15_cpuapp
nrf54h20pdk_nrf54h20_cpuapp nrf54l15pdk_nrf54l15_cpuapp nrf54l15pdk_nrf54l15_cpuapp_ns
harness: console
harness_config:
type: multi_line
Expand All @@ -22,4 +22,5 @@ tests:
- nrf9161dk_nrf9161
- nrf9161dk_nrf9161_ns
- nrf54l15pdk_nrf54l15_cpuapp
- nrf54l15pdk_nrf54l15_cpuapp_ns
- nrf54h20pdk_nrf54h20_cpuapp
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
CONFIG_TFM_PROFILE_TYPE_NOT_SET=y
3 changes: 2 additions & 1 deletion samples/crypto/rsa/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ tests:
platform_allow: >
nrf5340dk_nrf5340_cpuapp_ns nrf5340dk_nrf5340_cpuapp nrf9160dk_nrf9160_ns
nrf9160dk_nrf9160 nrf52840dk_nrf52840 nrf9161dk_nrf9161 nrf9161dk_nrf9161_ns
nrf54l15pdk_nrf54l15_cpuapp
nrf54l15pdk_nrf54l15_cpuapp nrf54l15pdk_nrf54l15_cpuapp_ns
harness: console
harness_config:
type: multi_line
Expand All @@ -22,4 +22,5 @@ tests:
- nrf52840dk_nrf52840
- nrf9161dk_nrf9161
- nrf54l15pdk_nrf54l15_cpuapp
- nrf54l15pdk_nrf54l15_cpuapp_ns
- nrf9161dk_nrf9161_ns
3 changes: 2 additions & 1 deletion samples/crypto/sha256/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ tests:
platform_allow: >
nrf5340dk_nrf5340_cpuapp_ns nrf5340dk_nrf5340_cpuapp nrf9160dk_nrf9160_ns
nrf9160dk_nrf9160 nrf52840dk_nrf52840 nrf9161dk_nrf9161 nrf9161dk_nrf9161_ns
nrf54h20pdk_nrf54h20_cpuapp nrf54l15pdk_nrf54l15_cpuapp
nrf54h20pdk_nrf54h20_cpuapp nrf54l15pdk_nrf54l15_cpuapp nrf54l15pdk_nrf54l15_cpuapp_ns
harness: console
harness_config:
type: multi_line
Expand All @@ -23,6 +23,7 @@ tests:
- nrf52840dk_nrf52840
- nrf54h20pdk_nrf54h20_cpuapp
- nrf54l15pdk_nrf54l15_cpuapp
- nrf54l15pdk_nrf54l15_cpuapp_ns
# Build integration regression protection.
sample.nrf_security.sha256.integration:
build_only: true
Expand Down

0 comments on commit 1de4864

Please sign in to comment.