mbedTLS
mbedtls_ssl_context::state
is only used within mbedTLS.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
STM32 Libraries and Samples
mbedTLS
mbedtls_ssl_context::state
mbedtls_ssl_context::state field
SSL handshake: current state
Syntax
Show:
Summary
Declaration
from
ssl.h:1029
int
state
;
Examples
References
from
examples
Code
Location
Referrer
int
state
;
/*!< SSL handshake: current state */
ssl.h:1029
ssl
->
state
++
;
ssl_cli.c:1084
ssl_write_client_hello()
ssl
->
state
++
;
ssl_cli.c:1705
ssl_parse_server_hello()
ssl
->
state
=
MBEDTLS_SSL_SERVER_CHANGE_CIPHER_SPEC
;
ssl_cli.c:1717
ssl_parse_server_hello()
ssl
->
state
++
;
ssl_cli.c:2662
ssl_parse_server_key_exchange()
ssl
->
state
++
;
ssl_cli.c:2702
ssl_parse_certificate_request()
ssl
->
state
++
;
ssl_cli.c:2720
ssl_parse_certificate_request()
ssl
->
state
++
;
ssl_cli.c:2879
ssl_parse_server_hello_done()
ssl
->
state
++
;
ssl_cli.c:3164
ssl_write_client_key_exchange()
ssl
->
state
++
;
ssl_cli.c:3247
ssl_write_certificate_verify()
ssl
->
state
++
;
ssl_cli.c:3254
ssl_write_certificate_verify()
ssl
->
state
++
;
ssl_cli.c:3375
ssl_write_certificate_verify()
if
(
ssl
->
state
==
MBEDTLS_SSL_HANDSHAKE_OVER
||
ssl
->
handshake
==
NULL
)
ssl_cli.c:3507
mbedtls_ssl_handshake_client_step()
switch
(
ssl
->
state
)
ssl_cli.c:3534
mbedtls_ssl_handshake_client_step()
ssl
->
state
=
MBEDTLS_SSL_CLIENT_HELLO
;
ssl_cli.c:3537
mbedtls_ssl_handshake_client_step()
ssl
->
state
=
MBEDTLS_SSL_HANDSHAKE_WRAPUP
;
ssl_cli.c:3622
mbedtls_ssl_handshake_client_step()
ssl
->
state
++
;
ssl_srv.c:2004
ssl_parse_client_hello()
ssl
->
state
++
;
ssl_srv.c:2500
ssl_write_server_hello()
ssl
->
state
=
MBEDTLS_SSL_SERVER_CHANGE_CIPHER_SPEC
;
ssl_srv.c:2527
ssl_write_server_hello()
ssl
->
state
++
;
ssl_srv.c:2685
ssl_write_certificate_request()
ssl
->
state
++
;
ssl_srv.c:3347
ssl_write_server_key_exchange()
ssl
->
state
++
;
ssl_srv.c:3369
ssl_write_server_hello_done()
ssl
->
state
++
;
ssl_srv.c:3981
ssl_parse_client_key_exchange()
ssl
->
state
++
;
ssl_srv.c:4040
ssl_parse_certificate_verify()
ssl
->
state
++
;
ssl_srv.c:4052
ssl_parse_certificate_verify()
if
(
ssl
->
state
==
MBEDTLS_SSL_HANDSHAKE_OVER
||
ssl
->
handshake
==
NULL
)
ssl_srv.c:4256
mbedtls_ssl_handshake_server_step()
switch
(
ssl
->
state
)
ssl_srv.c:4273
mbedtls_ssl_handshake_server_step()
ssl
->
state
=
MBEDTLS_SSL_CLIENT_HELLO
;
ssl_srv.c:4276
mbedtls_ssl_handshake_server_step()
ssl
->
state
=
MBEDTLS_SSL_HANDSHAKE_WRAPUP
;
ssl_srv.c:4365
mbedtls_ssl_handshake_server_step()
if
(
ssl
->
state
!=
MBEDTLS_SSL_HANDSHAKE_OVER
&&
hs
!=
NULL
)
ssl_tls.c:3710
mbedtls_ssl_update_handshake_status()
ssl
->
state
++
;
ssl_tls.c:5338
mbedtls_ssl_write_certificate()
ssl
->
state
++
;
ssl_tls.c:5348
mbedtls_ssl_write_certificate()
ssl
->
state
++
;
ssl_tls.c:5426
mbedtls_ssl_write_certificate()
ssl
->
state
++
;
ssl_tls.c:5664
mbedtls_ssl_parse_certificate()
ssl
->
state
++
;
ssl_tls.c:5673
mbedtls_ssl_parse_certificate()
ssl
->
state
++
;
ssl_tls.c:5683
mbedtls_ssl_parse_certificate()
ssl
->
state
++
;
ssl_tls.c:5714
mbedtls_ssl_parse_certificate()
ssl
->
state
++
;
ssl_tls.c:5862
mbedtls_ssl_parse_certificate()
ssl
->
state
++
;
ssl_tls.c:5886
mbedtls_ssl_write_change_cipher_spec()
ssl
->
state
++
;
ssl_tls.c:5965
mbedtls_ssl_parse_change_cipher_spec()
ssl
->
state
++
;
ssl_tls.c:6390
mbedtls_ssl_handshake_wrapup()
ssl
->
state
=
MBEDTLS_SSL_HANDSHAKE_WRAPUP
;
ssl_tls.c:6430
mbedtls_ssl_write_finished()
ssl
->
state
=
MBEDTLS_SSL_CLIENT_CHANGE_CIPHER_SPEC
;
ssl_tls.c:6434
mbedtls_ssl_write_finished()
ssl
->
state
++
;
ssl_tls.c:6438
mbedtls_ssl_write_finished()
ssl
->
state
=
MBEDTLS_SSL_CLIENT_CHANGE_CIPHER_SPEC
;
ssl_tls.c:6578
mbedtls_ssl_parse_finished()
ssl
->
state
=
MBEDTLS_SSL_HANDSHAKE_WRAPUP
;
ssl_tls.c:6582
mbedtls_ssl_parse_finished()
ssl
->
state
++
;
ssl_tls.c:6586
mbedtls_ssl_parse_finished()
ssl
->
state
=
MBEDTLS_SSL_HELLO_REQUEST
;
ssl_tls.c:6946
ssl_session_reset_int()
while
(
ssl
->
state
!=
MBEDTLS_SSL_HANDSHAKE_OVER
)
ssl_tls.c:8087
mbedtls_ssl_handshake()
if
(
ssl
->
state
!=
MBEDTLS_SSL_HANDSHAKE_OVER
)
ssl_tls.c:8310
mbedtls_ssl_read()
if
(
ssl
->
state
==
MBEDTLS_SSL_HANDSHAKE_OVER
)
ssl_tls.c:8520
mbedtls_ssl_read()
if
(
ssl
->
state
!=
MBEDTLS_SSL_HANDSHAKE_OVER
)
ssl_tls.c:8696
mbedtls_ssl_write()
if
(
ssl
->
state
==
MBEDTLS_SSL_HANDSHAKE_OVER
)
ssl_tls.c:8731
mbedtls_ssl_close_notify()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
mbedtls_ssl_context::state
is written by 24 functions and is read by 28 functions:
ssl_write_client_hello()
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()
mbedtls_ssl_write_certificate()
mbedtls_ssl_parse_certificate()
mbedtls_ssl_write_change_cipher_spec()
mbedtls_ssl_parse_change_cipher_spec()
mbedtls_ssl_handshake_wrapup()
mbedtls_ssl_write_finished()
mbedtls_ssl_parse_finished()
ssl_session_reset_int()
All items filtered out
mbedtls_ssl_context::state
ssl_write_client_hello()
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()
mbedtls_ssl_update_handshake_status()
mbedtls_ssl_write_certificate()
mbedtls_ssl_parse_certificate()
mbedtls_ssl_write_change_cipher_spec()
mbedtls_ssl_parse_change_cipher_spec()
mbedtls_ssl_handshake_wrapup()
mbedtls_ssl_write_finished()
mbedtls_ssl_parse_finished()
mbedtls_ssl_handshake()
mbedtls_ssl_read()
mbedtls_ssl_write()
mbedtls_ssl_close_notify()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out