Lines Matching refs:attr
238 const psa_key_attributes_t *attr, in psa_format_key_data_for_storage() argument
247 MBEDTLS_PUT_UINT32_LE(attr->lifetime, storage_format->lifetime, 0); in psa_format_key_data_for_storage()
248 MBEDTLS_PUT_UINT16_LE((uint16_t) attr->type, storage_format->type, 0); in psa_format_key_data_for_storage()
249 MBEDTLS_PUT_UINT16_LE((uint16_t) attr->bits, storage_format->bits, 0); in psa_format_key_data_for_storage()
250 MBEDTLS_PUT_UINT32_LE(attr->policy.usage, storage_format->policy, 0); in psa_format_key_data_for_storage()
251 MBEDTLS_PUT_UINT32_LE(attr->policy.alg, storage_format->policy, sizeof(uint32_t)); in psa_format_key_data_for_storage()
252 MBEDTLS_PUT_UINT32_LE(attr->policy.alg2, storage_format->policy, 2 * sizeof(uint32_t)); in psa_format_key_data_for_storage()
270 psa_key_attributes_t *attr) in psa_parse_key_data_from_storage() argument
307 attr->lifetime = MBEDTLS_GET_UINT32_LE(storage_format->lifetime, 0); in psa_parse_key_data_from_storage()
308 attr->type = MBEDTLS_GET_UINT16_LE(storage_format->type, 0); in psa_parse_key_data_from_storage()
309 attr->bits = MBEDTLS_GET_UINT16_LE(storage_format->bits, 0); in psa_parse_key_data_from_storage()
310 attr->policy.usage = MBEDTLS_GET_UINT32_LE(storage_format->policy, 0); in psa_parse_key_data_from_storage()
311 attr->policy.alg = MBEDTLS_GET_UINT32_LE(storage_format->policy, sizeof(uint32_t)); in psa_parse_key_data_from_storage()
312 attr->policy.alg2 = MBEDTLS_GET_UINT32_LE(storage_format->policy, 2 * sizeof(uint32_t)); in psa_parse_key_data_from_storage()
317 psa_status_t psa_save_persistent_key(const psa_key_attributes_t *attr, in psa_save_persistent_key() argument
340 psa_format_key_data_for_storage(data, data_length, attr, storage_data); in psa_save_persistent_key()
342 status = psa_crypto_storage_store(attr->id, in psa_save_persistent_key()
355 psa_status_t psa_load_persistent_key(psa_key_attributes_t *attr, in psa_load_persistent_key() argument
362 mbedtls_svc_key_id_t key = attr->id; in psa_load_persistent_key()
381 data, data_length, attr); in psa_load_persistent_key()