mbedTLS
+
0
/1 examples
SourceVu will show references to
mbedtls_ssl_context::state
from the following samples and libraries:
ESP-IDF
Symbol previews are coming soon...
Symbols
loading...
Files
loading (3/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
mbedTLS
mbedtls_ssl_context::state
mbedtls_ssl_context::state field
Syntax
Show:
Summary
Declaration
from
ssl.h:1693
int
MBEDTLS_PRIVATE
(
state
;
Examples
mbedtls_ssl_context::state
is referenced by 1 libraries and example projects:
ESP-IDF
References
from
0/1
examples
Code
Location
Referrer
int
MBEDTLS_PRIVATE
(
state
)
;
/*!< SSL handshake: current state */
ssl.h:1693
return
ssl
->
MBEDTLS_PRIVATE
(
state
)
>=
MBEDTLS_SSL_HANDSHAKE_OVER
;
ssl.h:4989
mbedtls_ssl_is_handshake_over()
ssl
->
state
=
(
int
)
state
;
ssl_misc.h:1338
mbedtls_ssl_handshake_set_state()
if
(
ssl
->
state
!=
MBEDTLS_SSL_HANDSHAKE_OVER
)
{
ssl_msg.c:2260
mbedtls_ssl_fetch_input()
if
(
ssl
->
state
==
MBEDTLS_SSL_CLIENT_CHANGE_CIPHER_SPEC
||
ssl_msg.c:4290
ssl_load_buffered_message()
ssl
->
state
==
MBEDTLS_SSL_SERVER_CHANGE_CIPHER_SPEC
)
{
ssl_msg.c:4291
ssl_load_buffered_message()
if
(
ssl
->
state
==
MBEDTLS_SSL_CLIENT_FINISHED
||
ssl_msg.c:4958
ssl_get_next_record()
ssl
->
state
==
MBEDTLS_SSL_SERVER_FINISHED
)
{
ssl_msg.c:4959
ssl_get_next_record()
ssl
->
state
!=
MBEDTLS_SSL_CLIENT_CHANGE_CIPHER_SPEC
&&
ssl_msg.c:5055
mbedtls_ssl_handle_message_type()
ssl
->
state
!=
MBEDTLS_SSL_SERVER_CHANGE_CIPHER_SPEC
)
{
ssl_msg.c:5056
mbedtls_ssl_handle_message_type()
ssl
->
state
==
MBEDTLS_SSL_SERVER_HELLO
)
ssl_msg.c:5130
mbedtls_ssl_handle_message_type()
ssl
->
state
++
;
ssl_msg.c:5195
mbedtls_ssl_write_change_cipher_spec()
ssl
->
state
++
;
ssl_msg.c:5257
mbedtls_ssl_parse_change_cipher_spec()
if
(
ssl
->
state
!=
MBEDTLS_SSL_HANDSHAKE_OVER
)
{
ssl_msg.c:5829
mbedtls_ssl_read()
if
(
ssl
->
state
!=
MBEDTLS_SSL_HANDSHAKE_OVER
)
{
ssl_msg.c:6066
mbedtls_ssl_write()
ssl
->
state
=
MBEDTLS_SSL_HELLO_REQUEST
;
ssl_tls.c:1545
mbedtls_ssl_session_reset_int()
ssl
->
state
>=
MBEDTLS_SSL_SERVER_HELLO_DONE
)
{
ssl_tls.c:3168
mbedtls_ssl_get_input_max_frag_len()
(
ssl
->
state
==
MBEDTLS_SSL_CLIENT_HELLO
||
ssl_tls.c:3222
mbedtls_ssl_get_current_mtu()
ssl
->
state
==
MBEDTLS_SSL_SERVER_HELLO
)
)
{
ssl_tls.c:3223
mbedtls_ssl_get_current_mtu()
ssl
->
state
==
MBEDTLS_SSL_HANDSHAKE_OVER
)
{
ssl_tls.c:4505
mbedtls_ssl_handshake_step()
switch
(
ssl
->
state
)
{
ssl_tls.c:4528
mbedtls_ssl_handshake_step()
ssl
->
state
=
MBEDTLS_SSL_CLIENT_HELLO
;
ssl_tls.c:4530
mbedtls_ssl_handshake_step()
while
(
ssl
->
state
!=
MBEDTLS_SSL_HANDSHAKE_OVER
)
{
ssl_tls.c:4609
mbedtls_ssl_handshake()
ssl
->
state
=
MBEDTLS_SSL_HELLO_REQUEST
;
ssl_tls.c:4681
mbedtls_ssl_start_renegotiation()
ssl
->
state
++
;
ssl_tls.c:7561
mbedtls_ssl_write_certificate()
ssl
->
state
++
;
ssl_tls.c:7569
mbedtls_ssl_write_certificate()
ssl
->
state
++
;
ssl_tls.c:7623
mbedtls_ssl_write_certificate()
ssl
->
state
++
;
ssl_tls.c:8081
mbedtls_ssl_parse_certificate()
ssl
->
state
=
MBEDTLS_SSL_HANDSHAKE_OVER
;
ssl_tls.c:8297
mbedtls_ssl_handshake_wrapup()
ssl
->
state
=
MBEDTLS_SSL_HANDSHAKE_WRAPUP
;
ssl_tls.c:8340
mbedtls_ssl_write_finished()
ssl
->
state
=
MBEDTLS_SSL_CLIENT_CHANGE_CIPHER_SPEC
;
ssl_tls.c:8345
mbedtls_ssl_write_finished()
ssl
->
state
++
;
ssl_tls.c:8349
mbedtls_ssl_write_finished()
ssl
->
state
=
MBEDTLS_SSL_CLIENT_CHANGE_CIPHER_SPEC
;
ssl_tls.c:8474
mbedtls_ssl_parse_finished()
ssl
->
state
=
MBEDTLS_SSL_HANDSHAKE_WRAPUP
;
ssl_tls.c:8479
mbedtls_ssl_parse_finished()
ssl
->
state
++
;
ssl_tls.c:8483
mbedtls_ssl_parse_finished()
ssl
->
state
=
MBEDTLS_SSL_CLIENT_HELLO
;
ssl_tls12_client.c:1166
ssl_parse_hello_verify_request()
ssl
->
state
++
;
ssl_tls12_client.c:1375
ssl_parse_server_hello()
ssl
->
state
=
MBEDTLS_SSL_SERVER_CHANGE_CIPHER_SPEC
;
ssl_tls12_client.c:1384
ssl_parse_server_hello()
ssl
->
state
++
;
ssl_tls12_client.c:2094
ssl_parse_server_key_exchange()
ssl
->
state
++
;
ssl_tls12_client.c:2115
ssl_parse_server_key_exchange()
ssl
->
state
++
;
ssl_tls12_client.c:2457
ssl_parse_server_key_exchange()
ssl
->
state
++
;
ssl_tls12_client.c:2502
ssl_parse_certificate_request()
ssl
->
state
++
;
ssl_tls12_client.c:2520
ssl_parse_certificate_request()
ssl
->
state
++
;
ssl_tls12_client.c:2691
ssl_parse_server_hello_done()
ssl
->
state
++
;
ssl_tls12_client.c:3202
ssl_write_client_key_exchange()
ssl
->
state
++
;
ssl_tls12_client.c:3273
ssl_write_certificate_verify()
ssl
->
state
++
;
ssl_tls12_client.c:3280
ssl_write_certificate_verify()
ssl
->
state
++
;
ssl_tls12_client.c:3362
ssl_write_certificate_verify()
ssl
->
state
=
MBEDTLS_SSL_SERVER_CHANGE_CIPHER_SPEC
;
ssl_tls12_client.c:3436
ssl_parse_new_session_ticket()
if
(
ssl
->
state
==
MBEDTLS_SSL_SERVER_CHANGE_CIPHER_SPEC
&&
ssl_tls12_client.c:3495
mbedtls_ssl_handshake_client_step()
ssl
->
state
=
MBEDTLS_SSL_NEW_SESSION_TICKET
;
ssl_tls12_client.c:3497
mbedtls_ssl_handshake_client_step()
switch
(
ssl
->
state
)
{
ssl_tls12_client.c:3501
mbedtls_ssl_handshake_client_step()
ssl
->
state
=
MBEDTLS_SSL_CLIENT_HELLO
;
ssl_tls12_client.c:3503
mbedtls_ssl_handshake_client_step()
ssl
->
state
=
MBEDTLS_SSL_HANDSHAKE_WRAPUP
;
ssl_tls12_client.c:3588
mbedtls_ssl_handshake_client_step()
ssl
->
state
++
;
ssl_tls12_server.c:1661
ssl_parse_client_hello()
ssl
->
state
=
MBEDTLS_SSL_SERVER_HELLO_VERIFY_REQUEST_SENT
;
ssl_tls12_server.c:2089
ssl_write_hello_verify_request()
ssl
->
state
++
;
ssl_tls12_server.c:2257
ssl_write_server_hello()
ssl
->
state
=
MBEDTLS_SSL_SERVER_CHANGE_CIPHER_SPEC
;
ssl_tls12_server.c:2281
ssl_write_server_hello()
ssl
->
state
++
;
ssl_tls12_server.c:2430
ssl_write_certificate_request()
ssl
->
state
++
;
ssl_tls12_server.c:3277
ssl_write_server_key_exchange()
ssl
->
state
++
;
ssl_tls12_server.c:3331
ssl_write_server_key_exchange()
ssl
->
state
++
;
ssl_tls12_server.c:3353
ssl_write_server_hello_done()
ssl
->
state
++
;
ssl_tls12_server.c:4077
ssl_parse_client_key_exchange()
ssl
->
state
++
;
ssl_tls12_server.c:4121
ssl_parse_certificate_verify()
ssl
->
state
++
;
ssl_tls12_server.c:4128
ssl_parse_certificate_verify()
ssl
->
state
++
;
ssl_tls12_server.c:4146
ssl_parse_certificate_verify()
switch
(
ssl
->
state
)
{
ssl_tls12_server.c:4328
mbedtls_ssl_handshake_server_step()
ssl
->
state
=
MBEDTLS_SSL_CLIENT_HELLO
;
ssl_tls12_server.c:4330
mbedtls_ssl_handshake_server_step()
ssl
->
state
=
MBEDTLS_SSL_HANDSHAKE_WRAPUP
;
ssl_tls12_server.c:4419
mbedtls_ssl_handshake_server_step()
Call Tree
from
0/1
examples
All items filtered out
All items filtered out
Data Use
from
0/1
examples
mbedtls_ssl_context::state
is written by 29 functions and is read by 32 functions:
mbedtls_ssl_handshake_set_state()
mbedtls_ssl_write_change_cipher_spec()
mbedtls_ssl_parse_change_cipher_spec()
mbedtls_ssl_session_reset_int()
mbedtls_ssl_handshake_step()
mbedtls_ssl_start_renegotiation()
mbedtls_ssl_write_certificate()
mbedtls_ssl_parse_certificate()
mbedtls_ssl_handshake_wrapup()
mbedtls_ssl_write_finished()
mbedtls_ssl_parse_finished()
ssl_parse_hello_verify_request()
ssl_parse_server_hello()
ssl_parse_server_key_exchange()
ssl_parse_certificate_request()
ssl_parse_server_hello_done()
ssl_write_client_key_exchange()
ssl_write_certificate_verify()
ssl_parse_new_session_ticket()
mbedtls_ssl_handshake_client_step()
ssl_parse_client_hello()
ssl_write_hello_verify_request()
ssl_write_server_hello()
ssl_write_certificate_request()
ssl_write_server_key_exchange()
ssl_write_server_hello_done()
ssl_parse_client_key_exchange()
ssl_parse_certificate_verify()
mbedtls_ssl_handshake_server_step()
All items filtered out
mbedtls_ssl_context::state
mbedtls_ssl_is_handshake_over()
mbedtls_ssl_fetch_input()
ssl_load_buffered_message()
ssl_get_next_record()
mbedtls_ssl_handle_message_type()
mbedtls_ssl_write_change_cipher_spec()
mbedtls_ssl_parse_change_cipher_spec()
mbedtls_ssl_read()
mbedtls_ssl_write()
mbedtls_ssl_get_input_max_frag_len()
mbedtls_ssl_get_current_mtu()
mbedtls_ssl_handshake_step()
mbedtls_ssl_handshake()
mbedtls_ssl_write_certificate()
mbedtls_ssl_parse_certificate()
mbedtls_ssl_write_finished()
mbedtls_ssl_parse_finished()
ssl_parse_server_hello()
ssl_parse_server_key_exchange()
ssl_parse_certificate_request()
ssl_parse_server_hello_done()
ssl_write_client_key_exchange()
ssl_write_certificate_verify()
mbedtls_ssl_handshake_client_step()
ssl_parse_client_hello()
ssl_write_server_hello()
ssl_write_certificate_request()
ssl_write_server_key_exchange()
ssl_write_server_hello_done()
ssl_parse_client_key_exchange()
ssl_parse_certificate_verify()
mbedtls_ssl_handshake_server_step()
All items filtered out
Class Tree
from
0/1
examples
All items filtered out
All items filtered out
Override Tree
from
0/1
examples
All items filtered out
All items filtered out
Implementations
from
0/1
examples
All items filtered out
All items filtered out
Instances
from
0/1
examples
Lifecycle
from
0/1
examples
All items filtered out
All items filtered out