Skip to content

Commit 865c246

Browse files
openthread: fix whitelists for prebuild libraries
update TFM whitelist and add CC3XX whitelist for crypto checks when building with prebuilt libs Signed-off-by: Maciej Baczmanski <[email protected]>
1 parent b3c53cf commit 865c246

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
CONFIG_MBEDTLS_AES_DECRYPT_ALT
2+
CONFIG_MBEDTLS_AES_ENCRYPT_ALT
3+
CONFIG_MBEDTLS_AES_SETKEY_DEC_ALT
4+
CONFIG_MBEDTLS_AES_SETKEY_ENC_ALT
5+
CONFIG_MBEDTLS_ECJPAKE_ALT
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
CONFIG_MBEDTLS_ENTROPY_POLL
2+
CONFIG_MBEDTLS_ENABLE_HEAP

openthread/cmake/extensions.cmake

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,13 +111,15 @@ function(check_openthread_dependencies CONFIG_FILE)
111111
get_cmake_property(_variableNames VARIABLES)
112112
file(READ ${CONFIG_FILE} FILE_CONTENT)
113113
file(READ "cmake/crypto_config_tfm_whitelist.txt" TFM_WHITELIST)
114+
file(READ "cmake/crypto_config_cc3xx_whitelist.txt" CC3XX_WHITELIST)
114115
string(REGEX MATCHALL "CONFIG_(MBEDTLS_|PSA_WANT_)[^\n]*" match_list ${FILE_CONTENT})
115116
foreach(element ${match_list})
116117
string(REGEX MATCH "([^=]+)=(.*)" _ ${element})
117118
set(config_name "${CMAKE_MATCH_1}")
118119
set(config_value "${CMAKE_MATCH_2}")
119120
if (NOT ((config_name IN_LIST _variableNames AND ${${config_name}} STREQUAL ${config_value}) OR
120-
(CONFIG_BUILD_WITH_TFM AND ${TFM_WHITELIST} MATCHES ${config_name})))
121+
(CONFIG_BUILD_WITH_TFM AND ${TFM_WHITELIST} MATCHES ${config_name}) OR
122+
(CONFIG_PSA_CRYPTO_DRIVER_CC3XX AND ${CC3XX_WHITELIST} MATCHES ${config_name})))
121123
message(WARNING
122124
" \n"
123125
" ${config_name}=${config_value} is required by the precompiled OpenThread libraries,"

0 commit comments

Comments
 (0)