Skip to content

Commit 46b4ea3

Browse files
committed
config: add secure key storage with tf-m
[KRKNWK-19489] Signed-off-by: Krzysztof Taborowski <krzysztof.taborowski@nordicsemi.no>
1 parent 87deede commit 46b4ea3

2 files changed

Lines changed: 13 additions & 6 deletions

File tree

Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ config SIDEWALK_MFG_STORAGE_SUPPORT_HEX_v7
178178

179179
config SIDEWALK_CRYPTO_PSA_KEY_STORAGE
180180
bool "Enable psa crypto storage for persistent Sidewalk keys [EXPERIMENTAL]"
181-
default (SIDEWALK && !BUILD_WITH_TFM)
181+
default SIDEWALK
182182
select EXPERIMENTAL
183183
help
184184
Use secure key storage for persistent Sidewalk keys.

Kconfig.dependencies

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,14 +74,21 @@ config SIDEWALK_CRYPTO
7474
imply PSA_WANT_KEY_TYPE_HMAC
7575
imply PSA_WANT_GENERATE_RANDOM
7676
imply MBEDTLS_ENABLE_HEAP
77-
imply MBEDTLS_PSA_CRYPTO_STORAGE_C if SIDEWALK_CRYPTO_PSA_KEY_STORAGE
78-
imply TRUSTED_STORAGE if SIDEWALK_CRYPTO_PSA_KEY_STORAGE
79-
imply HW_UNIQUE_KEY if SIDEWALK_CRYPTO_PSA_KEY_STORAGE
80-
imply HW_UNIQUE_KEY_RANDOM if SIDEWALK_CRYPTO_PSA_KEY_STORAGE
81-
imply HW_UNIQUE_KEY_WRITE_ON_CRYPTO_INIT if SIDEWALK_CRYPTO_PSA_KEY_STORAGE
8277
help
8378
Sidewalk security module
8479

80+
config SIDEWALK_SECURE_KEY
81+
bool
82+
default SIDEWALK_CRYPTO_PSA_KEY_STORAGE
83+
imply MBEDTLS_PSA_CRYPTO_STORAGE_C
84+
imply TRUSTED_STORAGE if !BUILD_WITH_TFM
85+
imply HW_UNIQUE_KEY if !BUILD_WITH_TFM
86+
imply HW_UNIQUE_KEY_RANDOM if !BUILD_WITH_TFM
87+
imply HW_UNIQUE_KEY_WRITE_ON_CRYPTO_INIT if !BUILD_WITH_TFM
88+
imply TFM_ITS_ENCRYPTED if BUILD_WITH_TFM
89+
help
90+
Sidewalk persistent keys storage module
91+
8592
if SIDEWALK_CRYPTO
8693

8794
choice CC3XX_LOCK_VARIANT

0 commit comments

Comments
 (0)