Home
last modified time | relevance | path

Searched refs:pkcs11_rc (Results 1 – 25 of 25) sorted by relevance

/optee_os/ta/pkcs11/src/
H A Dprocessing.h84 enum pkcs11_rc entry_generate_secret(struct pkcs11_client *client,
87 enum pkcs11_rc entry_generate_key_pair(struct pkcs11_client *client,
90 enum pkcs11_rc entry_processing_init(struct pkcs11_client *client,
94 enum pkcs11_rc entry_processing_step(struct pkcs11_client *client,
99 enum pkcs11_rc entry_processing_key(struct pkcs11_client *client,
103 enum pkcs11_rc entry_release_active_processing(struct pkcs11_client *client,
107 enum pkcs11_rc entry_wrap_key(struct pkcs11_client *client,
117 enum pkcs11_rc alloc_get_tee_attribute_data(TEE_ObjectHandle tee_obj,
121 enum pkcs11_rc tee2pkcs_add_attribute(struct obj_attrs **head,
129 enum pkcs11_rc init_asymm_operation(struct pkcs11_session *session,
[all …]
H A Dpkcs11_token.h213 enum pkcs11_rc load_persistent_object_attributes(struct pkcs11_object *obj);
215 enum pkcs11_rc update_persistent_object_attributes(struct pkcs11_object *obj);
217 enum pkcs11_rc hash_pin(enum pkcs11_user_type user, const uint8_t *pin,
220 enum pkcs11_rc verify_pin(enum pkcs11_user_type user, const uint8_t *pin,
225 enum pkcs11_rc setup_so_identity_auth_from_client(struct ck_token *token);
226 enum pkcs11_rc setup_identity_auth_from_pin(struct ck_token *token,
230 enum pkcs11_rc verify_identity_auth(struct ck_token *token,
233 static inline enum pkcs11_rc
239 static inline enum pkcs11_rc
248 static inline enum pkcs11_rc
[all …]
H A Dpkcs11_attributes.h125 enum pkcs11_rc
138 enum pkcs11_rc check_created_attrs_against_token(struct pkcs11_session *session,
141 enum pkcs11_rc check_created_attrs_against_processing(uint32_t proc_id,
144 enum pkcs11_rc check_created_attrs(struct obj_attrs *key1,
155 enum pkcs11_rc
160 enum pkcs11_rc check_access_attrs_against_token(struct pkcs11_session *session,
163 enum pkcs11_rc
193 enum pkcs11_rc check_attrs_against_modification(struct pkcs11_session *session,
198 enum pkcs11_rc set_key_data(struct obj_attrs **head, void *data,
208 enum pkcs11_rc alloc_key_data_to_wrap(struct obj_attrs *head, void **data,
[all …]
H A Dserializer.h44 enum pkcs11_rc serialargs_get(struct serialargs *args, void *out, size_t sz);
53 static inline enum pkcs11_rc serialargs_get_u32(struct serialargs *args, in serialargs_get_u32()
67 enum pkcs11_rc serialargs_get_ptr(struct serialargs *args, void **out,
78 enum pkcs11_rc
90 enum pkcs11_rc serialargs_alloc_get_attributes(struct serialargs *args,
102 enum pkcs11_rc serialargs_alloc_and_get(struct serialargs *args,
123 enum pkcs11_rc serialargs_get_session_from_handle(struct serialargs *args,
138 enum pkcs11_rc serialize(char **bstart, size_t *blen, void *data, size_t len);
H A Dobject.h49 enum pkcs11_rc create_object(void *session, struct obj_attrs *attributes,
61 enum pkcs11_rc entry_create_object(struct pkcs11_client *client,
64 enum pkcs11_rc entry_destroy_object(struct pkcs11_client *client,
67 enum pkcs11_rc entry_find_objects_init(struct pkcs11_client *client,
70 enum pkcs11_rc entry_find_objects(struct pkcs11_client *client,
73 enum pkcs11_rc entry_find_objects_final(struct pkcs11_client *client,
76 enum pkcs11_rc entry_get_attribute_value(struct pkcs11_client *client,
79 enum pkcs11_rc entry_get_object_size(struct pkcs11_client *client,
82 enum pkcs11_rc entry_set_attribute_value(struct pkcs11_client *client,
85 enum pkcs11_rc entry_copy_object(struct pkcs11_client *client, uint32_t ptypes,
H A Dattributes.h72 enum pkcs11_rc init_attributes_head(struct obj_attrs **head);
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);
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,
202 static inline enum pkcs11_rc get_u32_attribute(struct obj_attrs *head, in get_u32_attribute()
207 enum pkcs11_rc rc = get_attribute(head, attribute, attr, &size); in get_u32_attribute()
227 enum pkcs11_rc attributes_match_add_reference(struct obj_attrs **head,
H A Dserializer.c27 enum pkcs11_rc serialargs_get(struct serialargs *args, void *out, size_t size) in serialargs_get()
29 enum pkcs11_rc rc = PKCS11_CKR_OK; in serialargs_get()
39 static enum pkcs11_rc alloc_and_get(struct serialargs *args, char *orig_next, in alloc_and_get()
43 enum pkcs11_rc rc = PKCS11_CKR_OK; in alloc_and_get()
74 enum pkcs11_rc serialargs_alloc_and_get(struct serialargs *args, in serialargs_alloc_and_get()
80 enum pkcs11_rc serialargs_get_ptr(struct serialargs *args, void **out, in serialargs_get_ptr()
106 enum pkcs11_rc
111 enum pkcs11_rc rc = PKCS11_CKR_OK; in serialargs_alloc_get_one_attribute()
128 enum pkcs11_rc serialargs_alloc_get_attributes(struct serialargs *args, in serialargs_alloc_get_attributes()
132 enum pkcs11_rc rc = PKCS11_CKR_OK; in serialargs_alloc_get_attributes()
[all …]
H A Dprocessing_rsa.c17 enum pkcs11_rc
22 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in pkcs2tee_proc_params_rsa_pss()
59 enum pkcs11_rc pkcs2tee_validate_rsa_pss(struct active_processing *proc, in pkcs2tee_validate_rsa_pss()
117 enum pkcs11_rc pkcs2tee_algo_rsa_pss(uint32_t *tee_id, in pkcs2tee_algo_rsa_pss()
121 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in pkcs2tee_algo_rsa_pss()
199 enum pkcs11_rc
204 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in pkcs2tee_proc_params_rsa_oaep()
254 enum pkcs11_rc
259 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in pkcs2tee_proc_params_rsa_aes_wrap()
322 enum pkcs11_rc
[all …]
H A Dpkcs11_attributes.c61 enum pkcs11_rc
197 static enum pkcs11_rc pkcs11_import_object_boolprop(struct obj_attrs **out, in pkcs11_import_object_boolprop()
201 enum pkcs11_rc rc = PKCS11_CKR_OK; in pkcs11_import_object_boolprop()
221 static enum pkcs11_rc set_mandatory_boolprops(struct obj_attrs **out, in set_mandatory_boolprops()
226 enum pkcs11_rc rc = PKCS11_CKR_OK; in set_mandatory_boolprops()
238 static enum pkcs11_rc set_mandatory_attributes(struct obj_attrs **out, in set_mandatory_attributes()
243 enum pkcs11_rc rc = PKCS11_CKR_OK; in set_mandatory_attributes()
261 static enum pkcs11_rc get_default_value(enum pkcs11_attr_id id __maybe_unused, in get_default_value()
273 static enum pkcs11_rc set_optional_attributes_with_def(struct obj_attrs **out, in set_optional_attributes_with_def()
279 enum pkcs11_rc rc = PKCS11_CKR_OK; in set_optional_attributes_with_def()
[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()
35 enum pkcs11_rc rc = PKCS11_CKR_OK; in add_attribute()
60 static enum pkcs11_rc _remove_attribute(struct obj_attrs **head, in _remove_attribute()
97 enum pkcs11_rc remove_empty_attribute(struct obj_attrs **head, in remove_empty_attribute()
152 enum pkcs11_rc get_attribute_ptr(struct obj_attrs *head, uint32_t attribute, in get_attribute_ptr()
168 enum pkcs11_rc get_attribute(struct obj_attrs *head, uint32_t attribute, in get_attribute()
171 enum pkcs11_rc rc = PKCS11_CKR_OK; in get_attribute()
194 enum pkcs11_rc set_attribute(struct obj_attrs **head, uint32_t attribute, in set_attribute()
197 enum pkcs11_rc rc = PKCS11_CKR_OK; in set_attribute()
[all …]
H A Dprocessing_ec.c340 enum pkcs11_rc load_tee_ec_key_attrs(TEE_Attribute **tee_attrs, in load_tee_ec_key_attrs()
346 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in load_tee_ec_key_attrs()
436 enum pkcs11_rc pkcs2tee_algo_ecdsa(uint32_t *tee_id, in pkcs2tee_algo_ecdsa()
480 static enum pkcs11_rc tee2pkcs_ec_attributes(struct obj_attrs **pub_head, in tee2pkcs_ec_attributes()
495 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in tee2pkcs_ec_attributes()
589 enum pkcs11_rc generate_ec_keys(struct pkcs11_attribute_head *proc_params, in generate_ec_keys()
593 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in generate_ec_keys()
662 enum pkcs11_rc load_tee_eddsa_key_attrs(TEE_Attribute **tee_attrs, in load_tee_eddsa_key_attrs()
668 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in load_tee_eddsa_key_attrs()
725 enum pkcs11_rc generate_eddsa_keys(struct pkcs11_attribute_head *proc_params, in generate_eddsa_keys()
[all …]
H A Dprocessing_digest.c39 static enum pkcs11_rc
65 static enum pkcs11_rc
88 enum pkcs11_rc init_digest_operation(struct pkcs11_session *session, in init_digest_operation()
91 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in init_digest_operation()
111 enum pkcs11_rc step_digest_operation(struct pkcs11_session *session, in step_digest_operation()
116 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in step_digest_operation()
H A Dprocessing_symm.c60 static enum pkcs11_rc
103 static enum pkcs11_rc pkcs2tee_key_type(uint32_t *tee_type, in pkcs2tee_key_type()
134 static enum pkcs11_rc pkcsmech2tee_key_type(uint32_t *tee_type, in pkcsmech2tee_key_type()
166 static enum pkcs11_rc hmac_to_tee_hash(uint32_t *algo, in hmac_to_tee_hash()
198 static enum pkcs11_rc
286 static enum pkcs11_rc hash_secret_helper(enum pkcs11_mechanism_id mech_id, in hash_secret_helper()
295 enum pkcs11_rc rc = PKCS11_CKR_OK; in hash_secret_helper()
322 static enum pkcs11_rc load_tee_key(struct pkcs11_session *session, in load_tee_key()
330 enum pkcs11_rc rc = PKCS11_CKR_OK; in load_tee_key()
436 static enum pkcs11_rc
[all …]
H A Dpkcs11_token.c187 enum pkcs11_rc set_processing_state(struct pkcs11_session *session, in set_processing_state()
246 enum pkcs11_rc entry_ck_slot_list(uint32_t ptypes, TEE_Param *params) in entry_ck_slot_list()
309 enum pkcs11_rc entry_ck_slot_info(uint32_t ptypes, TEE_Param *params) in entry_ck_slot_info()
317 enum pkcs11_rc rc = PKCS11_CKR_OK; in entry_ck_slot_info()
358 enum pkcs11_rc entry_ck_token_info(uint32_t ptypes, TEE_Param *params) in entry_ck_token_info()
366 enum pkcs11_rc rc = PKCS11_CKR_OK; in entry_ck_token_info()
439 enum pkcs11_rc entry_ck_token_mecha_ids(uint32_t ptypes, TEE_Param *params) in entry_ck_token_mecha_ids()
447 enum pkcs11_rc rc = PKCS11_CKR_OK; in entry_ck_token_mecha_ids()
495 enum pkcs11_rc entry_ck_token_mecha_info(uint32_t ptypes, TEE_Param *params) in entry_ck_token_mecha_info()
503 enum pkcs11_rc rc = PKCS11_CKR_OK; in entry_ck_token_mecha_info()
[all …]
H A Dprocessing_aes.c65 static enum pkcs11_rc init_ae_aes_context(struct ae_aes_context *ctx) in init_ae_aes_context()
115 enum pkcs11_rc tee_ae_decrypt_update(struct pkcs11_session *session, in tee_ae_decrypt_update()
120 enum pkcs11_rc rc = PKCS11_CKR_OK; in tee_ae_decrypt_update()
264 static enum pkcs11_rc reveal_ae_data(struct ae_aes_context *ctx, in reveal_ae_data()
295 enum pkcs11_rc tee_ae_decrypt_final(struct pkcs11_session *session, in tee_ae_decrypt_final()
300 enum pkcs11_rc rc = 0; in tee_ae_decrypt_final()
371 enum pkcs11_rc tee_ae_encrypt_final(struct pkcs11_session *session, in tee_ae_encrypt_final()
417 enum pkcs11_rc tee_init_ctr_operation(struct active_processing *processing, in tee_init_ctr_operation()
421 enum pkcs11_rc rc = PKCS11_CKR_OK; in tee_init_ctr_operation()
454 enum pkcs11_rc tee_init_gcm_operation(struct pkcs11_session *session, in tee_init_gcm_operation()
[all …]
H A Dprocessing_asymm.c55 static enum pkcs11_rc
105 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in pkcs2tee_algorithm()
163 static enum pkcs11_rc pkcs2tee_key_type(uint32_t *tee_type, in pkcs2tee_key_type()
213 static enum pkcs11_rc
291 static enum pkcs11_rc load_tee_key(struct pkcs11_session *session, in load_tee_key()
298 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in load_tee_key()
403 static enum pkcs11_rc
408 enum pkcs11_rc rc = PKCS11_CKR_OK; in init_tee_operation()
443 enum pkcs11_rc init_asymm_operation(struct pkcs11_session *session, in init_asymm_operation()
448 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in init_asymm_operation()
[all …]
H A Dpersistent_token.c74 static enum pkcs11_rc do_hash(uint32_t user, const uint8_t *pin, in do_hash()
98 enum pkcs11_rc hash_pin(enum pkcs11_user_type user, const uint8_t *pin, in hash_pin()
102 enum pkcs11_rc rc = PKCS11_CKR_OK; in hash_pin()
115 enum pkcs11_rc verify_pin(enum pkcs11_user_type user, const uint8_t *pin, in verify_pin()
120 enum pkcs11_rc rc = PKCS11_CKR_OK; in verify_pin()
133 enum pkcs11_rc setup_so_identity_auth_from_client(struct ck_token *token) in setup_so_identity_auth_from_client()
153 enum pkcs11_rc setup_identity_auth_from_pin(struct ck_token *token, in setup_identity_auth_from_pin()
254 enum pkcs11_rc verify_identity_auth(struct ck_token *token, in verify_identity_auth()
309 enum pkcs11_rc create_object_uuid(struct ck_token *token, in create_object_uuid()
337 enum pkcs11_rc get_persistent_objects_list(struct ck_token *token, in get_persistent_objects_list()
[all …]
H A Dobject.c208 enum pkcs11_rc create_object(void *sess, struct obj_attrs *head, in create_object()
211 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in create_object()
300 enum pkcs11_rc entry_create_object(struct pkcs11_client *client, in entry_create_object()
307 enum pkcs11_rc rc = PKCS11_CKR_OK; in entry_create_object()
408 enum pkcs11_rc entry_destroy_object(struct pkcs11_client *client, in entry_destroy_object()
415 enum pkcs11_rc rc = PKCS11_CKR_OK; in entry_destroy_object()
478 static enum pkcs11_rc find_ctx_add(struct pkcs11_find_objects *find_ctx, in find_ctx_add()
495 enum pkcs11_rc entry_find_objects_init(struct pkcs11_client *client, in entry_find_objects_init()
503 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in entry_find_objects_init()
659 enum pkcs11_rc entry_find_objects(struct pkcs11_client *client, in entry_find_objects()
[all …]
H A Dprocessing.c22 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()
93 enum pkcs11_rc rc = PKCS11_CKR_OPERATION_NOT_INITIALIZED; in get_active_session()
173 static enum pkcs11_rc generate_random_key_value(struct obj_attrs **head) in generate_random_key_value()
175 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in generate_random_key_value()
214 enum pkcs11_rc entry_generate_secret(struct pkcs11_client *client, in entry_generate_secret()
223 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in entry_generate_secret()
346 enum pkcs11_rc alloc_get_tee_attribute_data(TEE_ObjectHandle tee_obj, in alloc_get_tee_attribute_data()
373 enum pkcs11_rc tee2pkcs_add_attribute(struct obj_attrs **head, in tee2pkcs_add_attribute()
378 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in tee2pkcs_add_attribute()
[all …]
H A Dsanitize_object.c49 static enum pkcs11_rc read_attr_advance(void *buf, size_t blen, size_t *pos, in read_attr_advance()
71 static enum pkcs11_rc sanitize_class_and_type(struct obj_attrs **dst, void *src, in sanitize_class_and_type()
80 enum pkcs11_rc rc = PKCS11_CKR_OK; in sanitize_class_and_type()
167 static enum pkcs11_rc sanitize_boolprops(struct obj_attrs **dst, void *src, in sanitize_boolprops()
174 enum pkcs11_rc rc = PKCS11_CKR_OK; in sanitize_boolprops()
230 enum pkcs11_rc rc = PKCS11_CKR_OK; in sanitize_indirect_attr()
248 enum pkcs11_rc sanitize_client_object(struct obj_attrs **dst, void *src, in sanitize_client_object()
254 enum pkcs11_rc rc = PKCS11_CKR_OK; in sanitize_client_object()
H A Dpkcs11_helpers.h26 enum pkcs11_rc tee2pkcs_error(TEE_Result res);
70 enum pkcs11_rc pkcs2tee_load_hashed_attr(TEE_Attribute *tee_ref,
H A Dsanitize_object.h39 enum pkcs11_rc sanitize_client_object(struct obj_attrs **dst, void *head,
H A Dentry.c54 static enum pkcs11_rc entry_ping(uint32_t ptypes, TEE_Param *params) in entry_ping()
121 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in TA_InvokeCommandEntryPoint()
H A Dpkcs11_helpers.c377 enum pkcs11_rc tee2pkcs_error(TEE_Result res) in tee2pkcs_error()
663 enum pkcs11_rc pkcs2tee_load_hashed_attr(TEE_Attribute *tee_ref, in pkcs2tee_load_hashed_attr()
673 enum pkcs11_rc rc = PKCS11_CKR_OK; in pkcs2tee_load_hashed_attr()
/optee_os/ta/pkcs11/include/
H A Dpkcs11_ta.h722 enum pkcs11_rc { enum