Lines Matching full:struct
13 struct pkcs11_client;
14 struct pkcs11_session;
15 struct pkcs11_object;
16 struct active_processing;
25 struct rsa_pss_processing_ctx {
40 struct rsa_oaep_processing_ctx {
58 struct rsa_aes_key_wrap_processing_ctx {
74 struct eddsa_processing_ctx {
84 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,
113 size_t get_object_key_bit_size(struct pkcs11_object *obj);
115 void release_active_processing(struct pkcs11_session *session);
121 enum pkcs11_rc tee2pkcs_add_attribute(struct obj_attrs **head,
129 enum pkcs11_rc init_asymm_operation(struct pkcs11_session *session,
131 struct pkcs11_attribute_head *proc_params,
132 struct pkcs11_object *obj);
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,
154 struct pkcs11_attribute_head *proc_params,
155 struct pkcs11_object *key);
157 enum pkcs11_rc step_symm_operation(struct pkcs11_session *session,
162 enum pkcs11_rc tee_init_ctr_operation(struct active_processing *processing,
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,
172 enum pkcs11_rc unwrap_key_by_symm(struct pkcs11_session *session, void *data,
176 enum pkcs11_rc tee_ae_decrypt_update(struct pkcs11_session *session,
179 enum pkcs11_rc tee_ae_decrypt_final(struct pkcs11_session *session,
182 enum pkcs11_rc tee_ae_encrypt_final(struct pkcs11_session *session,
185 void tee_release_gcm_operation(struct pkcs11_session *session);
187 enum pkcs11_rc tee_init_gcm_operation(struct pkcs11_session *session,
190 enum pkcs11_rc tee_ae_reinit_gcm_operation(struct pkcs11_session *session);
196 init_digest_operation(struct pkcs11_session *session,
197 struct pkcs11_attribute_head *proc_params);
199 enum pkcs11_rc step_digest_operation(struct pkcs11_session *session,
201 struct pkcs11_object *obj,
209 struct pkcs11_object *obj);
213 struct pkcs11_object *obj);
220 struct pkcs11_attribute_head *proc_params,
221 struct pkcs11_object *obj);
223 enum pkcs11_rc generate_ec_keys(struct pkcs11_attribute_head *proc_params,
224 struct obj_attrs **pub_head,
225 struct obj_attrs **priv_head);
227 enum pkcs11_rc generate_eddsa_keys(struct pkcs11_attribute_head *proc_params,
228 struct obj_attrs **pub_head,
229 struct obj_attrs **priv_head);
238 struct pkcs11_object *obj);
241 pkcs2tee_proc_params_rsa_pss(struct active_processing *proc,
242 struct pkcs11_attribute_head *proc_params);
244 enum pkcs11_rc pkcs2tee_validate_rsa_pss(struct active_processing *proc,
245 struct pkcs11_object *obj);
248 struct pkcs11_attribute_head *params);
251 pkcs2tee_proc_params_rsa_oaep(struct active_processing *proc,
252 struct pkcs11_attribute_head *proc_params);
255 pkcs2tee_proc_params_rsa_aes_wrap(struct active_processing *proc,
256 struct pkcs11_attribute_head *proc_params);
259 pkcs2tee_proc_params_eddsa(struct active_processing *proc,
260 struct pkcs11_attribute_head *proc_params);
263 struct pkcs11_attribute_head *params);
267 struct pkcs11_attribute_head *params);
269 enum pkcs11_rc generate_rsa_keys(struct pkcs11_attribute_head *proc_params,
270 struct obj_attrs **pub_head,
271 struct obj_attrs **priv_head);
275 enum pkcs11_rc do_asymm_derivation(struct pkcs11_session *session,
276 struct pkcs11_attribute_head *proc_params,
277 struct obj_attrs **head);
279 enum pkcs11_rc pkcs2tee_param_ecdh(struct pkcs11_attribute_head *proc_params,
283 struct pkcs11_attribute_head *proc_params,
284 struct pkcs11_object *obj);
286 enum pkcs11_rc pkcs2tee_rsa_nopad_context(struct active_processing *proc);