Lines Matching refs:session
684 mbedtls_ssl_session *session = ssl->session_negotiate; in ssl_tls13_has_configured_ticket() local
686 session != NULL && session->ticket != NULL && in ssl_tls13_has_configured_ticket()
689 session, MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_ALL)); in ssl_tls13_has_configured_ticket()
695 mbedtls_ssl_session *session = ssl->session_negotiate; in ssl_tls13_early_data_has_valid_ticket() local
697 session->tls_version == MBEDTLS_SSL_VERSION_TLS1_3 && in ssl_tls13_early_data_has_valid_ticket()
698 mbedtls_ssl_tls13_session_ticket_allow_early_data(session) && in ssl_tls13_early_data_has_valid_ticket()
699 mbedtls_ssl_tls13_cipher_suite_is_offered(ssl, session->ciphersuite); in ssl_tls13_early_data_has_valid_ticket()
709 mbedtls_ssl_session *session = ssl->session_negotiate; in ssl_tls13_ticket_get_identity() local
715 *hash_alg = ssl_tls13_get_ciphersuite_hash_alg(session->ciphersuite); in ssl_tls13_ticket_get_identity()
716 *identity = session->ticket; in ssl_tls13_ticket_get_identity()
717 *identity_len = session->ticket_len; in ssl_tls13_ticket_get_identity()
728 mbedtls_ssl_session *session = ssl->session_negotiate; in ssl_tls13_ticket_get_psk() local
734 *hash_alg = ssl_tls13_get_ciphersuite_hash_alg(session->ciphersuite); in ssl_tls13_ticket_get_psk()
735 *psk = session->resumption_key; in ssl_tls13_ticket_get_psk()
736 *psk_len = session->resumption_key_len; in ssl_tls13_ticket_get_psk()
933 mbedtls_ssl_session *session = ssl->session_negotiate; in mbedtls_ssl_tls13_write_identities_of_pre_shared_key_ext() local
939 (uint32_t) (now - session->ticket_reception_time); in mbedtls_ssl_tls13_write_identities_of_pre_shared_key_ext()
940 obfuscated_ticket_age += session->ticket_age_add; in mbedtls_ssl_tls13_write_identities_of_pre_shared_key_ext()
2751 mbedtls_ssl_session *session = ssl->session; in ssl_tls13_parse_new_session_ticket_early_data_ext() local
2755 session->max_early_data_size = MBEDTLS_GET_UINT32_BE(buf, 0); in ssl_tls13_parse_new_session_ticket_early_data_ext()
2757 session, MBEDTLS_SSL_TLS1_3_TICKET_ALLOW_EARLY_DATA); in ssl_tls13_parse_new_session_ticket_early_data_ext()
2760 (unsigned int) session->max_early_data_size)); in ssl_tls13_parse_new_session_ticket_early_data_ext()
2846 mbedtls_ssl_session *session = ssl->session; in ssl_tls13_parse_new_session_ticket() local
2860 session->ticket_lifetime = MBEDTLS_GET_UINT32_BE(p, 0); in ssl_tls13_parse_new_session_ticket()
2863 (unsigned int) session->ticket_lifetime)); in ssl_tls13_parse_new_session_ticket()
2864 if (session->ticket_lifetime > in ssl_tls13_parse_new_session_ticket()
2870 session->ticket_age_add = MBEDTLS_GET_UINT32_BE(p, 4); in ssl_tls13_parse_new_session_ticket()
2873 (unsigned int) session->ticket_age_add)); in ssl_tls13_parse_new_session_ticket()
2891 if (session->ticket != NULL || session->ticket_len > 0) { in ssl_tls13_parse_new_session_ticket()
2892 mbedtls_free(session->ticket); in ssl_tls13_parse_new_session_ticket()
2893 session->ticket = NULL; in ssl_tls13_parse_new_session_ticket()
2894 session->ticket_len = 0; in ssl_tls13_parse_new_session_ticket()
2903 session->ticket = ticket; in ssl_tls13_parse_new_session_ticket()
2904 session->ticket_len = ticket_len; in ssl_tls13_parse_new_session_ticket()
2908 session, MBEDTLS_SSL_TLS1_3_TICKET_FLAGS_MASK); in ssl_tls13_parse_new_session_ticket()
2942 mbedtls_ssl_session *session = ssl->session; in ssl_tls13_postprocess_new_session_ticket() local
2947 if (session->ticket_lifetime == 0) { in ssl_tls13_postprocess_new_session_ticket()
2953 session->ticket_reception_time = mbedtls_ms_time(); in ssl_tls13_postprocess_new_session_ticket()
2956 ciphersuite_info = mbedtls_ssl_ciphersuite_from_id(session->ciphersuite); in ssl_tls13_postprocess_new_session_ticket()
2965 (size_t) hash_length > sizeof(session->resumption_key)) { in ssl_tls13_postprocess_new_session_ticket()
2971 session->app_secrets.resumption_master_secret, in ssl_tls13_postprocess_new_session_ticket()
2981 session->app_secrets.resumption_master_secret, in ssl_tls13_postprocess_new_session_ticket()
2986 session->resumption_key, in ssl_tls13_postprocess_new_session_ticket()
2996 session->resumption_key_len = hash_length; in ssl_tls13_postprocess_new_session_ticket()
2999 session->resumption_key, in ssl_tls13_postprocess_new_session_ticket()
3000 session->resumption_key_len); in ssl_tls13_postprocess_new_session_ticket()
3004 session, ssl->conf->tls13_kex_modes); in ssl_tls13_postprocess_new_session_ticket()
3005 MBEDTLS_SSL_PRINT_TICKET_FLAGS(4, session->ticket_flags); in ssl_tls13_postprocess_new_session_ticket()
3032 ssl->session->exported = 1; in ssl_tls13_process_new_session_ticket()
3047 ssl->session->exported = 0; in ssl_tls13_process_new_session_ticket()