| /optee_os/ta/pkcs11/src/ |
| H A D | processing.h | 14 struct pkcs11_session; 115 void release_active_processing(struct pkcs11_session *session); 129 enum pkcs11_rc init_asymm_operation(struct pkcs11_session *session, 134 enum pkcs11_rc step_asymm_operation(struct pkcs11_session *session, 139 enum pkcs11_rc wrap_data_by_asymm_enc(struct pkcs11_session *session, 143 enum pkcs11_rc unwrap_key_by_asymm(struct pkcs11_session *session, void *data, 152 enum pkcs11_rc init_symm_operation(struct pkcs11_session *session, 157 enum pkcs11_rc step_symm_operation(struct pkcs11_session *session, 165 enum pkcs11_rc derive_key_by_symm_enc(struct pkcs11_session *session, 168 enum pkcs11_rc wrap_data_by_symm_enc(struct pkcs11_session *session, [all …]
|
| H A D | pkcs11_token.h | 37 TAILQ_HEAD(session_list, pkcs11_session); 183 struct pkcs11_session { struct 184 TAILQ_ENTRY(pkcs11_session) link; 205 struct handle_db *get_object_handle_db(struct pkcs11_session *session); argument 270 struct session_list *get_session_list(struct pkcs11_session *session); 275 struct pkcs11_session *pkcs11_handle2session(uint32_t handle, 278 static inline bool session_is_active(struct pkcs11_session *session) in session_is_active() 283 enum pkcs11_rc set_processing_state(struct pkcs11_session *session, 288 static inline bool pkcs11_session_is_read_write(struct pkcs11_session *session) in pkcs11_session_is_read_write() 295 static inline bool pkcs11_session_is_public(struct pkcs11_session *session) in pkcs11_session_is_public() [all …]
|
| H A D | object.h | 16 struct pkcs11_session; 40 struct pkcs11_session *session); 43 struct pkcs11_session *session); 55 void destroy_object(struct pkcs11_session *session, 88 void release_session_find_obj_context(struct pkcs11_session *session);
|
| H A D | pkcs11_attributes.h | 19 struct pkcs11_session; 138 enum pkcs11_rc check_created_attrs_against_token(struct pkcs11_session *session, 160 enum pkcs11_rc check_access_attrs_against_token(struct pkcs11_session *session, 164 check_mechanism_against_processing(struct pkcs11_session *session, 193 enum pkcs11_rc check_attrs_against_modification(struct pkcs11_session *session,
|
| H A D | serializer.h | 14 struct pkcs11_session; 26 struct pkcs11_session; 125 struct pkcs11_session **sess);
|
| H A D | pkcs11_token.c | 53 static void close_ck_session(struct pkcs11_session *session); 71 struct handle_db *get_object_handle_db(struct pkcs11_session *session) in get_object_handle_db() 76 struct session_list *get_session_list(struct pkcs11_session *session) in get_session_list() 92 struct pkcs11_session *pkcs11_handle2session(uint32_t handle, in pkcs11_handle2session() 128 struct pkcs11_session *session = NULL; in unregister_client() 129 struct pkcs11_session *next = NULL; in unregister_client() 187 enum pkcs11_rc set_processing_state(struct pkcs11_session *session, in set_processing_state() 548 struct pkcs11_session *session, bool readonly) in set_session_state() 550 struct pkcs11_session *sess = NULL; in set_session_state() 612 struct pkcs11_session *session = NULL; in entry_ck_open_session() [all …]
|
| H A D | object.c | 34 struct pkcs11_session *session) in pkcs11_handle2object() 60 struct pkcs11_session *session) in pkcs11_object2handle() 70 struct pkcs11_session *ck_session = session; in get_session_objects() 77 struct pkcs11_session *ck_session = session; in get_session_token() 134 void destroy_object(struct pkcs11_session *session, struct pkcs11_object *obj, in destroy_object() 213 struct pkcs11_session *session = (struct pkcs11_session *)sess; in create_object() 311 struct pkcs11_session *session = NULL; in entry_create_object() 419 struct pkcs11_session *session = NULL; in entry_destroy_object() 505 struct pkcs11_session *session = NULL; in entry_find_objects_init() 506 struct pkcs11_session *sess = NULL; in entry_find_objects_init() [all …]
|
| H A D | processing_digest.c | 66 allocate_tee_operation(struct pkcs11_session *session, in allocate_tee_operation() 88 enum pkcs11_rc init_digest_operation(struct pkcs11_session *session, in init_digest_operation() 111 enum pkcs11_rc step_digest_operation(struct pkcs11_session *session, in step_digest_operation()
|
| H A D | processing_aes.c | 115 enum pkcs11_rc tee_ae_decrypt_update(struct pkcs11_session *session, in tee_ae_decrypt_update() 295 enum pkcs11_rc tee_ae_decrypt_final(struct pkcs11_session *session, in tee_ae_decrypt_final() 371 enum pkcs11_rc tee_ae_encrypt_final(struct pkcs11_session *session, in tee_ae_encrypt_final() 454 enum pkcs11_rc tee_init_gcm_operation(struct pkcs11_session *session, in tee_init_gcm_operation() 547 void tee_release_gcm_operation(struct pkcs11_session *session) in tee_release_gcm_operation() 557 enum pkcs11_rc tee_ae_reinit_gcm_operation(struct pkcs11_session *session) in tee_ae_reinit_gcm_operation()
|
| H A D | processing.c | 22 static enum pkcs11_rc get_ready_session(struct pkcs11_session *session) in get_ready_session() 90 static enum pkcs11_rc get_active_session(struct pkcs11_session *session, in get_active_session() 102 void release_active_processing(struct pkcs11_session *session) in release_active_processing() 225 struct pkcs11_session *session = NULL; in entry_generate_secret() 408 struct pkcs11_session *session = NULL; in entry_generate_key_pair() 608 struct pkcs11_session *session = NULL; in entry_processing_init() 713 struct pkcs11_session *session = NULL; in entry_processing_step() 817 struct pkcs11_session *session = NULL; in entry_processing_key() 1084 struct pkcs11_session *session = NULL; in entry_release_active_processing() 1127 struct pkcs11_session *session = NULL; in entry_wrap_key()
|
| H A D | serializer.c | 157 struct pkcs11_session **sess) in serialargs_get_session_from_handle() 161 struct pkcs11_session *session = NULL; in serialargs_get_session_from_handle()
|
| H A D | processing_asymm.c | 214 allocate_tee_operation(struct pkcs11_session *session, in allocate_tee_operation() 291 static enum pkcs11_rc load_tee_key(struct pkcs11_session *session, in load_tee_key() 404 init_tee_operation(struct pkcs11_session *session, in init_tee_operation() 443 enum pkcs11_rc init_asymm_operation(struct pkcs11_session *session, in init_asymm_operation() 476 enum pkcs11_rc step_asymm_operation(struct pkcs11_session *session, in step_asymm_operation() 1024 enum pkcs11_rc do_asymm_derivation(struct pkcs11_session *session, in do_asymm_derivation() 1235 enum pkcs11_rc wrap_data_by_asymm_enc(struct pkcs11_session *session, in wrap_data_by_asymm_enc() 1253 enum pkcs11_rc unwrap_key_by_asymm(struct pkcs11_session *session, in unwrap_key_by_asymm()
|
| H A D | processing_symm.c | 199 allocate_tee_operation(struct pkcs11_session *session, in allocate_tee_operation() 322 static enum pkcs11_rc load_tee_key(struct pkcs11_session *session, in load_tee_key() 546 init_tee_operation(struct pkcs11_session *session, in init_tee_operation() 632 enum pkcs11_rc init_symm_operation(struct pkcs11_session *session, in init_symm_operation() 733 enum pkcs11_rc step_symm_operation(struct pkcs11_session *session, in step_symm_operation() 1086 enum pkcs11_rc derive_key_by_symm_enc(struct pkcs11_session *session, in derive_key_by_symm_enc() 1131 enum pkcs11_rc wrap_data_by_symm_enc(struct pkcs11_session *session, in wrap_data_by_symm_enc() 1202 enum pkcs11_rc unwrap_key_by_symm(struct pkcs11_session *session, void *data, in unwrap_key_by_symm()
|
| H A D | pkcs11_attributes.c | 62 check_mechanism_against_processing(struct pkcs11_session *session, in check_mechanism_against_processing() 1557 enum pkcs11_rc check_access_attrs_against_token(struct pkcs11_session *session, in check_access_attrs_against_token() 1587 enum pkcs11_rc check_created_attrs_against_token(struct pkcs11_session *session, in check_created_attrs_against_token() 2177 struct pkcs11_session *session, in attr_is_modifiable_secret_key() 2208 struct pkcs11_session *session, in attr_is_modifiable_public_key() 2227 struct pkcs11_session *sess __unused, in attr_is_modifiable_private_key() 2263 struct pkcs11_session *session, in attr_is_modifiable_certificate() 2316 static bool attribute_is_modifiable(struct pkcs11_session *session, in attribute_is_modifiable() 2373 enum pkcs11_rc check_attrs_against_modification(struct pkcs11_session *session, in check_attrs_against_modification()
|