| /optee_os/ta/pkcs11/src/ |
| H A D | pkcs11_attributes.h | 17 struct obj_attrs; 126 create_attributes_from_template(struct obj_attrs **out, void *template, 127 size_t template_size, struct obj_attrs *parent, 139 struct obj_attrs *head); 142 struct obj_attrs *head); 144 enum pkcs11_rc check_created_attrs(struct obj_attrs *key1, 145 struct obj_attrs *key2); 158 struct obj_attrs *head); 161 struct obj_attrs *head); 178 bool object_is_private(struct obj_attrs *head); [all …]
|
| H A D | attributes.h | 58 struct obj_attrs { struct 72 enum pkcs11_rc init_attributes_head(struct obj_attrs **head); argument 85 enum pkcs11_rc add_attribute(struct obj_attrs **head, uint32_t attribute, 94 enum pkcs11_rc remove_empty_attribute(struct obj_attrs **head, uint32_t attrib); 116 void get_attribute_ptrs(struct obj_attrs *head, uint32_t attribute, 133 enum pkcs11_rc get_attribute_ptr(struct obj_attrs *head, uint32_t attribute, 158 enum pkcs11_rc get_attribute(struct obj_attrs *head, uint32_t attribute, 171 enum pkcs11_rc set_attribute(struct obj_attrs **head, uint32_t attribute, 185 enum pkcs11_rc modify_attributes_list(struct obj_attrs **dst, 186 struct obj_attrs *head); [all …]
|
| H A D | attributes.c | 21 enum pkcs11_rc init_attributes_head(struct obj_attrs **head) in init_attributes_head() 30 enum pkcs11_rc add_attribute(struct obj_attrs **head, uint32_t attribute, in add_attribute() 33 size_t buf_len = sizeof(struct obj_attrs) + (*head)->attrs_size; in add_attribute() 60 static enum pkcs11_rc _remove_attribute(struct obj_attrs **head, in _remove_attribute() 63 struct obj_attrs *h = *head; in _remove_attribute() 69 cur = (char *)h + sizeof(struct obj_attrs); in _remove_attribute() 97 enum pkcs11_rc remove_empty_attribute(struct obj_attrs **head, in remove_empty_attribute() 103 void get_attribute_ptrs(struct obj_attrs *head, uint32_t attribute, in get_attribute_ptrs() 106 char *cur = (char *)head + sizeof(struct obj_attrs); in get_attribute_ptrs() 152 enum pkcs11_rc get_attribute_ptr(struct obj_attrs *head, uint32_t attribute, in get_attribute_ptr() [all …]
|
| H A D | pkcs11_attributes.c | 197 static enum pkcs11_rc pkcs11_import_object_boolprop(struct obj_attrs **out, in pkcs11_import_object_boolprop() 198 struct obj_attrs *templ, in pkcs11_import_object_boolprop() 221 static enum pkcs11_rc set_mandatory_boolprops(struct obj_attrs **out, in set_mandatory_boolprops() 222 struct obj_attrs *temp, in set_mandatory_boolprops() 238 static enum pkcs11_rc set_mandatory_attributes(struct obj_attrs **out, in set_mandatory_attributes() 239 struct obj_attrs *temp, in set_mandatory_attributes() 273 static enum pkcs11_rc set_optional_attributes_with_def(struct obj_attrs **out, in set_optional_attributes_with_def() 274 struct obj_attrs *temp, in set_optional_attributes_with_def() 306 static enum pkcs11_rc set_attributes_opt_or_null(struct obj_attrs **out, in set_attributes_opt_or_null() 307 struct obj_attrs *temp, in set_attributes_opt_or_null() [all …]
|
| H A D | object.h | 14 struct obj_attrs; 29 struct obj_attrs *attributes; 45 struct pkcs11_object *create_token_object(struct obj_attrs *head, 49 enum pkcs11_rc create_object(void *session, struct obj_attrs *attributes,
|
| H A D | processing.h | 121 enum pkcs11_rc tee2pkcs_add_attribute(struct obj_attrs **head, 224 struct obj_attrs **pub_head, 225 struct obj_attrs **priv_head); 228 struct obj_attrs **pub_head, 229 struct obj_attrs **priv_head); 270 struct obj_attrs **pub_head, 271 struct obj_attrs **priv_head); 277 struct obj_attrs **head);
|
| H A D | sanitize_object.h | 17 bool sanitize_consistent_class_and_type(struct obj_attrs *attrs); 39 enum pkcs11_rc sanitize_client_object(struct obj_attrs **dst, void *head,
|
| H A D | sanitize_object.c | 26 bool sanitize_consistent_class_and_type(struct obj_attrs *attrs) in sanitize_consistent_class_and_type() 71 static enum pkcs11_rc sanitize_class_and_type(struct obj_attrs **dst, void *src, in sanitize_class_and_type() 167 static enum pkcs11_rc sanitize_boolprops(struct obj_attrs **dst, void *src, in sanitize_boolprops() 225 static uint32_t sanitize_indirect_attr(struct obj_attrs **dst, in sanitize_indirect_attr() 229 struct obj_attrs *obj2 = NULL; in sanitize_indirect_attr() 248 enum pkcs11_rc sanitize_client_object(struct obj_attrs **dst, void *src, in sanitize_client_object()
|
| H A D | object.c | 172 static struct pkcs11_object *create_obj_instance(struct obj_attrs *head, in create_obj_instance() 189 struct pkcs11_object *create_token_object(struct obj_attrs *head, in create_token_object() 208 enum pkcs11_rc create_object(void *sess, struct obj_attrs *head, in create_object() 247 size_t size = sizeof(struct obj_attrs) + in create_object() 312 struct obj_attrs *head = NULL; in entry_create_object() 508 struct obj_attrs *req_attrs = NULL; in entry_find_objects_init() 969 obj_size = ((struct obj_attrs *)obj->attributes)->attrs_size + in entry_get_object_size() 970 sizeof(struct obj_attrs); in entry_get_object_size() 990 struct obj_attrs *head = NULL; in entry_set_attribute_value() 991 struct obj_attrs *head_new = NULL; in entry_set_attribute_value() [all …]
|
| H A D | processing_ec.c | 480 static enum pkcs11_rc tee2pkcs_ec_attributes(struct obj_attrs **pub_head, in tee2pkcs_ec_attributes() 481 struct obj_attrs **priv_head, in tee2pkcs_ec_attributes() 590 struct obj_attrs **pub_head, in generate_ec_keys() 591 struct obj_attrs **priv_head) in generate_ec_keys() 726 struct obj_attrs **pub_head, in generate_eddsa_keys() 727 struct obj_attrs **priv_head) in generate_eddsa_keys()
|
| H A D | processing.c | 135 struct obj_attrs *attrs = obj->attributes; in get_object_key_bit_size() 173 static enum pkcs11_rc generate_random_key_value(struct obj_attrs **head) in generate_random_key_value() 227 struct obj_attrs *head = NULL; in entry_generate_secret() 373 enum pkcs11_rc tee2pkcs_add_attribute(struct obj_attrs **head, in tee2pkcs_add_attribute() 410 struct obj_attrs *pub_head = NULL; in entry_generate_key_pair() 411 struct obj_attrs *priv_head = NULL; in entry_generate_key_pair() 823 struct obj_attrs *head = NULL; in entry_processing_key()
|
| H A D | processing_rsa.c | 643 static enum pkcs11_rc tee2pkcs_rsa_attributes(struct obj_attrs **pub_head, in tee2pkcs_rsa_attributes() 644 struct obj_attrs **priv_head, in tee2pkcs_rsa_attributes() 719 struct obj_attrs **pub_head, in generate_rsa_keys() 720 struct obj_attrs **priv_head) in generate_rsa_keys()
|
| H A D | persistent_token.c | 474 struct obj_attrs *attr = NULL; in load_persistent_object_attributes() 561 size = sizeof(struct obj_attrs) + obj->attributes->attrs_size; in update_persistent_object_attributes()
|
| H A D | processing_asymm.c | 1026 struct obj_attrs **head) in do_asymm_derivation()
|