Lines Matching refs:session
115 enum pkcs11_rc tee_ae_decrypt_update(struct pkcs11_session *session, in tee_ae_decrypt_update() argument
118 struct ae_aes_context *ctx = session->processing->extra_ctx; in tee_ae_decrypt_update()
158 res = TEE_AEUpdate(session->processing->tee_op_handle, in tee_ae_decrypt_update()
177 res = TEE_AEUpdate(session->processing->tee_op_handle, in tee_ae_decrypt_update()
198 res = TEE_AEUpdate(session->processing->tee_op_handle, in tee_ae_decrypt_update()
215 res = TEE_AEUpdate(session->processing->tee_op_handle, in tee_ae_decrypt_update()
295 enum pkcs11_rc tee_ae_decrypt_final(struct pkcs11_session *session, in tee_ae_decrypt_final() argument
298 struct ae_aes_context *ctx = session->processing->extra_ctx; in tee_ae_decrypt_final()
321 res = TEE_AEDecryptFinal(session->processing->tee_op_handle, in tee_ae_decrypt_final()
332 res = TEE_AEDecryptFinal(session->processing->tee_op_handle, in tee_ae_decrypt_final()
371 enum pkcs11_rc tee_ae_encrypt_final(struct pkcs11_session *session, in tee_ae_encrypt_final() argument
374 struct ae_aes_context *ctx = session->processing->extra_ctx; in tee_ae_encrypt_final()
384 res = TEE_AEEncryptFinal(session->processing->tee_op_handle, in tee_ae_encrypt_final()
403 res = TEE_AEEncryptFinal(session->processing->tee_op_handle, in tee_ae_encrypt_final()
454 enum pkcs11_rc tee_init_gcm_operation(struct pkcs11_session *session, in tee_init_gcm_operation() argument
518 assert(!session->processing->extra_ctx); in tee_init_gcm_operation()
519 session->processing->extra_ctx = params; in tee_init_gcm_operation()
521 TEE_AEInit(session->processing->tee_op_handle, in tee_init_gcm_operation()
525 TEE_AEUpdateAAD(session->processing->tee_op_handle, in tee_init_gcm_operation()
532 TEE_CopyOperation(session->processing->tee_op_handle2, in tee_init_gcm_operation()
533 session->processing->tee_op_handle); in tee_init_gcm_operation()
547 void tee_release_gcm_operation(struct pkcs11_session *session) in tee_release_gcm_operation() argument
549 struct ae_aes_context *ctx = session->processing->extra_ctx; in tee_release_gcm_operation()
552 TEE_Free(session->processing->extra_ctx); in tee_release_gcm_operation()
553 session->processing->extra_ctx = NULL; in tee_release_gcm_operation()
557 enum pkcs11_rc tee_ae_reinit_gcm_operation(struct pkcs11_session *session) in tee_ae_reinit_gcm_operation() argument
559 struct ae_aes_context *ctx = session->processing->extra_ctx; in tee_ae_reinit_gcm_operation()
561 TEE_CopyOperation(session->processing->tee_op_handle, in tee_ae_reinit_gcm_operation()
562 session->processing->tee_op_handle2); in tee_ae_reinit_gcm_operation()