Add psa_set_key_lifetime
It is likely that most implementations won't support this function. But in case an implementation wants to provide it, standardize its interface.
This commit is contained in:
parent
e3f694f49a
commit
d393e18f90
@ -537,9 +537,22 @@ typedef uint32_t psa_key_lifetime_t;
|
|||||||
*/
|
*/
|
||||||
#define PSA_KEY_LIFETIME_WRITE_ONCE ((psa_key_lifetime_t)0x7fffffff)
|
#define PSA_KEY_LIFETIME_WRITE_ONCE ((psa_key_lifetime_t)0x7fffffff)
|
||||||
|
|
||||||
|
/** \brief Retrieve the lifetime of a key slot.
|
||||||
|
*
|
||||||
|
* The assignment of lifetimes to slots is implementation-dependent.
|
||||||
|
*/
|
||||||
psa_status_t psa_get_key_lifetime(psa_key_slot_t key,
|
psa_status_t psa_get_key_lifetime(psa_key_slot_t key,
|
||||||
psa_key_lifetime_t *lifetime);
|
psa_key_lifetime_t *lifetime);
|
||||||
|
|
||||||
|
/** \brief Change the lifetime of a key slot.
|
||||||
|
*
|
||||||
|
* Whether the lifetime of a key slot can be changed at all, and if so
|
||||||
|
* whether the lifetime of an occupied key slot can be chaned, is
|
||||||
|
* implementation-dependent.
|
||||||
|
*/
|
||||||
|
psa_status_t psa_set_key_lifetime(psa_key_slot_t key,
|
||||||
|
const psa_key_lifetime_t *lifetime);
|
||||||
|
|
||||||
/**@}*/
|
/**@}*/
|
||||||
|
|
||||||
/** \defgroup hash Message digests
|
/** \defgroup hash Message digests
|
||||||
|
Loading…
Reference in New Issue
Block a user