Document PSA_KEY_PERSISTENCE_xxx and PSA_KEY_LOCATION_xxx
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
This commit is contained in:
parent
ee04e69956
commit
aff1181d67
1 changed files with 22 additions and 0 deletions
|
@ -1567,8 +1567,22 @@
|
||||||
*/
|
*/
|
||||||
#define PSA_KEY_LIFETIME_PERSISTENT ((psa_key_lifetime_t)0x00000001)
|
#define PSA_KEY_LIFETIME_PERSISTENT ((psa_key_lifetime_t)0x00000001)
|
||||||
|
|
||||||
|
/** The persistence level of volatile keys.
|
||||||
|
*
|
||||||
|
* See ::psa_key_persistence_t for more information.
|
||||||
|
*/
|
||||||
#define PSA_KEY_PERSISTENCE_VOLATILE ((psa_key_persistence_t)0x00)
|
#define PSA_KEY_PERSISTENCE_VOLATILE ((psa_key_persistence_t)0x00)
|
||||||
|
|
||||||
|
/** The default persistence level for persistent keys.
|
||||||
|
*
|
||||||
|
* See ::psa_key_persistence_t for more information.
|
||||||
|
*/
|
||||||
#define PSA_KEY_PERSISTENCE_DEFAULT ((psa_key_persistence_t)0x01)
|
#define PSA_KEY_PERSISTENCE_DEFAULT ((psa_key_persistence_t)0x01)
|
||||||
|
|
||||||
|
/** A persistence level indicating that a key is never destroyed.
|
||||||
|
*
|
||||||
|
* See ::psa_key_persistence_t for more information.
|
||||||
|
*/
|
||||||
#define PSA_KEY_PERSISTENCE_READ_ONLY ((psa_key_persistence_t)0xff)
|
#define PSA_KEY_PERSISTENCE_READ_ONLY ((psa_key_persistence_t)0xff)
|
||||||
|
|
||||||
#define PSA_KEY_LIFETIME_GET_PERSISTENCE(lifetime) \
|
#define PSA_KEY_LIFETIME_GET_PERSISTENCE(lifetime) \
|
||||||
|
@ -1597,7 +1611,15 @@
|
||||||
(PSA_KEY_LIFETIME_GET_PERSISTENCE(lifetime) == \
|
(PSA_KEY_LIFETIME_GET_PERSISTENCE(lifetime) == \
|
||||||
PSA_KEY_LIFETIME_PERSISTENCE_VOLATILE)
|
PSA_KEY_LIFETIME_PERSISTENCE_VOLATILE)
|
||||||
|
|
||||||
|
/** The local storage area for persistent keys.
|
||||||
|
*
|
||||||
|
* This storage area is available on all systems that can store persistent
|
||||||
|
* keys without delegating the storage to a third-party cryptoprocessor.
|
||||||
|
*
|
||||||
|
* See ::psa_key_location_t for more information.
|
||||||
|
*/
|
||||||
#define PSA_KEY_LOCATION_LOCAL_STORAGE ((psa_key_location_t)0x000000)
|
#define PSA_KEY_LOCATION_LOCAL_STORAGE ((psa_key_location_t)0x000000)
|
||||||
|
|
||||||
#define PSA_KEY_LOCATION_VENDOR_FLAG ((psa_key_location_t)0x800000)
|
#define PSA_KEY_LOCATION_VENDOR_FLAG ((psa_key_location_t)0x800000)
|
||||||
|
|
||||||
/** The minimum value for a key identifier chosen by the application.
|
/** The minimum value for a key identifier chosen by the application.
|
||||||
|
|
Loading…
Reference in a new issue