diff --git a/samples/tfm_integration/psa_crypto/CMakeLists.txt b/samples/tfm_integration/psa_crypto/CMakeLists.txt index f8ef1eca23f..8a91d138de7 100644 --- a/samples/tfm_integration/psa_crypto/CMakeLists.txt +++ b/samples/tfm_integration/psa_crypto/CMakeLists.txt @@ -19,11 +19,9 @@ target_include_directories(app PRIVATE $/api_ns/interface/include ) -# In TF-M, default value of CRYPTO_ENGINE_BUF_SIZE is 0x2080. It causes -# insufficient memory failure while verifying signature. Increase it to 0x2400. set_property(TARGET zephyr_property_target APPEND PROPERTY TFM_CMAKE_OPTIONS - -DCRYPTO_ENGINE_BUF_SIZE=0x2400 + -DPROJECT_CONFIG_HEADER_FILE=${CMAKE_CURRENT_SOURCE_DIR}/src/configs/config_tfm.h ) -zephyr_include_directories(${APPLICATION_SOURCE_DIR}/src/tls_config) +zephyr_include_directories(${APPLICATION_SOURCE_DIR}/src/configs) diff --git a/samples/tfm_integration/psa_crypto/prj.conf b/samples/tfm_integration/psa_crypto/prj.conf index a7ac8db8f2e..67972d960ae 100644 --- a/samples/tfm_integration/psa_crypto/prj.conf +++ b/samples/tfm_integration/psa_crypto/prj.conf @@ -26,7 +26,7 @@ CONFIG_MBEDTLS_BUILTIN=y CONFIG_MBEDTLS_ENABLE_HEAP=y CONFIG_MBEDTLS_HEAP_SIZE=32768 CONFIG_MBEDTLS_USER_CONFIG_ENABLE=y -CONFIG_MBEDTLS_USER_CONFIG_FILE="user-tls-conf.h" +CONFIG_MBEDTLS_USER_CONFIG_FILE="config_mbedtls.h" CONFIG_MBEDTLS_PSA_CRYPTO_C=y CONFIG_MBEDTLS_ENTROPY_ENABLED=y diff --git a/samples/tfm_integration/psa_crypto/src/tls_config/user-tls-conf.h b/samples/tfm_integration/psa_crypto/src/configs/config_mbedtls.h similarity index 100% rename from samples/tfm_integration/psa_crypto/src/tls_config/user-tls-conf.h rename to samples/tfm_integration/psa_crypto/src/configs/config_mbedtls.h diff --git a/samples/tfm_integration/psa_crypto/src/configs/config_tfm.h b/samples/tfm_integration/psa_crypto/src/configs/config_tfm.h new file mode 100644 index 00000000000..38b24d6e78c --- /dev/null +++ b/samples/tfm_integration/psa_crypto/src/configs/config_tfm.h @@ -0,0 +1,10 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* In TF-M the default value of CRYPTO_ENGINE_BUF_SIZE is 0x2080. + * It causes insufficient memory failure while verifying signature. + */ +#define CRYPTO_ENGINE_BUF_SIZE 0x2400 diff --git a/samples/tfm_integration/psa_crypto/src/main.c b/samples/tfm_integration/psa_crypto/src/main.c index a354cf97f14..1fd0888d8ce 100644 --- a/samples/tfm_integration/psa_crypto/src/main.c +++ b/samples/tfm_integration/psa_crypto/src/main.c @@ -44,5 +44,7 @@ int main(void) /* Dump any queued log messages, and wait for system events. */ al_dump_log(); + LOG_INF("Done."); + return 0; } diff --git a/samples/tfm_integration/psa_crypto/src/psa_crypto.c b/samples/tfm_integration/psa_crypto/src/psa_crypto.c index b94edcd8b2a..6a934c1c15e 100644 --- a/samples/tfm_integration/psa_crypto/src/psa_crypto.c +++ b/samples/tfm_integration/psa_crypto/src/psa_crypto.c @@ -510,7 +510,7 @@ void crp_generate_csr(void) LOG_INF("Certificate Signing Request in JSON:\n"); al_dump_log(); - printf("%s\n", json_encoded_buf); + printf("%s\n\n", json_encoded_buf); /* Close the key to free up the volatile slot. */ status = al_psa_status(