We are building a device where nRF9160 acts as a master that runs Zephyr OS (using NRF Connect SDK). Our device has a 2nd communication interface beside the nRF9160 modem. The 2nd channel is a WiFi modem. Now we would like to store the private key for TLS communication on the nRF9160 SoC. What is the right place to store the key so that it can be used not only by the cellular modem but also for the WiFi modem?
According to this page https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrfxlib/nrf_modem/doc/tls_dtls_configuration.html the private key (and certificates) are normally stored in the modem. But it's not possible to read out the PK again as this would be a security issue. Is there a way to store them on the cryptocell instead? Is this feature somehow already supported by the NRF SDK?
Best regards,
Michael