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.h197 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.c1175 if (psa_key_lifetime_is_external((*p_slot)->attr.lifetime)) { in psa_get_and_lock_transparent_key_slot_with_policy()
1336 if (PSA_KEY_LIFETIME_IS_READ_ONLY(slot->attr.lifetime)) { in psa_destroy_key()
1347 driver = psa_get_se_driver_entry(slot->attr.lifetime); in psa_destroy_key()
1355 psa_crypto_transaction.key.lifetime = slot->attr.lifetime; in psa_destroy_key()
1381 if (!PSA_KEY_LIFETIME_IS_VOLATILE(slot->attr.lifetime)) { in psa_destroy_key()
1443 if (psa_get_se_driver_entry(slot->attr.lifetime) != NULL) { in psa_get_key_attributes()
1709 psa_key_lifetime_t lifetime = psa_get_key_lifetime(attributes); in psa_validate_key_attributes() local
1712 status = psa_validate_key_location(lifetime, p_drv); in psa_validate_key_attributes()
1717 status = psa_validate_key_persistence(lifetime); in psa_validate_key_attributes()
1722 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 DChangeLog2038 Please use the `lifetime` parameter of `mbedtls_ssl_ticket_setup()`
2246 read-only lifetime. The persistence level PSA_KEY_PERSISTENCE_READ_ONLY
2546 * psa_set_key_id() now also sets the lifetime to persistent for keys located
2598 through PSA Crypto with a volatile lifetime. Reported in #3288 and
2704 instead of the keys' lifetime. If the library is upgraded on an existing
2705 device, keys created with the old lifetime value will not be readable or
3173 lifetime of the underlying transport by adding a connection identifier
3235 at the cost of additional lifetime constraints on the input
3491 invalidated keys of a lifetime of less than a 1s. Fixes #1968.