Home
last modified time | relevance | path

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

123

/openthread-latest/third_party/mbedtls/repo/include/psa/
Dcrypto_struct.h276 psa_key_lifetime_t MBEDTLS_PRIVATE(lifetime);
312 psa_key_lifetime_t lifetime = attributes->MBEDTLS_PRIVATE(lifetime); in psa_set_key_id() local
316 if (PSA_KEY_LIFETIME_IS_VOLATILE(lifetime)) { in psa_set_key_id()
317 attributes->MBEDTLS_PRIVATE(lifetime) = in psa_set_key_id()
320 PSA_KEY_LIFETIME_GET_LOCATION(lifetime)); in psa_set_key_id()
339 psa_key_lifetime_t lifetime) in psa_set_key_lifetime() argument
341 attributes->MBEDTLS_PRIVATE(lifetime) = lifetime; in psa_set_key_lifetime()
342 if (PSA_KEY_LIFETIME_IS_VOLATILE(lifetime)) { in psa_set_key_lifetime()
354 return attributes->MBEDTLS_PRIVATE(lifetime); in psa_get_key_lifetime()
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) == \
/openthread-latest/third_party/mbedtls/repo/library/
Dpsa_crypto_slot_management.c200 (!PSA_KEY_LIFETIME_IS_VOLATILE(slot->attr.lifetime))) { in psa_reserve_free_key_slot()
262 if (psa_get_se_driver(slot->attr.lifetime, &drv, &drv_context)) { in psa_load_persistent_key_into_slot()
293 psa_key_lifetime_t lifetime = PSA_KEY_LIFETIME_VOLATILE; in psa_load_builtin_key_into_slot() local
305 slot->attr.id, &lifetime, &slot_number); in psa_load_builtin_key_into_slot()
313 psa_set_key_lifetime(&attributes, lifetime); in psa_load_builtin_key_into_slot()
410 (*p_slot)->attr.lifetime = PSA_KEY_LIFETIME_PERSISTENT; in psa_get_and_lock_key_slot()
502 psa_status_t psa_validate_key_location(psa_key_lifetime_t lifetime, in psa_validate_key_location() argument
505 if (psa_key_lifetime_is_external(lifetime)) { in psa_validate_key_location()
508 psa_se_drv_table_entry_t *driver = psa_get_se_driver_entry(lifetime); in psa_validate_key_location()
527 psa_status_t psa_validate_key_persistence(psa_key_lifetime_t lifetime) in psa_validate_key_persistence() argument
[all …]
Dpsa_crypto_slot_management.h241 static inline int psa_key_lifetime_is_external(psa_key_lifetime_t lifetime) in psa_key_lifetime_is_external() argument
243 return PSA_KEY_LIFETIME_GET_LOCATION(lifetime) in psa_key_lifetime_is_external()
261 psa_status_t psa_validate_key_location(psa_key_lifetime_t lifetime,
272 psa_status_t psa_validate_key_persistence(psa_key_lifetime_t lifetime);
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()
Dpsa_crypto_se.h87 int psa_get_se_driver(psa_key_lifetime_t lifetime,
99 psa_key_lifetime_t lifetime);
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()
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()
/openthread-latest/third_party/mbedtls/repo/tests/suites/
Dtest_suite_psa_crypto_se_driver_hal_mocks.function7 /** The location and lifetime used for tests that use a single driver. */
327 psa_key_lifetime_t lifetime = TEST_SE_PERSISTENT_LIFETIME;
328 psa_key_location_t location = PSA_KEY_LIFETIME_GET_LOCATION(lifetime);
349 psa_set_key_lifetime(&attributes, lifetime);
370 TEST_ASSERT(mock_import_data.attributes.lifetime ==
371 (mock_alloc_return_value == PSA_SUCCESS ? lifetime : 0));
392 psa_key_lifetime_t lifetime = TEST_SE_PERSISTENT_LIFETIME;
393 psa_key_location_t location = PSA_KEY_LIFETIME_GET_LOCATION(lifetime);
416 psa_set_key_lifetime(&attributes, lifetime);
446 psa_key_lifetime_t lifetime = TEST_SE_PERSISTENT_LIFETIME;
[all …]
Dtest_suite_psa_crypto_attributes.data8 PSA key attributes: lifetime=3 only
17 PSA key attributes: id then lifetime
20 PSA key attributes: lifetime then id
23 PSA key attributes: non local volatile lifetime then id
Dtest_suite_psa_crypto_attributes.function17 psa_key_lifetime_t lifetime = lifetime_arg;
34 psa_set_key_lifetime(&attributes, lifetime);
42 TEST_EQUAL(psa_get_key_lifetime(&attributes), lifetime);
71 psa_key_lifetime_t lifetime = lifetime_arg;
82 psa_set_key_lifetime(&attributes, lifetime);
Dtest_suite_psa_crypto_metadata.data431 lifetime:PSA_KEY_LIFETIME_VOLATILE:KEY_LIFETIME_IS_VOLATILE:PSA_KEY_PERSISTENCE_VOLATILE:PSA_KEY_LO…
434 lifetime:PSA_KEY_LIFETIME_PERSISTENT:0:PSA_KEY_PERSISTENCE_DEFAULT:PSA_KEY_LOCATION_LOCAL_STORAGE
437 lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(PSA_KEY_PERSISTENCE_VOLATILE, PSA_KEY_LOCAT…
440 lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(PSA_KEY_PERSISTENCE_DEFAULT, PSA_KEY_LOCATI…
443 lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(2, PSA_KEY_LOCATION_LOCAL_STORAGE):0:2:PSA_…
446 lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(254, PSA_KEY_LOCATION_LOCAL_STORAGE):0:254:…
449 lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(PSA_KEY_PERSISTENCE_READ_ONLY, PSA_KEY_LOCA…
452 lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(PSA_KEY_PERSISTENCE_VOLATILE, 0x123456):KEY…
455 lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(PSA_KEY_PERSISTENCE_DEFAULT, 0x123456):0:PS…
458 lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(2, 0x123456):0:2:0x123456
[all …]
Dtest_suite_psa_crypto_se_driver_hal.function24 /** The location and lifetime used for tests that use a single driver. */
236 psa_key_lifetime_t lifetime;
274 ram_slots[slot_number].lifetime = psa_get_key_lifetime(attributes);
555 psa_key_lifetime_t lifetime =
559 if (PSA_KEY_LIFETIME_GET_LOCATION(lifetime) < MIN_DRIVER_LOCATION) {
865 psa_key_lifetime_t lifetime = (psa_key_lifetime_t) lifetime_arg;
866 psa_key_location_t location = PSA_KEY_LIFETIME_GET_LOCATION(lifetime);
893 psa_set_key_lifetime(&attributes, lifetime);
900 if (PSA_KEY_LIFETIME_IS_VOLATILE(lifetime)) {
923 if (PSA_KEY_LIFETIME_IS_VOLATILE(lifetime)) {
[all …]
Dtest_suite_psa_crypto_slot_management.function197 psa_key_lifetime_t lifetime = lifetime_arg;
223 psa_set_key_lifetime(&attributes, lifetime);
238 TEST_EQUAL(psa_get_key_lifetime(&attributes), lifetime);
258 TEST_EQUAL(psa_get_key_lifetime(&attributes), lifetime);
350 psa_key_lifetime_t lifetime = lifetime_arg;
368 psa_set_key_lifetime(&attributes, lifetime);
395 TEST_EQUAL(psa_get_key_lifetime(&attributes), lifetime);
442 psa_key_lifetime_t lifetime = lifetime_arg;
454 psa_set_key_lifetime(&attributes, lifetime);
455 if (PSA_KEY_LIFETIME_IS_VOLATILE(lifetime)) {
[all …]
Dtest_suite_psa_crypto_storage_format.function231 psa_key_lifetime_t lifetime = lifetime_arg;
244 psa_set_key_lifetime(&attributes, lifetime);
275 psa_key_lifetime_t lifetime = lifetime_arg;
288 psa_set_key_lifetime(&attributes, lifetime);
Dtest_suite_psa_crypto_metadata.function65 /* Flags for lifetime classification macros. There is a flag for every
66 * lifetime classification macro PSA_KEY_LIFETIME_IS_xxx. The name of the
720 void lifetime(int lifetime_arg, int classification_flags,
723 psa_key_lifetime_t lifetime = lifetime_arg;
729 TEST_CLASSIFICATION_MACRO(1, KEY_LIFETIME_IS_VOLATILE, lifetime, flags);
730 TEST_CLASSIFICATION_MACRO(1, KEY_LIFETIME_IS_READ_ONLY, lifetime, flags);
734 TEST_EQUAL(PSA_KEY_LIFETIME_GET_PERSISTENCE(lifetime), persistence);
735 TEST_EQUAL(PSA_KEY_LIFETIME_GET_LOCATION(lifetime), location);
Dtest_suite_psa_crypto_se_driver_hal.data151 Key registration: invalid lifetime (volatile internal storage)
154 Key registration: invalid lifetime (internal storage)
157 Key registration: invalid lifetime (no registered driver)
Dtest_suite_psa_crypto_generate_key.function21 // key lifetime, usage flags, algorithm are irrelevant for this test
/openthread-latest/third_party/mbedtls/repo/tests/src/drivers/
Dplatform_builtin_keys.c22 psa_key_lifetime_t lifetime; member
61 psa_key_lifetime_t *lifetime, in mbedtls_psa_platform_get_builtin_key() argument
71 *lifetime = builtin_key->lifetime; in mbedtls_psa_platform_get_builtin_key()
/openthread-latest/third_party/mbedtls/repo/scripts/mbedtls_dev/
Dpsa_storage.py105 lifetime: Exprable = 'PSA_KEY_LIFETIME_PERSISTENT',
113 self.lifetime = as_expr(lifetime) #type: Expr
156 self.lifetime, self.type, self.bits,
172 return self.lifetime.value() >> 8
181 id=1, lifetime=0x00000001,
192 id=1, lifetime='PSA_KEY_LIFETIME_PERSISTENT',
/openthread-latest/third_party/mbedtls/repo/include/mbedtls/
Dssl_ticket.h56 uint32_t MBEDTLS_PRIVATE(lifetime);
127 uint32_t lifetime);
170 uint32_t lifetime);
/openthread-latest/third_party/mbedtls/repo/tests/scripts/
Dgenerate_psa_tests.py495 key.lifetime.string, key.type.string,
509 if 'READ_ONLY' in key.lifetime.string:
512 tc.set_arguments([key.lifetime.string,
523 lifetime: str,
526 short = lifetime
532 id=1, lifetime=lifetime,
543 for lifetime in expressions:
545 if 'VOLATILE' in lifetime:
549 if 'READ_ONLY' in lifetime and self.forward:
551 yield self.key_for_lifetime(lifetime)
[all …]
/openthread-latest/tests/scripts/thread-cert/border_router/
Dtest_publish_meshcop_service.py106 lifetime = 500_000
107 ephemeral_key = br1.activate_ephemeral_key_mode(lifetime)
121 lifetime = 0
122 ephemeral_key = br1.activate_ephemeral_key_mode(lifetime)
/openthread-latest/third_party/mbedtls/repo/scripts/data_files/driver_templates/
Dpsa_crypto_driver_wrappers.h.jinja171 /* Key is declared with a lifetime not known to us */
243 /* Key is declared with a lifetime not known to us */
356 /* Key is declared with a lifetime not known to us */
457 /* Key is declared with a lifetime not known to us */
549 /* Key is declared with a lifetime not known to us */
642 /* Key is declared with a lifetime not known to us */
829 /* Key is declared with a lifetime not known to us */
974 /* Key is declared with a lifetime not known to us */
1108 /* Key is declared with a lifetime not known to us */
1192 /* Key is declared with a lifetime not known to us */
[all …]
/openthread-latest/src/cli/
DREADME_BR.md222 2001:db8:cafe:0:0/64 lifetime:1800 preferred:1800
279 - Prefix lifetime in seconds
280 - Preferred lifetime in seconds only if prefix is on-link
290 prefix:fd00:1234:5678:0::/64, on-link:no, ms-since-rx:29526, lifetime:1800, route-prf:med, router:f…
291 prefix:1200:abba:baba:0::/64, on-link:yes, ms-since-rx:29527, lifetime:1800, preferred:1800, router…

123