Home
last modified time | relevance | path

Searched refs:obj_attrs (Results 1 – 14 of 14) sorted by relevance

/optee_os/ta/pkcs11/src/
H A Dpkcs11_attributes.h17 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 Dattributes.h58 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 Dattributes.c21 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 Dpkcs11_attributes.c197 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 Dobject.h14 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 Dprocessing.h121 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 Dsanitize_object.h17 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 Dsanitize_object.c26 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 Dobject.c172 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 Dprocessing_ec.c480 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 Dprocessing.c135 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 Dprocessing_rsa.c643 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 Dpersistent_token.c474 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 Dprocessing_asymm.c1026 struct obj_attrs **head) in do_asymm_derivation()