Home
last modified time | relevance | path

Searched refs:pkcs11_object (Results 1 – 16 of 16) sorted by relevance

/optee_os/ta/pkcs11/src/
H A Dobject.h27 struct pkcs11_object { struct
28 LIST_ENTRY(pkcs11_object) link;
37 LIST_HEAD(object_list, pkcs11_object); argument
39 struct pkcs11_object *pkcs11_handle2object(uint32_t client_handle,
42 uint32_t pkcs11_object2handle(struct pkcs11_object *obj,
45 struct pkcs11_object *create_token_object(struct obj_attrs *head,
52 void cleanup_persistent_object(struct pkcs11_object *obj,
56 struct pkcs11_object *object, bool session_object_only);
H A Dprocessing.h15 struct pkcs11_object;
113 size_t get_object_key_bit_size(struct pkcs11_object *obj);
132 struct pkcs11_object *obj);
155 struct pkcs11_object *key);
201 struct pkcs11_object *obj,
209 struct pkcs11_object *obj);
213 struct pkcs11_object *obj);
221 struct pkcs11_object *obj);
238 struct pkcs11_object *obj);
245 struct pkcs11_object *obj);
[all …]
H A Dpkcs11_token.h213 enum pkcs11_rc load_persistent_object_attributes(struct pkcs11_object *obj);
214 void release_persistent_object_attributes(struct pkcs11_object *obj);
215 enum pkcs11_rc update_persistent_object_attributes(struct pkcs11_object *obj);
258 struct pkcs11_object *obj);
259 void destroy_object_uuid(struct ck_token *token, struct pkcs11_object *obj);
285 struct pkcs11_object *obj1,
286 struct pkcs11_object *obj2);
325 void token_invalidate_object_handles(struct pkcs11_object *obj);
H A Dpkcs11_helpers.h17 struct pkcs11_object;
66 struct pkcs11_object *obj,
72 struct pkcs11_object *obj,
H A Dpkcs11_attributes.h18 struct pkcs11_object;
176 struct pkcs11_object *obj);
195 struct pkcs11_object *obj,
H A Dobject.c28 LIST_HEAD(temp_obj_list, pkcs11_object) temporary_object_list =
33 struct pkcs11_object *pkcs11_handle2object(uint32_t handle, in pkcs11_handle2object()
36 struct pkcs11_object *object = NULL; in pkcs11_handle2object()
59 uint32_t pkcs11_object2handle(struct pkcs11_object *obj, in pkcs11_object2handle()
83 static void cleanup_volatile_obj_ref(struct pkcs11_object *obj) in cleanup_volatile_obj_ref()
102 void cleanup_persistent_object(struct pkcs11_object *obj, in cleanup_persistent_object()
134 void destroy_object(struct pkcs11_session *session, struct pkcs11_object *obj, in destroy_object()
172 static struct pkcs11_object *create_obj_instance(struct obj_attrs *head, in create_obj_instance()
175 struct pkcs11_object *obj = NULL; in create_obj_instance()
177 obj = TEE_Malloc(sizeof(struct pkcs11_object), TEE_MALLOC_FILL_ZERO); in create_obj_instance()
[all …]
H A Dpersistent_token.c310 struct pkcs11_object *obj) in create_object_uuid()
329 struct pkcs11_object *obj) in destroy_object_uuid()
468 enum pkcs11_rc load_persistent_object_attributes(struct pkcs11_object *obj) in load_persistent_object_attributes()
538 void release_persistent_object_attributes(struct pkcs11_object *obj) in release_persistent_object_attributes()
544 enum pkcs11_rc update_persistent_object_attributes(struct pkcs11_object *obj) in update_persistent_object_attributes()
634 struct pkcs11_object *obj = NULL; in init_persistent_db()
H A Dprocessing_ec.c342 struct pkcs11_object *obj) in load_tee_ec_key_attrs()
438 struct pkcs11_object *obj) in pkcs2tee_algo_ecdsa()
664 struct pkcs11_object *obj) in load_tee_eddsa_key_attrs()
925 struct pkcs11_object *obj) in pkcs2tee_algo_ecdh()
H A Dprocessing.c131 size_t get_object_key_bit_size(struct pkcs11_object *obj) in get_object_key_bit_size()
414 struct pkcs11_object *object = NULL; in entry_generate_key_pair()
611 struct pkcs11_object *obj = NULL; in entry_processing_init()
716 struct pkcs11_object *obj = NULL; in entry_processing_step()
822 struct pkcs11_object *parent = NULL; in entry_processing_key()
1129 struct pkcs11_object *wrapping_key = NULL; in entry_wrap_key()
1130 struct pkcs11_object *key = NULL; in entry_wrap_key()
H A Dprocessing_asymm.c59 struct pkcs11_object *obj) in pkcs2tee_algorithm()
164 struct pkcs11_object *obj, in pkcs2tee_key_type()
217 struct pkcs11_object *obj) in allocate_tee_operation()
292 struct pkcs11_object *obj, in load_tee_key()
406 struct pkcs11_object *obj) in init_tee_operation()
446 struct pkcs11_object *obj) in init_asymm_operation()
H A Dprocessing_symm.c104 struct pkcs11_object *obj) in pkcs2tee_key_type()
202 struct pkcs11_object *obj) in allocate_tee_operation()
287 struct pkcs11_object *obj, in hash_secret_helper()
323 struct pkcs11_object *obj, in load_tee_key()
635 struct pkcs11_object *obj) in init_symm_operation()
H A Dprocessing_digest.c113 struct pkcs11_object *obj, in step_digest_operation()
H A Dprocessing_rsa.c60 struct pkcs11_object *obj) in pkcs2tee_validate_rsa_pss()
507 static enum pkcs11_rc contains_all_rsa_crt_parameters(struct pkcs11_object *obj) in contains_all_rsa_crt_parameters()
536 struct pkcs11_object *obj) in load_tee_rsa_key_attrs()
H A Dpkcs11_token.c98 void token_invalidate_object_handles(struct pkcs11_object *obj) in token_invalidate_object_handles()
189 struct pkcs11_object *obj1, in set_processing_state()
190 struct pkcs11_object *obj2) in set_processing_state()
833 struct pkcs11_object *obj = NULL; in entry_ck_token_initialize()
1360 struct pkcs11_object *obj = NULL; in session_logout()
1361 struct pkcs11_object *tobj = NULL; in session_logout()
H A Dpkcs11_attributes.c2122 struct pkcs11_object *obj) in attribute_is_exportable()
2178 struct pkcs11_object *obj) in attr_is_modifiable_secret_key()
2209 struct pkcs11_object *obj __unused) in attr_is_modifiable_public_key()
2228 struct pkcs11_object *obj) in attr_is_modifiable_private_key()
2264 struct pkcs11_object *obj) in attr_is_modifiable_certificate()
2318 struct pkcs11_object *obj, in attribute_is_modifiable()
2375 struct pkcs11_object *obj, in check_attrs_against_modification()
H A Dpkcs11_helpers.c551 struct pkcs11_object *obj, in pkcs2tee_load_attr()
665 struct pkcs11_object *obj, in pkcs2tee_load_hashed_attr()