Home
last modified time | relevance | path

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

123

/optee_os/ta/pkcs11/src/
A Dprocessing.c24 if (session_is_active(session)) in get_ready_session()
95 if (session->processing && in get_active_session()
104 if (!session->processing) in release_active_processing()
120 TEE_Free(session->processing); in release_active_processing()
121 session->processing = NULL; in release_active_processing()
239 rc = get_ready_session(session); in entry_generate_secret()
320 session->handle, obj_handle); in entry_generate_secret()
432 rc = get_ready_session(session); in entry_generate_key_pair()
619 rc = get_ready_session(session); in entry_processing_init()
880 rc = get_ready_session(session); in entry_processing_key()
[all …]
A Dobject.c34 struct pkcs11_session *session) in pkcs11_handle2object() argument
60 struct pkcs11_session *session) in pkcs11_object2handle() argument
392 session->handle, obj_handle); in entry_create_object()
456 session->handle, object_handle); in entry_destroy_object()
525 if (session_is_active(session)) { in entry_find_objects_init()
530 if (session->find_ctx) { in entry_find_objects_init()
640 session->find_ctx = find_ctx; in entry_find_objects_init()
684 ctx = session->find_ctx; in entry_find_objects()
705 session->find_ctx = NULL; in release_session_find_obj_context()
732 if (!session->find_ctx) in entry_find_objects_final()
[all …]
A Dpkcs11_token.c183 if (session->processing) in set_processing_state()
583 session->state = state; in set_session_state()
643 session = TEE_Malloc(sizeof(*session), TEE_MALLOC_FILL_ZERO); in entry_ck_open_session()
644 if (!session) in entry_ck_open_session()
647 session->handle = handle_get(&client->session_handle_db, session); in entry_ck_open_session()
648 if (!session->handle) { in entry_ck_open_session()
649 TEE_Free(session); in entry_ck_open_session()
653 session->token = token; in entry_ck_open_session()
684 TAILQ_REMOVE(&session->client->session_list, session, link); in close_ck_session()
685 handle_put(&session->client->session_handle_db, session->handle); in close_ck_session()
[all …]
A Dpkcs11_token.h281 return session->processing; in session_is_active()
291 return session->state == PKCS11_CKS_RW_PUBLIC_SESSION || in pkcs11_session_is_read_write()
292 session->state == PKCS11_CKS_RW_USER_FUNCTIONS || in pkcs11_session_is_read_write()
293 session->state == PKCS11_CKS_RW_SO_FUNCTIONS; in pkcs11_session_is_read_write()
298 return session->state == PKCS11_CKS_RO_PUBLIC_SESSION || in pkcs11_session_is_public()
299 session->state == PKCS11_CKS_RW_PUBLIC_SESSION; in pkcs11_session_is_public()
304 return session->state == PKCS11_CKS_RO_USER_FUNCTIONS || in pkcs11_session_is_user()
305 session->state == PKCS11_CKS_RW_USER_FUNCTIONS; in pkcs11_session_is_user()
310 return session->state == PKCS11_CKS_RW_SO_FUNCTIONS; in pkcs11_session_is_so()
316 return &session->object_list; in pkcs11_get_session_objects()
[all …]
A Dprocessing.h83 void release_active_processing(struct pkcs11_session *session);
97 enum pkcs11_rc init_asymm_operation(struct pkcs11_session *session,
102 enum pkcs11_rc step_asymm_operation(struct pkcs11_session *session,
112 enum pkcs11_rc init_symm_operation(struct pkcs11_session *session,
117 enum pkcs11_rc step_symm_operation(struct pkcs11_session *session,
125 enum pkcs11_rc derive_key_by_symm_enc(struct pkcs11_session *session,
128 enum pkcs11_rc wrap_data_by_symm_enc(struct pkcs11_session *session,
132 enum pkcs11_rc unwrap_key_by_symm(struct pkcs11_session *session, void *data,
140 init_digest_operation(struct pkcs11_session *session,
143 enum pkcs11_rc step_digest_operation(struct pkcs11_session *session,
A Dprocessing_symm.c199 allocate_tee_operation(struct pkcs11_session *session, in allocate_tee_operation() argument
363 &session->processing->extra_ctx, in load_tee_key()
531 init_tee_operation(struct pkcs11_session *session, in init_tee_operation() argument
592 TEE_CipherInit(session->processing->tee_op_handle, in init_tee_operation()
597 rc = tee_init_ctr_operation(session->processing, in init_tee_operation()
626 rc = load_tee_key(session, obj, proc_params); in init_symm_operation()
630 return init_tee_operation(session, proc_params); in init_symm_operation()
729 struct active_processing *proc = session->processing; in step_symm_operation()
849 switch (session->processing->mecha_type) { in step_symm_operation()
888 assert(session->processing->extra_ctx); in step_symm_operation()
[all …]
A Dprocessing_digest.c66 allocate_tee_operation(struct pkcs11_session *session, in allocate_tee_operation() argument
72 assert(session->processing->tee_op_handle == TEE_HANDLE_NULL); in allocate_tee_operation()
77 res = TEE_AllocateOperation(&session->processing->tee_op_handle, in allocate_tee_operation()
88 enum pkcs11_rc init_digest_operation(struct pkcs11_session *session, in init_digest_operation() argument
93 return allocate_tee_operation(session, proc_params); in init_digest_operation()
105 enum pkcs11_rc step_digest_operation(struct pkcs11_session *session, in step_digest_operation() argument
119 struct active_processing *proc = session->processing; in step_digest_operation()
A Dobject.h40 struct pkcs11_session *session);
43 struct pkcs11_session *session);
49 enum pkcs11_rc create_object(void *session, struct obj_attrs *attributes,
55 void destroy_object(struct pkcs11_session *session,
88 void release_session_find_obj_context(struct pkcs11_session *session);
A Dpkcs11_attributes.c86 if (session->processing->always_authen && in check_mechanism_against_processing()
87 !session->processing->relogged) in check_mechanism_against_processing()
100 if (session->processing->always_authen && in check_mechanism_against_processing()
101 !session->processing->relogged) in check_mechanism_against_processing()
116 if (session->processing->always_authen && in check_mechanism_against_processing()
117 !session->processing->relogged) in check_mechanism_against_processing()
125 !session->processing->relogged) in check_mechanism_against_processing()
1293 pkcs11_session_is_so(session))) { in check_access_attrs_against_token()
1315 !pkcs11_session_is_so(session)) { in check_created_attrs_against_token()
1862 struct pkcs11_session *session, in attr_is_modifiable_secret_key() argument
[all …]
A Dpkcs11_attributes.h134 enum pkcs11_rc check_created_attrs_against_token(struct pkcs11_session *session,
156 enum pkcs11_rc check_access_attrs_against_token(struct pkcs11_session *session,
160 check_mechanism_against_processing(struct pkcs11_session *session,
183 enum pkcs11_rc check_attrs_against_modification(struct pkcs11_session *session,
A Dprocessing_asymm.c186 allocate_tee_operation(struct pkcs11_session *session, in allocate_tee_operation() argument
197 struct active_processing *processing = session->processing; in allocate_tee_operation()
234 TEE_FreeOperation(session->processing->tee_hash_op_handle); in allocate_tee_operation()
242 static enum pkcs11_rc load_tee_key(struct pkcs11_session *session, in load_tee_key() argument
329 res = TEE_SetOperationKey(session->processing->tee_op_handle, in load_tee_key()
346 init_tee_operation(struct pkcs11_session *session, in init_tee_operation() argument
351 struct active_processing *proc = session->processing; in init_tee_operation()
385 rc = allocate_tee_operation(session, function, proc_params, obj); in init_asymm_operation()
389 rc = load_tee_key(session, obj, function); in init_asymm_operation()
393 return init_tee_operation(session, proc_params, obj); in init_asymm_operation()
[all …]
/optee_os/lib/libmbedtls/mbedtls/library/
A Dssl_cache.c81 if( session->id_len != entry->session.id_len || in mbedtls_ssl_cache_get()
82 memcmp( session->id, entry->session.id, in mbedtls_ssl_cache_get()
83 entry->session.id_len ) != 0 ) in mbedtls_ssl_cache_get()
88 ret = mbedtls_ssl_session_copy( session, &entry->session ); in mbedtls_ssl_cache_get()
118 session->peer_cert = NULL; in mbedtls_ssl_cache_get()
170 if( memcmp( session->id, cur->session.id, cur->session.id_len ) == 0 ) in mbedtls_ssl_cache_set()
260 ret = mbedtls_ssl_session_copy( &cur->session, session ); in mbedtls_ssl_cache_set()
270 if( cur->session.peer_cert != NULL ) in mbedtls_ssl_cache_set()
281 cur->session.peer_cert->raw.p, in mbedtls_ssl_cache_set()
286 mbedtls_free( cur->session.peer_cert ); in mbedtls_ssl_cache_set()
[all …]
A Dssl_tls.c3059 if( !session ) in ssl_calc_finished_ssl()
3060 session = ssl->session; in ssl_calc_finished_ssl()
3142 if( !session ) in ssl_calc_finished_tls()
3143 session = ssl->session; in ssl_calc_finished_tls()
3207 if( !session ) in ssl_calc_finished_tls_sha256()
3208 session = ssl->session; in ssl_calc_finished_tls_sha256()
3284 if( !session ) in ssl_calc_finished_tls_sha384()
3285 session = ssl->session; in ssl_calc_finished_tls_sha384()
5467 memcpy( p, session->ticket, session->ticket_len ); in ssl_session_save()
5702 session->ticket = mbedtls_calloc( 1, session->ticket_len ); in ssl_session_load()
[all …]
A Dssl_ticket.c199 const mbedtls_ssl_session *session, in mbedtls_ssl_ticket_write() argument
241 if( ( ret = mbedtls_ssl_session_save( session, in mbedtls_ssl_ticket_write()
299 mbedtls_ssl_session *session, in mbedtls_ssl_ticket_parse() argument
364 if( ( ret = mbedtls_ssl_session_load( session, ticket, clear_len ) ) != 0 ) in mbedtls_ssl_ticket_parse()
372 if( current_time < session->start || in mbedtls_ssl_ticket_parse()
373 (uint32_t)( current_time - session->start ) > ctx->ticket_lifetime ) in mbedtls_ssl_ticket_parse()
/optee_os/core/drivers/crypto/se050/adaptors/apis/
A Dsss.c57 sss_se05x_session_t *session = NULL; in se050_rotate_scp03_keys() local
93 session = &ctx->session; in se050_rotate_scp03_keys()
100 sss_se05x_session_close(session); in se050_rotate_scp03_keys()
104 status = sss_se05x_session_open(session, kType_SSS_SE_SE05x, 0, in se050_rotate_scp03_keys()
113 status = se050_scp03_send_rotate_cmd(&session->s_ctx, &cmd); in se050_rotate_scp03_keys()
134 sss_status_t se050_enable_scp03(sss_se05x_session_t *session) in se050_enable_scp03() argument
150 if (session->subsystem) in se050_enable_scp03()
151 sss_se05x_session_close(session); in se050_enable_scp03()
169 sss_se05x_session_t *session = NULL; in se050_session_open() local
175 session = &ctx->session; in se050_session_open()
[all …]
A Dapdu.c446 if (!store || !store->session || !k_object) in se050_key_store_set_rsa_key_bin()
454 return set_rsa_public(&store->session->s_ctx, in se050_key_store_set_rsa_key_bin()
459 return set_rsa_private_rsa(&store->session->s_ctx, in se050_key_store_set_rsa_key_bin()
464 return set_rsa_private_rsa_crt(&store->session->s_ctx, in se050_key_store_set_rsa_key_bin()
470 return set_rsa_keypair_rsa(&store->session->s_ctx, in se050_key_store_set_rsa_key_bin()
475 return set_rsa_keypair_rsa_crt(&store->session->s_ctx, in se050_key_store_set_rsa_key_bin()
666 if (!store || !store->session || !k_object) in se050_key_store_set_ecc_key_bin()
677 return set_ecc_public(&store->session->s_ctx, in se050_key_store_set_ecc_key_bin()
683 return set_ecc_private(&store->session->s_ctx, in se050_key_store_set_ecc_key_bin()
689 return set_ecc_pair(&store->session->s_ctx, in se050_key_store_set_ecc_key_bin()
[all …]
/optee_os/core/drivers/crypto/se050/adaptors/utils/
A Dinfo.c154 static sss_status_t applet_get_id(sss_se05x_session_t *session, bool display) in applet_get_id() argument
163 ret = Se05x_API_CheckObjectExists(&session->s_ctx, in applet_get_id()
169 ret = Se05x_API_ReadObject(&session->s_ctx, in applet_get_id()
184 ret = Se05x_API_GetVersion(&session->s_ctx, applet_version, in applet_get_id()
207 sss_status_t se050_get_se_info(sss_se05x_session_t *session, bool display) in se050_get_se_info() argument
212 if (session) { in se050_get_se_info()
213 ret = applet_get_id(session, display); in se050_get_se_info()
219 ret = jcop4_get_id(session->s_ctx.conn_ctx, display); in se050_get_se_info()
/optee_os/lib/libutee/arch/arm/
A Duser_ta_entry.c305 struct ta_session *session; in entry_open_session() local
313 session = ta_header_get_session(session_id); in entry_open_session()
314 if (!session) in entry_open_session()
321 &session->session_ctx); in entry_open_session()
332 struct ta_session *session = ta_header_get_session(session_id); in entry_close_session() local
334 if (!session) in entry_close_session()
337 TA_CloseSessionEntryPoint(session->session_ctx); in entry_close_session()
349 struct ta_session *session = ta_header_get_session(session_id); in entry_invoke_command() local
351 if (!session) in entry_invoke_command()
357 res = TA_InvokeCommandEntryPoint(session->session_ctx, cmd_id, in entry_invoke_command()
/optee_os/out/arm/export-ta_arm32/host_include/mbedtls/
A Dssl_cache.h70 mbedtls_ssl_session session; /*!< entry session */ member
105 int mbedtls_ssl_cache_get( void *data, mbedtls_ssl_session *session );
114 int mbedtls_ssl_cache_set( void *data, const mbedtls_ssl_session *session );
/optee_os/out/arm/export-ta_arm64/host_include/mbedtls/
A Dssl_cache.h70 mbedtls_ssl_session session; /*!< entry session */ member
105 int mbedtls_ssl_cache_get( void *data, mbedtls_ssl_session *session );
114 int mbedtls_ssl_cache_set( void *data, const mbedtls_ssl_session *session );
/optee_os/lib/libmbedtls/mbedtls/include/mbedtls/
A Dssl_cache.h70 mbedtls_ssl_session session; /*!< entry session */ member
105 int mbedtls_ssl_cache_get( void *data, mbedtls_ssl_session *session );
114 int mbedtls_ssl_cache_set( void *data, const mbedtls_ssl_session *session );
/optee_os/out/arm/export-ta_arm64/include/mbedtls/
A Dssl_cache.h70 mbedtls_ssl_session session; /*!< entry session */ member
105 int mbedtls_ssl_cache_get( void *data, mbedtls_ssl_session *session );
114 int mbedtls_ssl_cache_set( void *data, const mbedtls_ssl_session *session );
/optee_os/out/arm/export-ta_arm32/include/mbedtls/
A Dssl_cache.h70 mbedtls_ssl_session session; /*!< entry session */ member
105 int mbedtls_ssl_cache_get( void *data, mbedtls_ssl_session *session );
114 int mbedtls_ssl_cache_set( void *data, const mbedtls_ssl_session *session );
/optee_os/lib/libutee/
A Dtee_api.c152 TEE_TASessionHandle *session, in TEE_OpenTASession() argument
166 __utee_check_out_annotation(session, sizeof(*session)); in TEE_OpenTASession()
190 *session = (TEE_TASessionHandle)(uintptr_t)s; in TEE_OpenTASession()
194 void TEE_CloseTASession(TEE_TASessionHandle session) in TEE_CloseTASession() argument
196 if (session != TEE_HANDLE_NULL) { in TEE_CloseTASession()
197 TEE_Result res = _utee_close_ta_session((uintptr_t)session); in TEE_CloseTASession()
204 TEE_Result TEE_InvokeTACommand(TEE_TASessionHandle session, in TEE_InvokeTACommand() argument
228 res = _utee_invoke_ta_command((uintptr_t)session, in TEE_InvokeTACommand()
/optee_os/core/drivers/crypto/se050/
A Dsession.c24 status = se050_factory_reset(&se050_ctx.session.s_ctx); in se050_core_early_init()
29 if (se050_ctx.session.subsystem == kType_SSS_SubSystem_NONE) in se050_core_early_init()
36 se050_session = (sss_se05x_session_t *)((void *)&se050_ctx.session); in se050_core_early_init()

Completed in 49 milliseconds

123