| /optee_os/ta/pkcs11/src/ |
| H A D | object.h | 27 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 D | processing.h | 15 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 D | pkcs11_token.h | 213 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 D | pkcs11_helpers.h | 17 struct pkcs11_object; 66 struct pkcs11_object *obj, 72 struct pkcs11_object *obj,
|
| H A D | pkcs11_attributes.h | 18 struct pkcs11_object; 176 struct pkcs11_object *obj); 195 struct pkcs11_object *obj,
|
| H A D | object.c | 28 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 D | persistent_token.c | 310 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 D | processing_ec.c | 342 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 D | processing.c | 131 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 D | processing_asymm.c | 59 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 D | processing_symm.c | 104 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 D | processing_digest.c | 113 struct pkcs11_object *obj, in step_digest_operation()
|
| H A D | processing_rsa.c | 60 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 D | pkcs11_token.c | 98 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 D | pkcs11_attributes.c | 2122 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 D | pkcs11_helpers.c | 551 struct pkcs11_object *obj, in pkcs2tee_load_attr() 665 struct pkcs11_object *obj, in pkcs2tee_load_hashed_attr()
|