| /optee_os/lib/libmbedtls/mbedtls/include/psa/ |
| H A D | crypto_struct.h | 302 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 D | crypto_values.h | 2342 #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 D | crypto_extra.h | 580 psa_key_lifetime_t *lifetime,
|
| H A D | crypto.h | 197 psa_key_lifetime_t lifetime);
|
| /optee_os/lib/libmbedtls/mbedtls/library/ |
| H A D | psa_crypto_slot_management.h | 300 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 D | ssl_ticket.c | 81 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 D | psa_crypto_slot_management.c | 628 (!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 D | psa_crypto_se.h | 87 int psa_get_se_driver(psa_key_lifetime_t lifetime, 99 psa_key_lifetime_t lifetime);
|
| H A D | psa_crypto_storage.c | 228 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 D | psa_crypto_se.c | 56 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 D | psa_crypto_storage.h | 294 psa_key_lifetime_t lifetime; member
|
| H A D | psa_crypto.c | 1175 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 D | ssl_tls12_client.c | 3380 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 D | ssl_tls12_server.c | 4246 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 D | ssl_ticket.h | 56 uint32_t MBEDTLS_PRIVATE(lifetime); 129 uint32_t lifetime); 172 uint32_t lifetime);
|
| H A D | ssl.h | 2717 uint32_t *lifetime);
|
| /optee_os/lib/libmbedtls/mbedtls/ |
| H A D | ChangeLog | 2038 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.
|