I am using the PSA library for the nRF340 and trying to use persistent keys.
It all works without persistent keys enabled, but if I add the following two lines to the prj.conf it no longer compiles:
CONFIG_MBEDTLS_PSA_CRYPTO_STORAGE_C=y CONFIG_PSA_NATIVE_ITS=y
I have added those as they are part of the persistent_key_usage example. When I add them I get the following compilation error:
c:\Users\anton\ncs\v2.1.0\mbedtls\library\psa_crypto_storage.c:36:10: fatal error: psa/internal_trusted_storage.h: No such file or directory 36 | #include "psa/internal_trusted_storage.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated.
I can find that header in v2.1.0/nrfxlib/nrf_security/include/native_its/psa/internal_trusted_storage.h, which is clearly not getting added to the include path.
How do I add it to the include path?
I have attached my prj.conf file