Lines Matching refs:attributes
29 void psa_reset_key_attributes(psa_key_attributes_t *attributes) in psa_reset_key_attributes() argument
31 mbedtls_free(attributes->domain_parameters); in psa_reset_key_attributes()
32 memset(attributes, 0, sizeof(*attributes)); in psa_reset_key_attributes()
35 psa_status_t psa_set_key_domain_parameters(psa_key_attributes_t *attributes, in psa_set_key_domain_parameters() argument
52 if (attributes->domain_parameters != NULL) { in psa_set_key_domain_parameters()
53 mbedtls_free(attributes->domain_parameters); in psa_set_key_domain_parameters()
54 attributes->domain_parameters = NULL; in psa_set_key_domain_parameters()
55 attributes->domain_parameters_size = 0; in psa_set_key_domain_parameters()
58 attributes->domain_parameters = copy; in psa_set_key_domain_parameters()
59 attributes->domain_parameters_size = data_length; in psa_set_key_domain_parameters()
60 attributes->core.type = type; in psa_set_key_domain_parameters()
65 const psa_key_attributes_t *attributes, in psa_get_key_domain_parameters() argument
68 if (attributes->domain_parameters_size > data_size) { in psa_get_key_domain_parameters()
71 *data_length = attributes->domain_parameters_size; in psa_get_key_domain_parameters()
72 if (attributes->domain_parameters_size != 0) { in psa_get_key_domain_parameters()
73 memcpy(data, attributes->domain_parameters, in psa_get_key_domain_parameters()
74 attributes->domain_parameters_size); in psa_get_key_domain_parameters()