mbedtls/include/psa
Darryl Green d49a499d03 psa: Implement persistent keys
Allow use of persistent keys, including configuring them, importing and
exporting them, and destroying them.

When getting a slot using psa_get_key_slot, there are 3 scenarios that
can occur if the keys lifetime is persistent:

1. Key type is PSA_KEY_TYPE_NONE, no persistent storage entry:
   -  The key slot is treated as a standard empty key slot
2. Key type is PSA_KEY_TYPE_NONE, persistent storage entry exists:
   -  Attempt to load the key from persistent storage
3. Key type is not PSA_KEY_TYPE_NONE:
   -  As checking persistent storage on every use of the key could
      be expensive, the persistent key is assumed to be saved in
      persistent storage, the in-memory key is continued to be used.
2018-11-20 15:40:25 +00:00
..
crypto.h psa: Implement persistent keys 2018-11-20 15:40:25 +00:00
crypto_driver.h Some changes from 'pcd_' to 'psa_drv_' were missed 2018-10-26 10:56:11 -05:00
crypto_extra.h Add notes about the purpose and usage of auxiliary header files 2018-09-12 16:41:11 +03:00
crypto_platform.h Add notes about the purpose and usage of auxiliary header files 2018-09-12 16:41:11 +03:00
crypto_sizes.h Add TLS-1.2 PSK-to-MS key derivation algorithm identifier to PSA API 2018-11-19 11:24:21 +00:00
crypto_struct.h Add some missing compilation guards 2018-11-16 16:09:24 +01:00