Home
last modified time | relevance | path

Searched refs:lifetime (Results 1 – 17 of 17) sorted by relevance

/optee_os/lib/libmbedtls/mbedtls/include/psa/
H A Dcrypto_struct.h302 psa_key_lifetime_t MBEDTLS_PRIVATE(lifetime);
338 psa_key_lifetime_t lifetime = attributes->MBEDTLS_PRIVATE(lifetime); in psa_set_key_id() local
342 if (PSA_KEY_LIFETIME_IS_VOLATILE(lifetime)) { in psa_set_key_id()
343 attributes->MBEDTLS_PRIVATE(lifetime) = in psa_set_key_id()
346 PSA_KEY_LIFETIME_GET_LOCATION(lifetime)); in psa_set_key_id()
365 psa_key_lifetime_t lifetime) in psa_set_key_lifetime() argument
367 attributes->MBEDTLS_PRIVATE(lifetime) = lifetime; in psa_set_key_lifetime()
368 if (PSA_KEY_LIFETIME_IS_VOLATILE(lifetime)) { in psa_set_key_lifetime()
380 return attributes->MBEDTLS_PRIVATE(lifetime); in psa_get_key_lifetime()
H A Dcrypto_values.h2342 #define PSA_KEY_LIFETIME_GET_PERSISTENCE(lifetime) \ argument
2343 ((psa_key_persistence_t) ((lifetime) & 0x000000ff))
2345 #define PSA_KEY_LIFETIME_GET_LOCATION(lifetime) \ argument
2346 ((psa_key_location_t) ((lifetime) >> 8))
2364 #define PSA_KEY_LIFETIME_IS_VOLATILE(lifetime) \ argument
2365 (PSA_KEY_LIFETIME_GET_PERSISTENCE(lifetime) == \
2385 #define PSA_KEY_LIFETIME_IS_READ_ONLY(lifetime) \ argument
2386 (PSA_KEY_LIFETIME_GET_PERSISTENCE(lifetime) == \
H A Dcrypto_extra.h580 psa_key_lifetime_t *lifetime,
H A Dcrypto.h185 psa_key_lifetime_t lifetime);
/optee_os/lib/libmbedtls/mbedtls/library/
H A Dpsa_crypto_slot_management.h300 static inline int psa_key_lifetime_is_external(psa_key_lifetime_t lifetime) in psa_key_lifetime_is_external() argument
302 return PSA_KEY_LIFETIME_GET_LOCATION(lifetime) in psa_key_lifetime_is_external()
320 psa_status_t psa_validate_key_location(psa_key_lifetime_t lifetime,
331 psa_status_t psa_validate_key_persistence(psa_key_lifetime_t lifetime);
H A Dssl_ticket.c81 key->lifetime = ctx->ticket_lifetime; in ssl_ticket_gen_key()
124 if (key->lifetime != 0) { in ssl_ticket_update_keys()
133 (uint64_t) (current_time - key_time) < key->lifetime) { in ssl_ticket_update_keys()
157 uint32_t lifetime) in mbedtls_ssl_ticket_rotate() argument
201 ctx->ticket_lifetime = lifetime; in mbedtls_ssl_ticket_rotate()
206 key->lifetime = lifetime; in mbedtls_ssl_ticket_rotate()
217 uint32_t lifetime) in mbedtls_ssl_ticket_setup() argument
257 ctx->ticket_lifetime = lifetime; in mbedtls_ssl_ticket_setup()
341 *ticket_lifetime = key->lifetime; in mbedtls_ssl_ticket_write()
507 (mbedtls_ms_time_t) key->lifetime * 1000; in mbedtls_ssl_ticket_parse()
H A Dpsa_crypto_slot_management.c628 (!PSA_KEY_LIFETIME_IS_VOLATILE(slot->attr.lifetime))) { in psa_reserve_free_key_slot()
699 if (psa_get_se_driver(slot->attr.lifetime, &drv, &drv_context)) { in psa_load_persistent_key_into_slot()
730 psa_key_lifetime_t lifetime = PSA_KEY_LIFETIME_VOLATILE; in psa_load_builtin_key_into_slot() local
742 slot->attr.id, &lifetime, &slot_number); in psa_load_builtin_key_into_slot()
750 psa_set_key_lifetime(&attributes, lifetime); in psa_load_builtin_key_into_slot()
846 (*p_slot)->attr.lifetime = PSA_KEY_LIFETIME_PERSISTENT; in psa_get_and_lock_key_slot()
943 psa_status_t psa_validate_key_location(psa_key_lifetime_t lifetime, in psa_validate_key_location() argument
946 if (psa_key_lifetime_is_external(lifetime)) { in psa_validate_key_location()
949 psa_se_drv_table_entry_t *driver = psa_get_se_driver_entry(lifetime); in psa_validate_key_location()
968 psa_status_t psa_validate_key_persistence(psa_key_lifetime_t lifetime) in psa_validate_key_persistence() argument
[all …]
H A Dpsa_crypto_se.h87 int psa_get_se_driver(psa_key_lifetime_t lifetime,
99 psa_key_lifetime_t lifetime);
H A Dpsa_crypto_storage.c228 uint8_t lifetime[sizeof(psa_key_lifetime_t)]; member
247 MBEDTLS_PUT_UINT32_LE(attr->lifetime, storage_format->lifetime, 0); in psa_format_key_data_for_storage()
307 attr->lifetime = MBEDTLS_GET_UINT32_LE(storage_format->lifetime, 0); in psa_parse_key_data_from_storage()
H A Dpsa_crypto_se.c56 psa_key_lifetime_t lifetime) in psa_get_se_driver_entry() argument
59 psa_key_location_t location = PSA_KEY_LIFETIME_GET_LOCATION(lifetime); in psa_get_se_driver_entry()
87 int psa_get_se_driver(psa_key_lifetime_t lifetime, in psa_get_se_driver() argument
91 psa_se_drv_table_entry_t *driver = psa_get_se_driver_entry(lifetime); in psa_get_se_driver()
H A Dpsa_crypto_storage.h294 psa_key_lifetime_t lifetime; member
H A Dpsa_crypto.c1177 if (psa_key_lifetime_is_external((*p_slot)->attr.lifetime)) { in psa_get_and_lock_transparent_key_slot_with_policy()
1338 if (PSA_KEY_LIFETIME_IS_READ_ONLY(slot->attr.lifetime)) { in psa_destroy_key()
1349 driver = psa_get_se_driver_entry(slot->attr.lifetime); in psa_destroy_key()
1357 psa_crypto_transaction.key.lifetime = slot->attr.lifetime; in psa_destroy_key()
1383 if (!PSA_KEY_LIFETIME_IS_VOLATILE(slot->attr.lifetime)) { in psa_destroy_key()
1445 if (psa_get_se_driver_entry(slot->attr.lifetime) != NULL) { in psa_get_key_attributes()
1711 psa_key_lifetime_t lifetime = psa_get_key_lifetime(attributes); in psa_validate_key_attributes() local
1714 status = psa_validate_key_location(lifetime, p_drv); in psa_validate_key_attributes()
1719 status = psa_validate_key_persistence(lifetime); in psa_validate_key_attributes()
1724 if (PSA_KEY_LIFETIME_IS_VOLATILE(lifetime)) { in psa_validate_key_attributes()
[all …]
H A Dssl_tls12_client.c3380 uint32_t lifetime; in ssl_parse_new_session_ticket() local
3421 lifetime = MBEDTLS_GET_UINT32_BE(msg, 0); in ssl_parse_new_session_ticket()
3469 ssl->session_negotiate->ticket_lifetime = lifetime; in ssl_parse_new_session_ticket()
H A Dssl_tls12_server.c4246 uint32_t lifetime; in ssl_write_new_session_ticket() local
4271 &tlen, &lifetime)) != 0) { in ssl_write_new_session_ticket()
4276 MBEDTLS_PUT_UINT32_BE(lifetime, ssl->out_msg, 4); in ssl_write_new_session_ticket()
/optee_os/lib/libmbedtls/mbedtls/include/mbedtls/
H A Dssl_ticket.h56 uint32_t MBEDTLS_PRIVATE(lifetime);
129 uint32_t lifetime);
172 uint32_t lifetime);
H A Dssl.h2717 uint32_t *lifetime);
/optee_os/lib/libmbedtls/mbedtls/
H A DChangeLog37 lifetime on platforms where mbedtls_time_t
2081 Please use the `lifetime` parameter of `mbedtls_ssl_ticket_setup()`
2289 read-only lifetime. The persistence level PSA_KEY_PERSISTENCE_READ_ONLY
2589 * psa_set_key_id() now also sets the lifetime to persistent for keys located
2641 through PSA Crypto with a volatile lifetime. Reported in #3288 and
2747 instead of the keys' lifetime. If the library is upgraded on an existing
2748 device, keys created with the old lifetime value will not be readable or
3216 lifetime of the underlying transport by adding a connection identifier
3278 at the cost of additional lifetime constraints on the input
3534 invalidated keys of a lifetime of less than a 1s. Fixes #1968.