Lines Matching refs:session

497     mbedtls_ssl_session *session = ssl->session_negotiate;  in mbedtls_ssl_derive_keys()  local
613 session->master, 48 ); in mbedtls_ssl_derive_keys()
626 session->master, 48 ); in mbedtls_ssl_derive_keys()
658 ret = handshake->tls_prf( session->master, 48, "key expansion", in mbedtls_ssl_derive_keys()
667 mbedtls_ssl_get_ciphersuite_name( session->ciphersuite ) ) ); in mbedtls_ssl_derive_keys()
668 MBEDTLS_SSL_DEBUG_BUF( 3, "master secret", session->master, 48 ); in mbedtls_ssl_derive_keys()
712 if( session->trunc_hmac == MBEDTLS_SSL_TRUNC_HMAC_ENABLED ) in mbedtls_ssl_derive_keys()
731 if( session->encrypt_then_mac == MBEDTLS_SSL_ETM_ENABLED ) in mbedtls_ssl_derive_keys()
868 session->master, keyblk, in mbedtls_ssl_derive_keys()
928 if( session->compression == MBEDTLS_SSL_COMPRESS_DEFLATE ) in mbedtls_ssl_derive_keys()
4399 if( ssl->session->peer_cert == NULL ) in mbedtls_ssl_parse_certificate()
4405 if( ssl->session->peer_cert->raw.len != in mbedtls_ssl_parse_certificate()
4407 memcmp( ssl->session->peer_cert->raw.p, in mbedtls_ssl_parse_certificate()
4409 ssl->session->peer_cert->raw.len ) != 0 ) in mbedtls_ssl_parse_certificate()
4708 mbedtls_ssl_session *session = ssl->session_negotiate; in ssl_calc_finished_ssl() local
4709 if( !session ) in ssl_calc_finished_ssl()
4710 session = ssl->session; in ssl_calc_finished_ssl()
4745 mbedtls_md5_update( &md5, session->master, 48 ); in ssl_calc_finished_ssl()
4750 mbedtls_sha1_update( &sha1, session->master, 48 ); in ssl_calc_finished_ssl()
4757 mbedtls_md5_update( &md5, session->master, 48 ); in ssl_calc_finished_ssl()
4763 mbedtls_sha1_update( &sha1, session->master, 48 ); in ssl_calc_finished_ssl()
4791 mbedtls_ssl_session *session = ssl->session_negotiate; in ssl_calc_finished_tls() local
4792 if( !session ) in ssl_calc_finished_tls()
4793 session = ssl->session; in ssl_calc_finished_tls()
4826 ssl->handshake->tls_prf( session->master, 48, sender, in ssl_calc_finished_tls()
4850 mbedtls_ssl_session *session = ssl->session_negotiate; in ssl_calc_finished_tls_sha256() local
4851 if( !session ) in ssl_calc_finished_tls_sha256()
4852 session = ssl->session; in ssl_calc_finished_tls_sha256()
4877 ssl->handshake->tls_prf( session->master, 48, sender, in ssl_calc_finished_tls_sha256()
4899 mbedtls_ssl_session *session = ssl->session_negotiate; in ssl_calc_finished_tls_sha384() local
4900 if( !session ) in ssl_calc_finished_tls_sha384()
4901 session = ssl->session; in ssl_calc_finished_tls_sha384()
4926 ssl->handshake->tls_prf( session->master, 48, sender, in ssl_calc_finished_tls_sha384()
4982 if( ssl->session ) in mbedtls_ssl_handshake_wrapup()
4987 ssl->session->encrypt_then_mac; in mbedtls_ssl_handshake_wrapup()
4990 mbedtls_ssl_session_free( ssl->session ); in mbedtls_ssl_handshake_wrapup()
4991 mbedtls_free( ssl->session ); in mbedtls_ssl_handshake_wrapup()
4993 ssl->session = ssl->session_negotiate; in mbedtls_ssl_handshake_wrapup()
5000 ssl->session->id_len != 0 && in mbedtls_ssl_handshake_wrapup()
5003 if( ssl->conf->f_set_cache( ssl->conf->p_cache, ssl->session ) != 0 ) in mbedtls_ssl_handshake_wrapup()
5279 void mbedtls_ssl_session_init( mbedtls_ssl_session *session ) in mbedtls_ssl_session_init() argument
5281 memset( session, 0, sizeof(mbedtls_ssl_session) ); in mbedtls_ssl_session_init()
5530 if( ssl->session ) in ssl_session_reset_int()
5532 mbedtls_ssl_session_free( ssl->session ); in ssl_session_reset_int()
5533 mbedtls_free( ssl->session ); in ssl_session_reset_int()
5534 ssl->session = NULL; in ssl_session_reset_int()
5674 int mbedtls_ssl_set_session( mbedtls_ssl_context *ssl, const mbedtls_ssl_session *session ) in mbedtls_ssl_set_session() argument
5679 session == NULL || in mbedtls_ssl_set_session()
5686 if( ( ret = ssl_session_copy( ssl->session_negotiate, session ) ) != 0 ) in mbedtls_ssl_set_session()
6166 if( ssl->session != NULL ) in mbedtls_ssl_get_verify_result()
6167 return( ssl->session->verify_result ); in mbedtls_ssl_get_verify_result()
6177 if( ssl == NULL || ssl->session == NULL ) in mbedtls_ssl_get_ciphersuite()
6180 return mbedtls_ssl_get_ciphersuite_name( ssl->session->ciphersuite ); in mbedtls_ssl_get_ciphersuite()
6281 if( ssl == NULL || ssl->session == NULL ) in mbedtls_ssl_get_peer_cert()
6284 return( ssl->session->peer_cert ); in mbedtls_ssl_get_peer_cert()
6293 ssl->session == NULL || in mbedtls_ssl_get_session()
6299 return( ssl_session_copy( dst, ssl->session ) ); in mbedtls_ssl_get_session()
7027 void mbedtls_ssl_session_free( mbedtls_ssl_session *session ) in mbedtls_ssl_session_free() argument
7029 if( session == NULL ) in mbedtls_ssl_session_free()
7033 if( session->peer_cert != NULL ) in mbedtls_ssl_session_free()
7035 mbedtls_x509_crt_free( session->peer_cert ); in mbedtls_ssl_session_free()
7036 mbedtls_free( session->peer_cert ); in mbedtls_ssl_session_free()
7041 mbedtls_free( session->ticket ); in mbedtls_ssl_session_free()
7044 mbedtls_zeroize( session, sizeof( mbedtls_ssl_session ) ); in mbedtls_ssl_session_free()
7094 if( ssl->session ) in mbedtls_ssl_free()
7096 mbedtls_ssl_session_free( ssl->session ); in mbedtls_ssl_free()
7097 mbedtls_free( ssl->session ); in mbedtls_ssl_free()