mbedTLS
mbedtls_ssl_context::conf
is only used within mbedTLS.
Symbol previews are coming soon...
Symbols
loading (1/5)...
Files
loading (4/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::conf
mbedtls_ssl_context::conf field
Syntax
Show:
Summary
Declaration
from
ssl.h:1688
const
mbedtls_ssl_config
*
MBEDTLS_PRIVATE
(
conf
;
Examples
References
from
examples
Code
Location
Referrer
const
mbedtls_ssl_config
*
MBEDTLS_PRIVATE
(
conf
)
;
/*!< configuration information */
ssl.h:1688
return
ssl
->
MBEDTLS_PRIVATE
(
conf
)
;
ssl.h:2209
mbedtls_ssl_context_get_config()
if
(
ssl
->
conf
->
alpn_list
==
NULL
)
{
ssl_client.c:123
ssl_write_alpn_ext()
for
(
const
char
*
*
cur
=
ssl
->
conf
->
alpn_list
;
*
cur
!=
NULL
;
cur
++
)
{
ssl_client.c:145
ssl_write_alpn_ext()
ciphersuite_list
=
ssl
->
conf
->
ciphersuite_list
;
ssl_client.c:340
ssl_write_client_hello_cipher_suites()
mbedtls_ssl_write_version
(
p
,
ssl
->
conf
->
transport
,
ssl_client.c:472
ssl_write_client_hello_body()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_client.c:520
ssl_write_client_hello_body()
ret
=
ssl
->
conf
->
f_rng
(
ssl
->
conf
->
p_rng
,
ssl_client.c:729
ssl_generate_random()
ssl
->
handshake
->
min_tls_version
=
ssl
->
conf
->
min_tls_version
;
ssl_client.c:781
ssl_prepare_client_hello()
if
(
(
ssl
->
conf
->
transport
!=
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
||
ssl_client.c:791
ssl_prepare_client_hello()
ret
=
ssl
->
conf
->
f_rng
(
ssl
->
conf
->
p_rng
,
ssl_client.c:871
ssl_prepare_client_hello()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_client.c:933
mbedtls_ssl_write_client_hello()
}
else
if
(
ssl
->
conf
->
psk
!=
NULL
&&
ssl
->
conf
->
psk_len
>
0
)
{
ssl_misc.h:1548
mbedtls_ssl_get_psk()
*
psk
=
ssl
->
conf
->
psk
;
ssl_misc.h:1549
mbedtls_ssl_get_psk()
*
psk_len
=
ssl
->
conf
->
psk_len
;
ssl_misc.h:1550
mbedtls_ssl_get_psk()
key_cert
=
ssl
->
conf
->
key_cert
;
ssl_misc.h:1657
mbedtls_ssl_own_key()
key_cert
=
ssl
->
conf
->
key_cert
;
ssl_misc.h:1670
mbedtls_ssl_own_cert()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_misc.h:1739
mbedtls_ssl_in_hdr_len()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_misc.h:1756
mbedtls_ssl_hs_hdr_len()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_misc.h:1814
mbedtls_ssl_ep_len()
return
ssl
->
conf
->
group_list
;
ssl_misc.h:2304
mbedtls_ssl_get_groups()
return
ssl
->
conf
->
sig_algs
;
ssl_misc.h:2416
mbedtls_ssl_get_sig_algs()
const
int
*
ciphersuite_list
=
ssl
->
conf
->
ciphersuite_list
;
ssl_misc.h:2793
mbedtls_ssl_tls13_cipher_suite_is_offered()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_STREAM
)
{
ssl_msg.c:329
mbedtls_ssl_check_record()
if
(
ssl
->
handshake
->
retransmit_timeout
>=
ssl
->
conf
->
hs_timeout_max
)
{
ssl_msg.c:485
ssl_double_retransmit_timeout()
if
(
ssl
->
handshake
->
retransmit_timeout
!=
ssl
->
conf
->
hs_timeout_min
)
{
ssl_msg.c:495
ssl_double_retransmit_timeout()
new_timeout
>
ssl
->
conf
->
hs_timeout_max
)
{
ssl_msg.c:504
ssl_double_retransmit_timeout()
new_timeout
=
ssl
->
conf
->
hs_timeout_max
;
ssl_msg.c:505
ssl_double_retransmit_timeout()
ssl
->
handshake
->
retransmit_timeout
=
ssl
->
conf
->
hs_timeout_min
;
ssl_msg.c:517
ssl_reset_retransmit_timeout()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:2168
mbedtls_ssl_fetch_input()
timeout
=
ssl
->
conf
->
read_timeout
;
ssl_msg.c:2237
mbedtls_ssl_fetch_input()
else
if
(
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_SERVER
&&
ssl_msg.c:2274
mbedtls_ssl_fetch_input()
ssl
->
conf
->
read_timeout
)
;
ssl_msg.c:2308
mbedtls_ssl_fetch_input()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:2392
mbedtls_ssl_flush_output()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
&&
ssl_msg.c:2804
mbedtls_ssl_write_handshake_msg_ext()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:2845
mbedtls_ssl_write_handshake_msg_ext()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
&&
ssl_msg.c:2888
mbedtls_ssl_write_handshake_msg_ext()
mbedtls_ssl_write_version
(
ssl
->
out_hdr
+
1
,
ssl
->
conf
->
transport
,
ssl_msg.c:2963
mbedtls_ssl_write_record()
mbedtls_ssl_write_version
(
rec
.
ver
,
ssl
->
conf
->
transport
,
tls_ver
)
;
ssl_msg.c:2978
mbedtls_ssl_write_record()
ssl
->
conf
->
f_rng
,
ssl
->
conf
->
p_rng
)
)
!=
0
)
{
ssl_msg.c:2987
mbedtls_ssl_write_record()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:3011
mbedtls_ssl_write_record()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
&&
ssl_msg.c:3053
mbedtls_ssl_write_record()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:3237
mbedtls_ssl_prepare_handshake_record()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
&&
ssl_msg.c:3319
mbedtls_ssl_update_handshake_status()
if
(
ssl
->
conf
->
anti_replay
==
MBEDTLS_SSL_ANTI_REPLAY_DISABLED
)
{
ssl_msg.c:3403
mbedtls_ssl_dtls_replay_check()
if
(
ssl
->
conf
->
anti_replay
==
MBEDTLS_SSL_ANTI_REPLAY_DISABLED
)
{
ssl_msg.c:3431
mbedtls_ssl_dtls_replay_update()
if
(
ssl
->
conf
->
f_cookie_check
(
ssl
->
conf
->
p_cookie
,
ssl_msg.c:3547
mbedtls_ssl_check_dtls_clihlo_cookie()
if
(
ssl
->
conf
->
f_cookie_write
(
ssl
->
conf
->
p_cookie
,
ssl_msg.c:3586
mbedtls_ssl_check_dtls_clihlo_cookie()
if
(
ssl
->
conf
->
f_cookie_write
==
NULL
||
ssl_msg.c:3632
ssl_handle_possible_reconnect()
ssl
->
conf
->
f_cookie_check
==
NULL
)
{
ssl_msg.c:3633
ssl_handle_possible_reconnect()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:3746
ssl_parse_record_header()
ssl
->
conf
->
transport
)
;
ssl_msg.c:3824
ssl_parse_record_header()
if
(
tls_version
>
ssl
->
conf
->
max_tls_version
)
{
ssl_msg.c:3826
ssl_parse_record_header()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:3838
ssl_parse_record_header()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:3881
ssl_parse_record_header()
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_SERVER
&&
ssl_msg.c:3941
ssl_check_client_reconnect()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:4098
ssl_prepare_record_content()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:4153
ssl_prepare_record_content()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
&&
ssl_msg.c:4205
mbedtls_ssl_read_record()
if
(
ssl
->
conf
->
transport
!=
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:4729
ssl_load_buffered_record()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:4868
ssl_get_next_record()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:4925
ssl_get_next_record()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:4952
ssl_get_next_record()
if
(
ssl
->
conf
->
badmac_limit
!=
0
&&
ssl_msg.c:4970
ssl_get_next_record()
++
ssl
->
badmac_seen
>=
ssl
->
conf
->
badmac_limit
)
{
ssl_msg.c:4971
ssl_get_next_record()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
&&
ssl_msg.c:5054
mbedtls_ssl_handle_message_type()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:5123
mbedtls_ssl_handle_message_type()
if
(
ssl
==
NULL
||
ssl
->
conf
==
NULL
)
{
ssl_msg.c:5160
mbedtls_ssl_send_alert_message()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:5239
mbedtls_ssl_parse_change_cipher_spec()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:5282
mbedtls_ssl_update_out_pointers()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:5332
mbedtls_ssl_update_in_pointers()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:5368
mbedtls_ssl_reset_in_out_pointers()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
&&
ssl_msg.c:5409
mbedtls_ssl_check_pending()
ssl
->
conf
->
disable_renegotiation
==
MBEDTLS_SSL_RENEGOTIATION_DISABLED
)
{
ssl_msg.c:5551
ssl_check_ctr_renegotiate()
&
ssl
->
conf
->
renego_period
[
ep_len
]
,
ssl_msg.c:5556
ssl_check_ctr_renegotiate()
&
ssl
->
conf
->
renego_period
[
ep_len
]
,
ssl_msg.c:5559
ssl_check_ctr_renegotiate()
if
(
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_CLIENT
&&
ssl_msg.c:5644
ssl_tls12_handle_hs_message_post_handshake()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:5651
ssl_tls12_handle_hs_message_post_handshake()
if
(
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_SERVER
&&
ssl_msg.c:5660
ssl_tls12_handle_hs_message_post_handshake()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:5666
ssl_tls12_handle_hs_message_post_handshake()
if
(
!
(
ssl
->
conf
->
disable_renegotiation
==
MBEDTLS_SSL_RENEGOTIATION_DISABLED
||
ssl_msg.c:5676
ssl_tls12_handle_hs_message_post_handshake()
ssl
->
conf
->
allow_legacy_renegotiation
==
ssl_msg.c:5678
ssl_tls12_handle_hs_message_post_handshake()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
&&
ssl_msg.c:5686
ssl_tls12_handle_hs_message_post_handshake()
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_CLIENT
)
{
ssl_msg.c:5687
ssl_tls12_handle_hs_message_post_handshake()
if
(
ssl
==
NULL
||
ssl
->
conf
==
NULL
)
{
ssl_msg.c:5787
mbedtls_ssl_read()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:5794
mbedtls_ssl_read()
mbedtls_ssl_set_timer
(
ssl
,
ssl
->
conf
->
read_timeout
)
;
ssl_msg.c:5843
mbedtls_ssl_read()
if
(
ssl
->
conf
->
renego_max_records
>=
0
)
{
ssl_msg.c:5903
mbedtls_ssl_read()
if
(
++
ssl
->
renego_records_seen
>
ssl
->
conf
->
renego_max_records
)
{
ssl_msg.c:5904
mbedtls_ssl_read()
if
(
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_SERVER
&&
ssl_msg.c:5937
mbedtls_ssl_read()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_msg.c:6003
ssl_write_real()
if
(
ssl
==
NULL
||
ssl
->
conf
==
NULL
)
{
ssl_msg.c:6055
mbedtls_ssl_write()
if
(
ssl
==
NULL
||
ssl
->
conf
==
NULL
)
{
ssl_msg.c:6192
mbedtls_ssl_close_notify()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_tls.c:1145
ssl_handshake_init()
if
(
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_CLIENT
)
{
ssl_tls.c:1148
ssl_handshake_init()
const
mbedtls_ssl_config
*
conf
=
ssl
->
conf
;
ssl_tls.c:1311
ssl_conf_version_check()
if
(
ssl
->
conf
->
f_rng
==
NULL
)
{
ssl_tls.c:1357
ssl_conf_check()
ssl
->
conf
=
conf
;
ssl_tls.c:1378
mbedtls_ssl_setup()
ssl
->
tls_version
=
ssl
->
conf
->
max_tls_version
;
ssl_tls.c:1383
mbedtls_ssl_setup()
ssl
->
conf
=
NULL
;
ssl_tls.c:1428
mbedtls_ssl_setup()
ssl
->
tls_version
=
ssl
->
conf
->
max_tls_version
;
ssl_tls.c:1546
mbedtls_ssl_session_reset_int()
ssl
->
conf
->
endpoint
!=
MBEDTLS_SSL_IS_CLIENT
)
{
ssl_tls.c:1730
mbedtls_ssl_set_session()
if
(
ssl
->
handshake
==
NULL
||
ssl
->
conf
==
NULL
)
{
ssl_tls.c:2072
mbedtls_ssl_set_hs_ecjpake_password()
if
(
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_SERVER
)
{
ssl_tls.c:2081
mbedtls_ssl_set_hs_ecjpake_password()
if
(
ssl
->
conf
->
dtls_srtp_mki_support
==
MBEDTLS_SSL_DTLS_SRTP_MKI_UNSUPPORTED
)
{
ssl_tls.c:2861
mbedtls_ssl_dtls_srtp_set_mki_value()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_tls.c:3114
mbedtls_ssl_get_version()
if
(
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_CLIENT
&&
ssl_tls.c:3167
mbedtls_ssl_get_input_max_frag_len()
return
ssl_mfl_code_to_length
(
ssl
->
conf
->
mfl_code
)
;
ssl_tls.c:3169
mbedtls_ssl_get_input_max_frag_len()
max_len
=
ssl_mfl_code_to_length
(
ssl
->
conf
->
mfl_code
)
;
ssl_tls.c:3199
mbedtls_ssl_get_output_max_frag_len()
if
(
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_CLIENT
&&
ssl_tls.c:3221
mbedtls_ssl_get_current_mtu()
ssl
->
conf
->
endpoint
!=
MBEDTLS_SSL_IS_CLIENT
)
{
ssl_tls.c:3355
mbedtls_ssl_get_session()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
&&
ssl_tls.c:4487
ssl_prepare_handshake_step()
ssl
->
conf
==
NULL
||
ssl_tls.c:4503
mbedtls_ssl_handshake_step()
if
(
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_CLIENT
)
{
ssl_tls.c:4524
mbedtls_ssl_handshake_step()
if
(
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_SERVER
)
{
ssl_tls.c:4555
mbedtls_ssl_handshake_step()
if
(
ssl
==
NULL
||
ssl
->
conf
==
NULL
)
{
ssl_tls.c:4593
mbedtls_ssl_handshake()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
&&
ssl_tls.c:4598
mbedtls_ssl_handshake()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
&&
ssl_tls.c:4671
mbedtls_ssl_start_renegotiation()
if
(
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_SERVER
)
{
ssl_tls.c:4673
mbedtls_ssl_start_renegotiation()
if
(
ssl
==
NULL
||
ssl
->
conf
==
NULL
)
{
ssl_tls.c:4702
mbedtls_ssl_renegotiate()
if
(
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_SERVER
)
{
ssl_tls.c:4708
mbedtls_ssl_renegotiate()
ssl
->
conf
->
endpoint
,
ssl_tls.c:7211
mbedtls_ssl_derive_keys()
ssl
->
conf
->
f_rng
,
ssl
->
conf
->
p_rng
)
)
!=
0
)
{
ssl_tls.c:7440
mbedtls_ssl_psk_derive_premaster()
if
(
ssl
->
conf
->
renego_max_records
<
0
)
{
ssl_tls.c:7487
mbedtls_ssl_resend_hello_request()
uint32_t
ratio
=
ssl
->
conf
->
hs_timeout_max
/
ssl
->
conf
->
hs_timeout_min
+
1
;
ssl_tls.c:7488
mbedtls_ssl_resend_hello_request()
if
(
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_CLIENT
)
{
ssl_tls.c:7566
mbedtls_ssl_write_certificate()
if
(
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_SERVER
)
{
ssl_tls.c:7575
mbedtls_ssl_write_certificate()
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_CLIENT
&&
ssl_tls.c:7778
ssl_parse_certificate_chain()
if
(
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_CLIENT
)
{
ssl_tls.c:7842
ssl_srv_check_client_no_crt_notification()
if
(
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_SERVER
)
{
ssl_tls.c:7877
ssl_parse_certificate_coordinate()
:
ssl
->
conf
->
authmode
;
ssl_tls.c:7955
mbedtls_ssl_parse_certificate()
const
int
authmode
=
ssl
->
conf
->
authmode
;
ssl_tls.c:7957
mbedtls_ssl_parse_certificate()
if
(
ssl
->
conf
->
f_set_cache
!=
NULL
&&
ssl_tls.c:8273
mbedtls_ssl_handshake_wrapup()
if
(
ssl
->
conf
->
f_set_cache
(
ssl
->
conf
->
p_cache
,
ssl_tls.c:8276
mbedtls_ssl_handshake_wrapup()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
&&
ssl_tls.c:8285
mbedtls_ssl_handshake_wrapup()
ret
=
ssl
->
handshake
->
calc_finished
(
ssl
,
ssl
->
out_msg
+
4
,
ssl
->
conf
->
endpoint
)
;
ssl_tls.c:8311
mbedtls_ssl_write_finished()
if
(
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_CLIENT
)
{
ssl_tls.c:8339
mbedtls_ssl_write_finished()
if
(
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_SERVER
)
{
ssl_tls.c:8344
mbedtls_ssl_write_finished()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_tls.c:8359
mbedtls_ssl_write_finished()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_tls.c:8391
mbedtls_ssl_write_finished()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
&&
ssl_tls.c:8402
mbedtls_ssl_write_finished()
ret
=
ssl
->
handshake
->
calc_finished
(
ssl
,
buf
,
ssl
->
conf
->
endpoint
^
1
)
;
ssl_tls.c:8424
mbedtls_ssl_parse_finished()
if
(
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_CLIENT
)
{
ssl_tls.c:8473
mbedtls_ssl_parse_finished()
if
(
ssl
->
conf
->
endpoint
==
MBEDTLS_SSL_IS_SERVER
)
{
ssl_tls.c:8478
mbedtls_ssl_parse_finished()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_tls.c:8487
mbedtls_ssl_parse_finished()
mbedtls_ssl_conf_has_static_psk
(
ssl
->
conf
)
==
0
)
{
ssl_tls.c:9310
mbedtls_ssl_validate_ciphersuite()
if
(
ssl
->
conf
->
f_sni
==
NULL
)
{
ssl_tls.c:9478
mbedtls_ssl_parse_server_name_ext()
ret
=
ssl
->
conf
->
f_sni
(
ssl
->
conf
->
p_sni
,
ssl_tls.c:9481
mbedtls_ssl_parse_server_name_ext()
if
(
ssl
->
conf
->
alpn_list
==
NULL
)
{
ssl_tls.c:9512
mbedtls_ssl_parse_alpn_ext()
for
(
const
char
*
*
alpn
=
ssl
->
conf
->
alpn_list
;
*
alpn
!=
NULL
;
alpn
++
)
{
ssl_tls.c:9554
mbedtls_ssl_parse_alpn_ext()
f_vrfy
=
ssl
->
conf
->
f_vrfy
;
ssl_tls.c:9808
mbedtls_ssl_verify_certificate()
p_vrfy
=
ssl
->
conf
->
p_vrfy
;
ssl_tls.c:9809
mbedtls_ssl_verify_certificate()
ca_chain
=
ssl
->
conf
->
ca_chain
;
ssl_tls.c:9840
mbedtls_ssl_verify_certificate()
ca_crl
=
ssl
->
conf
->
ca_crl
;
ssl_tls.c:9841
mbedtls_ssl_verify_certificate()
ssl
->
conf
->
cert_profile
,
ssl_tls.c:9851
mbedtls_ssl_verify_certificate()
ssl
->
conf
->
endpoint
,
ssl_tls.c:9895
mbedtls_ssl_verify_certificate()
ssl
->
conf
->
f_rng
,
ssl
->
conf
->
p_rng
)
;
ssl_tls12_client.c:180
ssl_write_ecjpake_kkpp_ext()
if
(
ssl
->
conf
->
mfl_code
==
MBEDTLS_SSL_MAX_FRAG_LEN_NONE
)
{
ssl_tls12_client.c:268
ssl_write_max_fragment_length_ext()
*
p
++
=
ssl
->
conf
->
mfl_code
;
ssl_tls12_client.c:283
ssl_write_max_fragment_length_ext()
if
(
ssl
->
conf
->
encrypt_then_mac
==
MBEDTLS_SSL_ETM_DISABLED
)
{
ssl_tls12_client.c:302
ssl_write_encrypt_then_mac_ext()
if
(
ssl
->
conf
->
extended_ms
==
MBEDTLS_SSL_EXTENDED_MS_DISABLED
)
{
ssl_tls12_client.c:334
ssl_write_extended_ms_ext()
if
(
mbedtls_ssl_conf_get_session_tickets
(
ssl
->
conf
)
==
ssl_tls12_client.c:367
ssl_write_session_ticket_ext()
if
(
(
ssl
->
conf
->
transport
!=
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
||
ssl_tls12_client.c:414
ssl_write_use_srtp_ext()
(
ssl
->
conf
->
dtls_srtp_profile_list
==
NULL
)
||
ssl_tls12_client.c:415
ssl_write_use_srtp_ext()
(
ssl
->
conf
->
dtls_srtp_profile_list_len
==
0
)
)
{
ssl_tls12_client.c:416
ssl_write_use_srtp_ext()
if
(
ssl
->
conf
->
dtls_srtp_mki_support
==
MBEDTLS_SSL_DTLS_SRTP_MKI_SUPPORTED
)
{
ssl_tls12_client.c:429
ssl_write_use_srtp_ext()
ext_len
=
2
+
2
*
(
ssl
->
conf
->
dtls_srtp_profile_list_len
)
+
1
+
mki_len
;
ssl_tls12_client.c:436
ssl_write_use_srtp_ext()
*
p
++
=
MBEDTLS_BYTE_0
(
2
*
ssl
->
conf
->
dtls_srtp_profile_list_len
)
;
ssl_tls12_client.c:461
ssl_write_use_srtp_ext()
protection_profiles_index
<
ssl
->
conf
->
dtls_srtp_profile_list_len
;
ssl_tls12_client.c:464
ssl_write_use_srtp_ext()
(
ssl
->
conf
->
dtls_srtp_profile_list
[
protection_profiles_index
]
)
;
ssl_tls12_client.c:467
ssl_write_use_srtp_ext()
if
(
ssl
->
conf
->
mfl_code
==
MBEDTLS_SSL_MAX_FRAG_LEN_NONE
||
ssl_tls12_client.c:666
ssl_parse_max_fragment_length_ext()
buf
[
0
]
!=
ssl
->
conf
->
mfl_code
)
{
ssl_tls12_client.c:668
ssl_parse_max_fragment_length_ext()
if
(
ssl
->
conf
->
encrypt_then_mac
==
MBEDTLS_SSL_ETM_DISABLED
||
ssl_tls12_client.c:741
ssl_parse_encrypt_then_mac_ext()
if
(
ssl
->
conf
->
extended_ms
==
MBEDTLS_SSL_EXTENDED_MS_DISABLED
||
ssl_tls12_client.c:766
ssl_parse_extended_ms_ext()
if
(
(
mbedtls_ssl_conf_get_session_tickets
(
ssl
->
conf
)
==
ssl_tls12_client.c:791
ssl_parse_session_ticket_ext()
if
(
ssl
->
conf
->
alpn_list
==
NULL
)
{
ssl_tls12_client.c:920
ssl_parse_alpn_ext()
for
(
p
=
ssl
->
conf
->
alpn_list
;
*
p
!=
NULL
;
p
++
)
{
ssl_tls12_client.c:961
ssl_parse_alpn_ext()
if
(
(
ssl
->
conf
->
transport
!=
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
||
ssl_tls12_client.c:987
ssl_parse_use_srtp_ext()
(
ssl
->
conf
->
dtls_srtp_profile_list
==
NULL
)
||
ssl_tls12_client.c:988
ssl_parse_use_srtp_ext()
(
ssl
->
conf
->
dtls_srtp_profile_list_len
==
0
)
)
{
ssl_tls12_client.c:989
ssl_parse_use_srtp_ext()
if
(
ssl
->
conf
->
dtls_srtp_mki_support
==
MBEDTLS_SSL_DTLS_SRTP_MKI_SUPPORTED
)
{
ssl_tls12_client.c:1004
ssl_parse_use_srtp_ext()
for
(
i
=
0
;
i
<
ssl
->
conf
->
dtls_srtp_profile_list_len
;
i
++
)
{
ssl_tls12_client.c:1044
ssl_parse_use_srtp_ext()
if
(
server_protection
==
ssl
->
conf
->
dtls_srtp_profile_list
[
i
]
)
{
ssl_tls12_client.c:1045
ssl_parse_use_srtp_ext()
ssl
->
dtls_srtp_info
.
chosen_dtls_srtp_profile
=
ssl
->
conf
->
dtls_srtp_profile_list
[
i
]
;
ssl_tls12_client.c:1046
ssl_parse_use_srtp_ext()
if
(
ssl
->
conf
->
renego_max_records
>=
0
&&
ssl_tls12_client.c:1210
ssl_parse_server_hello()
ssl
->
renego_records_seen
>
ssl
->
conf
->
renego_max_records
)
{
ssl_tls12_client.c:1211
ssl_parse_server_hello()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_tls12_client.c:1234
ssl_parse_server_hello()
ssl
->
conf
->
transport
)
;
ssl_tls12_client.c:1271
ssl_parse_server_hello()
ssl
->
session_negotiate
->
endpoint
=
ssl
->
conf
->
endpoint
;
ssl_tls12_client.c:1273
ssl_parse_server_hello()
if
(
ssl
->
tls_version
<
ssl
->
conf
->
min_tls_version
||
ssl_tls12_client.c:1275
ssl_parse_server_hello()
ssl
->
tls_version
>
ssl
->
conf
->
max_tls_version
)
{
ssl_tls12_client.c:1276
ssl_parse_server_hello()
if
(
ssl
->
conf
->
ciphersuite_list
[
i
]
==
0
)
{
ssl_tls12_client.c:1399
ssl_parse_server_hello()
if
(
ssl
->
conf
->
ciphersuite_list
[
i
++
]
==
ssl_tls12_client.c:1408
ssl_parse_server_hello()
ssl
->
conf
->
allow_legacy_renegotiation
==
ssl_tls12_client.c:1625
ssl_parse_server_hello()
ssl
->
conf
->
allow_legacy_renegotiation
==
ssl_tls12_client.c:1640
ssl_parse_server_hello()
if
(
dhm_actual_bitlen
<
ssl
->
conf
->
dhm_min_bitlen
)
{
ssl_tls12_client.c:1692
ssl_parse_server_dh_params()
mbedtls_ssl_write_version
(
p
,
ssl
->
conf
->
transport
,
ssl_tls12_client.c:1933
ssl_write_encrypted_pms()
if
(
(
ret
=
ssl
->
conf
->
f_rng
(
ssl
->
conf
->
p_rng
,
p
+
2
,
46
)
)
!=
0
)
{
ssl_tls12_client.c:1936
ssl_write_encrypted_pms()
ssl
->
conf
->
f_rng
,
ssl
->
conf
->
p_rng
)
)
!=
0
)
{
ssl_tls12_client.c:1966
ssl_write_encrypted_pms()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_tls12_client.c:2694
ssl_parse_server_hello_done()
ssl
->
conf
->
f_rng
,
ssl
->
conf
->
p_rng
)
;
ssl_tls12_client.c:2729
ssl_write_client_key_exchange()
ssl
->
conf
->
f_rng
,
ssl
->
conf
->
p_rng
)
)
!=
0
)
{
ssl_tls12_client.c:2742
ssl_write_client_key_exchange()
ssl
->
conf
->
f_rng
,
ssl
->
conf
->
p_rng
)
;
ssl_tls12_client.c:2849
ssl_write_client_key_exchange()
ssl
->
conf
->
f_rng
,
ssl
->
conf
->
p_rng
)
)
!=
0
)
{
ssl_tls12_client.c:2878
ssl_write_client_key_exchange()
if
(
mbedtls_ssl_conf_has_static_psk
(
ssl
->
conf
)
==
0
)
{
ssl_tls12_client.c:3027
ssl_write_client_key_exchange()
content_len
=
ssl
->
conf
->
psk_identity_len
;
ssl_tls12_client.c:3035
ssl_write_client_key_exchange()
ssl
->
conf
->
psk_identity
,
ssl_tls12_client.c:3047
ssl_write_client_key_exchange()
ssl
->
conf
->
psk_identity_len
)
;
ssl_tls12_client.c:3048
ssl_write_client_key_exchange()
header_len
+=
ssl
->
conf
->
psk_identity_len
;
ssl_tls12_client.c:3049
ssl_write_client_key_exchange()
ssl
->
conf
->
f_rng
,
ssl
->
conf
->
p_rng
)
;
ssl_tls12_client.c:3119
ssl_write_client_key_exchange()
ssl
->
conf
->
f_rng
,
ssl
->
conf
->
p_rng
)
;
ssl_tls12_client.c:3176
ssl_write_client_key_exchange()
ssl
->
conf
->
f_rng
,
ssl
->
conf
->
p_rng
)
;
ssl_tls12_client.c:3184
ssl_write_client_key_exchange()
ssl
->
conf
->
f_rng
,
ssl
->
conf
->
p_rng
,
rs_ctx
)
)
!=
0
)
{
ssl_tls12_client.c:3346
ssl_write_certificate_verify()
if
(
ssl
->
conf
->
endpoint
!=
MBEDTLS_SSL_IS_SERVER
)
{
ssl_tls12_server.c:52
mbedtls_ssl_set_client_transport_id()
if
(
ssl
->
conf
->
encrypt_then_mac
==
MBEDTLS_SSL_ETM_ENABLED
)
{
ssl_tls12_server.c:437
ssl_parse_encrypt_then_mac_ext()
if
(
ssl
->
conf
->
extended_ms
==
MBEDTLS_SSL_EXTENDED_MS_ENABLED
)
{
ssl_tls12_server.c:460
ssl_parse_extended_ms_ext()
if
(
ssl
->
conf
->
f_ticket_parse
==
NULL
||
ssl_tls12_server.c:479
ssl_parse_session_ticket_ext()
ssl
->
conf
->
f_ticket_write
==
NULL
)
{
ssl_tls12_server.c:480
ssl_parse_session_ticket_ext()
if
(
(
ret
=
ssl
->
conf
->
f_ticket_parse
(
ssl
->
conf
->
p_ticket
,
&
session
,
ssl_tls12_server.c:503
ssl_parse_session_ticket_ext()
if
(
(
ssl
->
conf
->
transport
!=
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
||
ssl_tls12_server.c:556
ssl_parse_use_srtp_ext()
(
ssl
->
conf
->
dtls_srtp_profile_list
==
NULL
)
||
ssl_tls12_server.c:557
ssl_parse_use_srtp_ext()
(
ssl
->
conf
->
dtls_srtp_profile_list_len
==
0
)
)
{
ssl_tls12_server.c:558
ssl_parse_use_srtp_ext()
for
(
i
=
0
;
i
<
ssl
->
conf
->
dtls_srtp_profile_list_len
;
i
++
)
{
ssl_tls12_server.c:614
ssl_parse_use_srtp_ext()
if
(
client_protection
==
ssl
->
conf
->
dtls_srtp_profile_list
[
i
]
)
{
ssl_tls12_server.c:615
ssl_parse_use_srtp_ext()
ssl
->
dtls_srtp_info
.
chosen_dtls_srtp_profile
=
ssl
->
conf
->
dtls_srtp_profile_list
[
i
]
;
ssl_tls12_server.c:616
ssl_parse_use_srtp_ext()
if
(
ssl
->
conf
->
dtls_srtp_mki_support
==
MBEDTLS_SSL_DTLS_SRTP_MKI_SUPPORTED
&&
ssl_tls12_server.c:639
ssl_parse_use_srtp_ext()
list
=
ssl
->
conf
->
key_cert
;
ssl_tls12_server.c:707
ssl_pick_cert()
ssl_conf_has_psk_or_cb
(
ssl
->
conf
)
==
0
)
{
ssl_tls12_server.c:846
ssl_ciphersuite_match()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
ssl_tls12_server.c:970
ssl_parse_client_hello()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_tls12_server.c:1023
ssl_parse_client_hello()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_tls12_server.c:1084
ssl_parse_client_hello()
ssl
->
conf
->
transport
)
;
ssl_tls12_server.c:1164
ssl_parse_client_hello()
ssl
->
session_negotiate
->
endpoint
=
ssl
->
conf
->
endpoint
;
ssl_tls12_server.c:1166
ssl_parse_client_hello()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_tls12_server.c:1207
ssl_parse_client_hello()
if
(
ssl
->
conf
->
f_cookie_check
!=
NULL
ssl_tls12_server.c:1222
ssl_parse_client_hello()
if
(
ssl
->
conf
->
f_cookie_check
(
ssl
->
conf
->
p_cookie
,
ssl_tls12_server.c:1227
ssl_parse_client_hello()
ssl
->
conf
->
allow_legacy_renegotiation
==
MBEDTLS_SSL_LEGACY_BREAK_HANDSHAKE
)
{
ssl_tls12_server.c:1551
ssl_parse_client_hello()
ssl
->
conf
->
allow_legacy_renegotiation
==
MBEDTLS_SSL_LEGACY_NO_RENEGOTIATION
)
{
ssl_tls12_server.c:1563
ssl_parse_client_hello()
if
(
ssl
->
conf
->
f_cert_cb
&&
(
ret
=
ssl
->
conf
->
f_cert_cb
(
ssl
)
)
!=
0
)
{
ssl_tls12_server.c:1583
ssl_parse_client_hello()
ciphersuites
=
ssl
->
conf
->
ciphersuite_list
;
ssl_tls12_server.c:1599
ssl_parse_client_hello()
if
(
ssl
->
conf
->
respect_cli_pref
==
MBEDTLS_SSL_SRV_CIPHERSUITE_ORDER_CLIENT
)
{
ssl_tls12_server.c:1602
ssl_parse_client_hello()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_tls12_server.c:1664
ssl_parse_client_hello()
ssl
->
conf
->
f_rng
,
ssl
->
conf
->
p_rng
)
;
ssl_tls12_server.c:1965
ssl_write_ecjpake_kkpp_ext()
if
(
(
ssl
->
conf
->
transport
!=
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
||
ssl_tls12_server.c:1990
ssl_write_use_srtp_ext()
if
(
ssl
->
conf
->
dtls_srtp_mki_support
==
MBEDTLS_SSL_DTLS_SRTP_MKI_SUPPORTED
)
{
ssl_tls12_server.c:1997
ssl_write_use_srtp_ext()
mbedtls_ssl_write_version
(
p
,
ssl
->
conf
->
transport
,
ssl
->
tls_version
)
;
ssl_tls12_server.c:2061
ssl_write_hello_verify_request()
if
(
ssl
->
conf
->
f_cookie_write
==
NULL
)
{
ssl_tls12_server.c:2066
ssl_write_hello_verify_request()
if
(
(
ret
=
ssl
->
conf
->
f_cookie_write
(
ssl
->
conf
->
p_cookie
,
ssl_tls12_server.c:2074
ssl_write_hello_verify_request()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
&&
ssl_tls12_server.c:2097
ssl_write_hello_verify_request()
if
(
ssl
->
conf
->
f_get_cache
==
NULL
)
{
ssl_tls12_server.c:2124
ssl_handle_id_based_session_resumption()
ret
=
ssl
->
conf
->
f_get_cache
(
ssl
->
conf
->
p_cache
,
ssl_tls12_server.c:2135
ssl_handle_id_based_session_resumption()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
&&
ssl_tls12_server.c:2174
ssl_write_server_hello()
mbedtls_ssl_write_version
(
p
,
ssl
->
conf
->
transport
,
ssl
->
tls_version
)
;
ssl_tls12_server.c:2193
ssl_write_server_hello()
if
(
(
ret
=
ssl
->
conf
->
f_rng
(
ssl
->
conf
->
p_rng
,
p
,
20
)
)
!=
0
)
{
ssl_tls12_server.c:2214
ssl_write_server_hello()
if
(
(
ret
=
ssl
->
conf
->
f_rng
(
ssl
->
conf
->
p_rng
,
p
,
8
)
)
!=
0
)
{
ssl_tls12_server.c:2240
ssl_write_server_hello()
if
(
(
ret
=
ssl
->
conf
->
f_rng
(
ssl
->
conf
->
p_rng
,
ssl
->
session_negotiate
->
id
,
ssl_tls12_server.c:2271
ssl_write_server_hello()
authmode
=
ssl
->
conf
->
authmode
;
ssl_tls12_server.c:2437
ssl_write_certificate_request()
if
(
ssl
->
conf
->
cert_req_ca_list
==
MBEDTLS_SSL_CERT_REQ_CA_LIST_ENABLED
)
{
ssl_tls12_server.c:2529
ssl_write_certificate_request()
if
(
ssl
->
conf
->
dn_hints
!=
NULL
)
{
ssl_tls12_server.c:2541
ssl_write_certificate_request()
crt
=
ssl
->
conf
->
dn_hints
;
ssl_tls12_server.c:2542
ssl_write_certificate_request()
crt
=
ssl
->
conf
->
ca_chain
;
ssl_tls12_server.c:2550
ssl_write_certificate_request()
ssl
->
conf
->
f_rng
,
ssl
->
conf
->
p_rng
)
;
ssl_tls12_server.c:2879
ssl_prepare_server_key_exchange()
if
(
ssl
->
conf
->
dhm_P
.
p
==
NULL
||
ssl
->
conf
->
dhm_G
.
p
==
NULL
)
{
ssl_tls12_server.c:2913
ssl_prepare_server_key_exchange()
&
ssl
->
conf
->
dhm_P
,
ssl_tls12_server.c:2928
ssl_prepare_server_key_exchange()
&
ssl
->
conf
->
dhm_G
)
)
!=
0
)
{
ssl_tls12_server.c:2929
ssl_prepare_server_key_exchange()
ssl
->
conf
->
f_rng
,
ssl
->
conf
->
p_rng
)
)
!=
0
)
{
ssl_tls12_server.c:2938
ssl_prepare_server_key_exchange()
ssl
->
conf
->
f_rng
,
ssl
->
conf
->
p_rng
)
)
!=
0
)
{
ssl_tls12_server.c:3092
ssl_prepare_server_key_exchange()
ssl
->
conf
->
f_rng
,
ssl_tls12_server.c:3231
ssl_prepare_server_key_exchange()
ssl
->
conf
->
p_rng
)
)
!=
0
)
{
ssl_tls12_server.c:3232
ssl_prepare_server_key_exchange()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
)
{
ssl_tls12_server.c:3356
ssl_write_server_hello_done()
if
(
ssl
->
conf
->
transport
==
MBEDTLS_SSL_TRANSPORT_DATAGRAM
&&
ssl_tls12_server.c:3367
ssl_write_server_hello_done()
ssl
->
conf
->
f_rng
,
ssl
->
conf
->
p_rng
)
;
ssl_tls12_server.c:3521
ssl_decrypt_encrypted_pms()
mbedtls_ssl_write_version
(
ver
,
ssl
->
conf
->
transport
,
ssl_tls12_server.c:3559
ssl_parse_encrypted_pms()
ret
=
ssl
->
conf
->
f_rng
(
ssl
->
conf
->
p_rng
,
fake_pms
,
sizeof
(
fake_pms
)
)
;
ssl_tls12_server.c:3579
ssl_parse_encrypted_pms()
if
(
ssl_conf_has_psk_or_cb
(
ssl
->
conf
)
==
0
)
{
ssl_tls12_server.c:3616
ssl_parse_client_psk_identity()
if
(
ssl
->
conf
->
f_psk
!=
NULL
)
{
ssl_tls12_server.c:3637
ssl_parse_client_psk_identity()
if
(
ssl
->
conf
->
f_psk
(
ssl
->
conf
->
p_psk
,
ssl
,
*
p
,
n
)
!=
0
)
{
ssl_tls12_server.c:3638
ssl_parse_client_psk_identity()
if
(
n
!=
ssl
->
conf
->
psk_identity_len
||
ssl_tls12_server.c:3644
ssl_parse_client_psk_identity()
mbedtls_ct_memcmp
(
ssl
->
conf
->
psk_identity
,
*
p
,
n
)
!=
0
)
{
ssl_tls12_server.c:3645
ssl_parse_client_psk_identity()
ssl
->
conf
->
f_rng
,
ssl
->
conf
->
p_rng
)
)
!=
0
)
{
ssl_tls12_server.c:3720
ssl_parse_client_key_exchange()
ssl
->
conf
->
f_rng
,
ssl
->
conf
->
p_rng
)
)
!=
0
)
{
ssl_tls12_server.c:3811
ssl_parse_client_key_exchange()
ssl
->
conf
->
f_rng
,
ssl
->
conf
->
p_rng
)
;
ssl_tls12_server.c:4059
ssl_parse_client_key_exchange()
if
(
(
ret
=
ssl
->
conf
->
f_ticket_write
(
ssl
->
conf
->
p_ticket
,
ssl_tls12_server.c:4289
ssl_write_new_session_ticket()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
mbedtls_ssl_context::conf
is written by 1 function and is read by 120 functions:
mbedtls_ssl_setup()
All items filtered out
mbedtls_ssl_context::conf
mbedtls_ssl_context_get_config()
mbedtls_ssl_get_psk()
mbedtls_ssl_own_key()
mbedtls_ssl_own_cert()
mbedtls_ssl_in_hdr_len()
mbedtls_ssl_hs_hdr_len()
mbedtls_ssl_ep_len()
mbedtls_ssl_get_groups()
mbedtls_ssl_get_sig_algs()
mbedtls_ssl_tls13_cipher_suite_is_offered()
ssl_write_alpn_ext()
ssl_write_client_hello_cipher_suites()
ssl_write_client_hello_body()
ssl_generate_random()
ssl_prepare_client_hello()
mbedtls_ssl_write_client_hello()
mbedtls_ssl_check_record()
ssl_double_retransmit_timeout()
ssl_reset_retransmit_timeout()
mbedtls_ssl_fetch_input()
mbedtls_ssl_flush_output()
mbedtls_ssl_write_handshake_msg_ext()
mbedtls_ssl_write_record()
mbedtls_ssl_prepare_handshake_record()
mbedtls_ssl_update_handshake_status()
mbedtls_ssl_dtls_replay_check()
mbedtls_ssl_dtls_replay_update()
mbedtls_ssl_check_dtls_clihlo_cookie()
ssl_handle_possible_reconnect()
ssl_parse_record_header()
ssl_check_client_reconnect()
ssl_prepare_record_content()
mbedtls_ssl_read_record()
ssl_load_buffered_record()
ssl_get_next_record()
mbedtls_ssl_handle_message_type()
mbedtls_ssl_send_alert_message()
mbedtls_ssl_parse_change_cipher_spec()
mbedtls_ssl_update_out_pointers()
mbedtls_ssl_update_in_pointers()
mbedtls_ssl_reset_in_out_pointers()
mbedtls_ssl_check_pending()
ssl_check_ctr_renegotiate()
ssl_tls12_handle_hs_message_post_handshake()
mbedtls_ssl_read()
ssl_write_real()
mbedtls_ssl_write()
mbedtls_ssl_close_notify()
ssl_handshake_init()
ssl_conf_version_check()
ssl_conf_check()
mbedtls_ssl_setup()
mbedtls_ssl_session_reset_int()
mbedtls_ssl_set_session()
mbedtls_ssl_set_hs_ecjpake_password()
mbedtls_ssl_dtls_srtp_set_mki_value()
mbedtls_ssl_get_version()
mbedtls_ssl_get_input_max_frag_len()
mbedtls_ssl_get_output_max_frag_len()
mbedtls_ssl_get_current_mtu()
mbedtls_ssl_get_session()
ssl_prepare_handshake_step()
mbedtls_ssl_handshake_step()
mbedtls_ssl_handshake()
mbedtls_ssl_start_renegotiation()
mbedtls_ssl_renegotiate()
mbedtls_ssl_derive_keys()
mbedtls_ssl_psk_derive_premaster()
mbedtls_ssl_resend_hello_request()
mbedtls_ssl_write_certificate()
ssl_parse_certificate_chain()
ssl_srv_check_client_no_crt_notification()
ssl_parse_certificate_coordinate()
mbedtls_ssl_parse_certificate()
mbedtls_ssl_handshake_wrapup()
mbedtls_ssl_write_finished()
mbedtls_ssl_parse_finished()
mbedtls_ssl_validate_ciphersuite()
mbedtls_ssl_parse_server_name_ext()
mbedtls_ssl_parse_alpn_ext()
mbedtls_ssl_verify_certificate()
ssl_write_ecjpake_kkpp_ext()
ssl_write_max_fragment_length_ext()
ssl_write_encrypt_then_mac_ext()
ssl_write_extended_ms_ext()
ssl_write_session_ticket_ext()
ssl_write_use_srtp_ext()
ssl_parse_max_fragment_length_ext()
ssl_parse_encrypt_then_mac_ext()
ssl_parse_extended_ms_ext()
ssl_parse_session_ticket_ext()
ssl_parse_alpn_ext()
ssl_parse_use_srtp_ext()
ssl_parse_server_hello()
ssl_parse_server_dh_params()
ssl_write_encrypted_pms()
ssl_parse_server_hello_done()
ssl_write_client_key_exchange()
ssl_write_certificate_verify()
mbedtls_ssl_set_client_transport_id()
ssl_parse_encrypt_then_mac_ext()
ssl_parse_extended_ms_ext()
ssl_parse_session_ticket_ext()
ssl_parse_use_srtp_ext()
ssl_pick_cert()
ssl_ciphersuite_match()
ssl_parse_client_hello()
ssl_write_ecjpake_kkpp_ext()
ssl_write_use_srtp_ext()
ssl_write_hello_verify_request()
ssl_handle_id_based_session_resumption()
ssl_write_server_hello()
ssl_write_certificate_request()
ssl_prepare_server_key_exchange()
ssl_write_server_hello_done()
ssl_decrypt_encrypted_pms()
ssl_parse_encrypted_pms()
ssl_parse_client_psk_identity()
ssl_parse_client_key_exchange()
ssl_write_new_session_ticket()
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