Hi,
I would like to use the NWP secure key storage (including the device-unique key) for decryption. It is great in providing security by design if my application processor never has access to the key material.
I am aware of the encrypted content delivery method. The problem is that the CC32xx is not connected to the internet at the customer's location (for example it is in AP mode / no internet connection is necessary for the product function). Therefore I have to invert the EC encryption scheme, where I need to generate a temporary key offline, then encrypt to the device-unique public key (which I can save at the time of factory programming), then ship the encrypted data to the customer to install via some offline method.
For this to work I would need to run the ECDH shared secret generation algorithm with the NWP's private key, or operate ECIES (e.g. via the encrypted content file write API) on a permanently installed key or the device-unique key. How can I do that?
thanks,
Balazs