mbedtls_ssl_context::session_negotiate is only used within mbedTLS.
 
Symbols
loading...
Files
loading...
CodeScopeSTM32 Libraries and SamplesmbedTLSmbedtls_ssl_context::session_negotiate

mbedtls_ssl_context::session_negotiate field

session data in negotiation

Syntax

mbedtls_ssl_session *session_negotiate;

References

LocationReferrerText
ssl.h:1057
mbedtls_ssl_session *session_negotiate; /*!< session data in negotiation */
ssl_cli.c:836ssl_write_client_hello()
n = ssl->session_negotiate->id_len;
ssl_cli.c:872ssl_write_client_hello()
*p++ = ssl->session_negotiate->id[i];
ssl_cli.c:1700ssl_parse_server_hello()
ssl->session_negotiate->ciphersuite != i ||
ssl_cli.c:1701ssl_parse_server_hello()
ssl->session_negotiate->compression != comp ||
ssl_cli.c:1702ssl_parse_server_hello()
ssl->session_negotiate->id_len != n ||
ssl_cli.c:1703ssl_parse_server_hello()
memcmp( ssl->session_negotiate->id, buf + 35, n ) != 0 )
ssl_cli.c:1710ssl_parse_server_hello()
ssl->session_negotiate->ciphersuite = i;
ssl_cli.c:1711ssl_parse_server_hello()
ssl->session_negotiate->compression = comp;
ssl_cli.c:1712ssl_parse_server_hello()
ssl->session_negotiate->id_len = n;
ssl_cli.c:1713ssl_parse_server_hello()
memcpy( ssl->session_negotiate->id, buf + 35, n );
ssl_cli.c:1749ssl_parse_server_hello()
ssl->session_negotiate->ciphersuite )
ssl_cli.c:1755ssl_parse_server_hello()
suite_info = mbedtls_ssl_ciphersuite_from_id( ssl->session_negotiate->ciphersuite );
ssl_cli.c:1785ssl_parse_server_hello()
ssl->session_negotiate->compression = comp;
ssl_cli.c:2618ssl_parse_server_key_exchange()
if( ssl->session_negotiate->peer_cert == NULL )
ssl_cli.c:2629ssl_parse_server_key_exchange()
if( ! mbedtls_pk_can_do( &ssl->session_negotiate->peer_cert->pk, pk_alg ) )
ssl_cli.c:2643ssl_parse_server_key_exchange()
&ssl->session_negotiate->peer_cert->pk,
ssl_srv.c:1505ssl_parse_client_hello()
if( sess_len > sizeof( ssl->session_negotiate->id ) ||
ssl_srv.c:1516ssl_parse_client_hello()
ssl->session_negotiate->id_len = sess_len;
ssl_srv.c:1517ssl_parse_client_hello()
memset( ssl->session_negotiate->id, 0,
ssl_srv.c:1518ssl_parse_client_hello()
sizeof( ssl->session_negotiate->id ) );
ssl_srv.c:1519ssl_parse_client_hello()
memcpy( ssl->session_negotiate->id, buf + 35,
ssl_srv.c:1520ssl_parse_client_hello()
ssl->session_negotiate->id_len );
ssl_srv.c:1621ssl_parse_client_hello()
ssl_srv.c:2001ssl_parse_client_hello()
ssl->session_negotiate->ciphersuite = ciphersuites[i];
ssl_srv.c:2486ssl_write_server_hello()
ssl->session_negotiate->id_len != 0 &&
ssl_srv.c:2488ssl_write_server_hello()
ssl->conf->f_get_cache( ssl->conf->p_cache, ssl->session_negotiate ) == 0 )
ssl_srv.c:2515ssl_write_server_hello()
ssl->session_negotiate->id_len = n = 32;
ssl_srv.c:2516ssl_write_server_hello()
if( ( ret = ssl->conf->f_rng( ssl->conf->p_rng, ssl->session_negotiate->id,
ssl_srv.c:2526ssl_write_server_hello()
n = ssl->session_negotiate->id_len;
ssl_srv.c:2544ssl_write_server_hello()
*p++ = (unsigned char) ssl->session_negotiate->id_len;
ssl_srv.c:2545ssl_write_server_hello()
memcpy( p, ssl->session_negotiate->id, ssl->session_negotiate->id_len );
ssl_srv.c:2546ssl_write_server_hello()
p += ssl->session_negotiate->id_len;
ssl_srv.c:2553ssl_write_server_hello()
*p++ = (unsigned char)( ssl->session_negotiate->ciphersuite >> 8 );
ssl_srv.c:2554ssl_write_server_hello()
*p++ = (unsigned char)( ssl->session_negotiate->ciphersuite );
ssl_srv.c:2555ssl_write_server_hello()
*p++ = (unsigned char)( ssl->session_negotiate->compression );
ssl_srv.c:2602ssl_write_server_hello()
ssl_srv.c:4037ssl_parse_certificate_verify()
ssl->session_negotiate->peer_cert == NULL )
ssl_srv.c:4134ssl_parse_certificate_verify()
if( ! mbedtls_pk_can_do( &ssl->session_negotiate->peer_cert->pk, pk_alg ) )
ssl_srv.c:4167ssl_parse_certificate_verify()
if( ( ret = mbedtls_pk_verify( &ssl->session_negotiate->peer_cert->pk,
ssl_tls.c:625mbedtls_ssl_derive_keys()
mbedtls_ssl_session *session = ssl->session_negotiate;
ssl_tls.c:5488ssl_parse_certificate_chain()
ssl_tls.c:5530ssl_parse_certificate_chain()
if( ssl->session_negotiate->peer_cert != NULL )
ssl_tls.c:5532ssl_parse_certificate_chain()
mbedtls_x509_crt_free( ssl->session_negotiate->peer_cert );
ssl_tls.c:5533ssl_parse_certificate_chain()
mbedtls_free( ssl->session_negotiate->peer_cert );
ssl_tls.c:5536ssl_parse_certificate_chain()
if( ( ssl->session_negotiate->peer_cert = mbedtls_calloc( 1,
ssl_tls.c:5546ssl_parse_certificate_chain()
mbedtls_x509_crt_init( ssl->session_negotiate->peer_cert );
ssl_tls.c:5578ssl_parse_certificate_chain()
ret = mbedtls_x509_crt_parse_der( ssl->session_negotiate->peer_cert,
ssl_tls.c:5680mbedtls_ssl_parse_certificate()
ssl_tls.c:5749mbedtls_ssl_parse_certificate()
ssl->session_negotiate->peer_cert,
ssl_tls.c:5753mbedtls_ssl_parse_certificate()
&ssl->session_negotiate->verify_result,
ssl_tls.c:5772mbedtls_ssl_parse_certificate()
const mbedtls_pk_context *pk = &ssl->session_negotiate->peer_cert->pk;
ssl_tls.c:5778mbedtls_ssl_parse_certificate()
ssl_tls.c:5787mbedtls_ssl_parse_certificate()
if( mbedtls_ssl_check_cert_usage( ssl->session_negotiate->peer_cert,
ssl_tls.c:5790mbedtls_ssl_parse_certificate()
&ssl->session_negotiate->verify_result ) != 0 )
ssl_tls.c:5823mbedtls_ssl_parse_certificate()
if( ssl->session_negotiate->verify_result & MBEDTLS_X509_BADCERT_OTHER )
ssl_tls.c:5825mbedtls_ssl_parse_certificate()
else if( ssl->session_negotiate->verify_result & MBEDTLS_X509_BADCERT_CN_MISMATCH )
ssl_tls.c:5827mbedtls_ssl_parse_certificate()
else if( ssl->session_negotiate->verify_result & MBEDTLS_X509_BADCERT_KEY_USAGE )
ssl_tls.c:5829mbedtls_ssl_parse_certificate()
else if( ssl->session_negotiate->verify_result & MBEDTLS_X509_BADCERT_EXT_KEY_USAGE )
ssl_tls.c:5831mbedtls_ssl_parse_certificate()
else if( ssl->session_negotiate->verify_result & MBEDTLS_X509_BADCERT_NS_CERT_TYPE )
ssl_tls.c:5833mbedtls_ssl_parse_certificate()
else if( ssl->session_negotiate->verify_result & MBEDTLS_X509_BADCERT_BAD_PK )
ssl_tls.c:5835mbedtls_ssl_parse_certificate()
else if( ssl->session_negotiate->verify_result & MBEDTLS_X509_BADCERT_BAD_KEY )
ssl_tls.c:5837mbedtls_ssl_parse_certificate()
else if( ssl->session_negotiate->verify_result & MBEDTLS_X509_BADCERT_EXPIRED )
ssl_tls.c:5839mbedtls_ssl_parse_certificate()
else if( ssl->session_negotiate->verify_result & MBEDTLS_X509_BADCERT_REVOKED )
ssl_tls.c:5841mbedtls_ssl_parse_certificate()
else if( ssl->session_negotiate->verify_result & MBEDTLS_X509_BADCERT_NOT_TRUSTED )
ssl_tls.c:5928mbedtls_ssl_parse_change_cipher_spec()
ssl->session_in = ssl->session_negotiate;
ssl_tls.c:6218ssl_calc_finished_tls_sha256()
mbedtls_ssl_session *session = ssl->session_negotiate;
ssl_tls.c:6267ssl_calc_finished_tls_sha384()
mbedtls_ssl_session *session = ssl->session_negotiate;
ssl_tls.c:6361mbedtls_ssl_handshake_wrapup()
ssl->session = ssl->session_negotiate;
ssl_tls.c:6362mbedtls_ssl_handshake_wrapup()
ssl->session_negotiate = NULL;
ssl_tls.c:6475mbedtls_ssl_write_finished()
ssl->session_out = ssl->session_negotiate;
ssl_tls.c:6671ssl_handshake_init()
if( ssl->session_negotiate )
ssl_tls.c:6672ssl_handshake_init()
mbedtls_ssl_session_free( ssl->session_negotiate );
ssl_tls.c:6685ssl_handshake_init()
if( ssl->session_negotiate == NULL )
ssl_tls.c:6687ssl_handshake_init()
ssl->session_negotiate = mbedtls_calloc( 1, sizeof(mbedtls_ssl_session) );
ssl_tls.c:6698ssl_handshake_init()
ssl->session_negotiate == NULL )
ssl_tls.c:6704ssl_handshake_init()
mbedtls_free( ssl->session_negotiate );
ssl_tls.c:6708ssl_handshake_init()
ssl->session_negotiate = NULL;
ssl_tls.c:6714ssl_handshake_init()
mbedtls_ssl_session_init( ssl->session_negotiate );
ssl_tls.c:7191mbedtls_ssl_set_session()
ssl->session_negotiate == NULL ||
ssl_tls.c:7197mbedtls_ssl_set_session()
if( ( ret = ssl_session_copy( ssl->session_negotiate, session ) ) != 0 )
ssl_tls.c:7830mbedtls_ssl_get_verify_result()
if( ssl->session_negotiate != NULL )
ssl_tls.c:7831mbedtls_ssl_get_verify_result()
return( ssl->session_negotiate->verify_result );
ssl_tls.c:8967mbedtls_ssl_free()
mbedtls_ssl_session_free( ssl->session_negotiate );
ssl_tls.c:8971mbedtls_ssl_free()
mbedtls_free( ssl->session_negotiate );