mbedTLS
mbedtls_ssl_context::in_msg
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
ESP-IDF Framework and Examples
mbedTLS
mbedtls_ssl_context::in_msg
mbedtls_ssl_context::in_msg field
Syntax
Show:
Summary
Declaration
from
ssl.h:1799
unsigned
char
*
MBEDTLS_PRIVATE
(
in_msg
;
Examples
References
from
examples
Code
Location
Referrer
unsigned
char
*
MBEDTLS_PRIVATE
(
in_msg
)
;
/*!< message contents (in_iv+ivlen) */
ssl.h:1799
ssl
->
in_msg
[
0
]
==
MBEDTLS_SSL_HS_FINISHED
)
{
ssl_msg.c:2707
mbedtls_ssl_recv_flight_completed()
ssl
->
in_msg
[
0
]
==
MBEDTLS_SSL_HS_FINISHED
)
{
ssl_msg.c:2723
mbedtls_ssl_send_flight_completed()
memcmp
(
ssl
->
in_msg
+
6
,
"\0\0\0"
,
3
)
!=
0
||
ssl_msg.c:3091
ssl_hs_is_proper_fragment()
memcmp
(
ssl
->
in_msg
+
9
,
ssl
->
in_msg
+
1
,
3
)
!=
0
)
{
ssl_msg.c:3092
ssl_hs_is_proper_fragment()
return
MBEDTLS_GET_UINT24_BE
(
ssl
->
in_msg
,
9
)
;
ssl_msg.c:3100
ssl_get_hs_frag_len()
return
MBEDTLS_GET_UINT24_BE
(
ssl
->
in_msg
,
6
)
;
ssl_msg.c:3105
ssl_get_hs_frag_off()
return
MBEDTLS_GET_UINT24_BE
(
ssl
->
in_msg
,
1
)
;
ssl_msg.c:3218
ssl_get_hs_total_len()
unsigned
int
recv_msg_seq
=
MBEDTLS_GET_UINT16_BE
(
ssl
->
in_msg
,
4
)
;
ssl_msg.c:3239
mbedtls_ssl_prepare_handshake_record()
ssl
->
in_msg
[
0
]
!=
MBEDTLS_SSL_HS_CLIENT_HELLO
)
)
)
{
ssl_msg.c:3250
mbedtls_ssl_prepare_handshake_record()
ssl
->
in_msg
[
0
]
!=
MBEDTLS_SSL_HS_HELLO_VERIFY_REQUEST
)
{
ssl_msg.c:3264
mbedtls_ssl_prepare_handshake_record()
ret
=
ssl
->
handshake
->
update_checksum
(
ssl
,
ssl
->
in_msg
,
ssl
->
in_hslen
)
;
ssl_msg.c:3310
mbedtls_ssl_update_handshake_status()
ssl
->
in_msg
[
0
]
=
1
;
ssl_msg.c:4303
ssl_load_buffered_message()
memcpy
(
ssl
->
in_msg
,
hs_buf
->
data
,
ssl
->
in_hslen
)
;
ssl_msg.c:4349
ssl_load_buffered_message()
unsigned
recv_msg_seq
=
MBEDTLS_GET_UINT16_BE
(
ssl
->
in_msg
,
4
)
;
ssl_msg.c:4430
ssl_buffer_message()
memcpy
(
hs_buf
->
data
,
ssl
->
in_msg
,
6
)
;
ssl_msg.c:4546
ssl_buffer_message()
if
(
memcmp
(
hs_buf
->
data
,
ssl
->
in_msg
,
4
)
!=
0
)
{
ssl_msg.c:4555
ssl_buffer_message()
memcpy
(
msg
+
frag_off
,
ssl
->
in_msg
+
12
,
frag_len
)
;
ssl_msg.c:4578
ssl_buffer_message()
memmove
(
ssl
->
in_msg
,
ssl
->
in_msg
+
ssl
->
in_hslen
,
ssl_msg.c:4666
ssl_consume_current_message()
ssl
->
in_iv
=
ssl
->
in_msg
=
ssl
->
in_len
+
2
;
ssl_msg.c:4891
ssl_get_next_record()
ssl
->
in_msg
=
rec
.
buf
+
rec
.
data_offset
;
ssl_msg.c:5020
ssl_get_next_record()
if
(
ssl
->
in_msg
[
0
]
!=
1
)
{
ssl_msg.c:5047
mbedtls_ssl_handle_message_type()
if
(
ssl
->
in_msg
[
0
]
==
MBEDTLS_SSL_ALERT_LEVEL_FATAL
)
{
ssl_msg.c:5098
mbedtls_ssl_handle_message_type()
if
(
ssl
->
in_msg
[
0
]
==
MBEDTLS_SSL_ALERT_LEVEL_WARNING
&&
ssl_msg.c:5104
mbedtls_ssl_handle_message_type()
ssl
->
in_msg
[
1
]
==
MBEDTLS_SSL_ALERT_MSG_CLOSE_NOTIFY
)
{
ssl_msg.c:5105
mbedtls_ssl_handle_message_type()
if
(
ssl
->
in_msg
[
0
]
==
MBEDTLS_SSL_ALERT_LEVEL_WARNING
&&
ssl_msg.c:5111
mbedtls_ssl_handle_message_type()
ssl
->
in_msg
[
1
]
==
MBEDTLS_SSL_ALERT_MSG_NO_RENEGOTIATION
)
{
ssl_msg.c:5112
mbedtls_ssl_handle_message_type()
ssl
->
in_msg
=
ssl
->
in_iv
;
ssl_msg.c:5357
mbedtls_ssl_update_in_pointers()
(
ssl
->
in_msg
[
0
]
!=
MBEDTLS_SSL_HS_HELLO_REQUEST
||
ssl_msg.c:5645
ssl_tls12_handle_hs_message_post_handshake()
ssl
->
in_msg
[
0
]
!=
MBEDTLS_SSL_HS_CLIENT_HELLO
)
{
ssl_msg.c:5661
ssl_tls12_handle_hs_message_post_handshake()
ssl
->
in_offt
=
ssl
->
in_msg
;
ssl_msg.c:5924
mbedtls_ssl_read()
ssl
->
in_msg
=
NULL
;
ssl_tls.c:1441
mbedtls_ssl_setup()
if
(
ssl
->
in_msg
[
0
]
!=
MBEDTLS_SSL_HS_CERTIFICATE
)
{
ssl_tls.c:7712
ssl_parse_certificate_chain()
n
=
MBEDTLS_GET_UINT16_BE
(
ssl
->
in_msg
,
i
+
1
)
;
ssl_tls.c:7730
ssl_parse_certificate_chain()
if
(
ssl
->
in_msg
[
i
]
!=
0
||
ssl_tls.c:7732
ssl_parse_certificate_chain()
if
(
ssl
->
in_msg
[
i
]
!=
0
)
{
ssl_tls.c:7755
ssl_parse_certificate_chain()
n
=
MBEDTLS_GET_UINT16_BE
(
ssl
->
in_msg
,
i
+
1
)
;
ssl_tls.c:7764
ssl_parse_certificate_chain()
&
ssl
->
in_msg
[
i
]
,
ssl_tls.c:7786
ssl_parse_certificate_chain()
ret
=
mbedtls_x509_crt_parse_der
(
chain
,
ssl
->
in_msg
+
i
,
n
)
;
ssl_tls.c:7802
ssl_parse_certificate_chain()
ssl
->
in_msg
[
0
]
==
MBEDTLS_SSL_HS_CERTIFICATE
&&
ssl_tls.c:7848
ssl_srv_check_client_no_crt_notification()
memcmp
(
ssl
->
in_msg
+
mbedtls_ssl_hs_hdr_len
(
ssl
)
,
"\0\0\0"
,
3
)
==
0
)
{
ssl_tls.c:7849
ssl_srv_check_client_no_crt_notification()
if
(
ssl
->
in_msg
[
0
]
!=
MBEDTLS_SSL_HS_FINISHED
)
{
ssl_tls.c:8442
mbedtls_ssl_parse_finished()
if
(
mbedtls_ct_memcmp
(
ssl
->
in_msg
+
mbedtls_ssl_hs_hdr_len
(
ssl
)
,
ssl_tls.c:8457
mbedtls_ssl_parse_finished()
const
unsigned
char
*
p
=
ssl
->
in_msg
+
mbedtls_ssl_hs_hdr_len
(
ssl
)
;
ssl_tls12_client.c:1097
ssl_parse_hello_verify_request()
if
(
(
ssl
->
in_msg
+
ssl
->
in_msglen
)
-
p
<
cookie_len
)
{
ssl_tls12_client.c:1145
ssl_parse_hello_verify_request()
buf
=
ssl
->
in_msg
;
ssl_tls12_client.c:1203
ssl_parse_server_hello()
if
(
ssl
->
in_msg
[
0
]
!=
MBEDTLS_SSL_HS_SERVER_KEY_EXCHANGE
)
{
ssl_tls12_client.c:2148
ssl_parse_server_key_exchange()
p
=
ssl
->
in_msg
+
mbedtls_ssl_hs_hdr_len
(
ssl
)
;
ssl_tls12_client.c:2174
ssl_parse_server_key_exchange()
end
=
ssl
->
in_msg
+
ssl
->
in_hslen
;
ssl_tls12_client.c:2175
ssl_parse_server_key_exchange()
unsigned
char
*
params
=
ssl
->
in_msg
+
mbedtls_ssl_hs_hdr_len
(
ssl
)
;
ssl_tls12_client.c:2300
ssl_parse_server_key_exchange()
(
ssl
->
in_msg
[
0
]
==
MBEDTLS_SSL_HS_CERTIFICATE_REQUEST
)
;
ssl_tls12_client.c:2522
ssl_parse_certificate_request()
buf
=
ssl
->
in_msg
;
ssl_tls12_client.c:2557
ssl_parse_certificate_request()
ssl
->
in_msg
[
0
]
!=
MBEDTLS_SSL_HS_SERVER_HELLO_DONE
)
{
ssl_tls12_client.c:2684
ssl_parse_server_hello_done()
if
(
ssl
->
in_msg
[
0
]
!=
MBEDTLS_SSL_HS_NEW_SESSION_TICKET
||
ssl_tls12_client.c:3411
ssl_parse_new_session_ticket()
msg
=
ssl
->
in_msg
+
mbedtls_ssl_hs_hdr_len
(
ssl
)
;
ssl_tls12_client.c:3419
ssl_parse_new_session_ticket()
buf
=
ssl
->
in_msg
;
ssl_tls12_server.c:1031
ssl_parse_client_hello()
unsigned
int
cli_msg_seq
=
(
unsigned
int
)
MBEDTLS_GET_UINT16_BE
(
ssl
->
in_msg
,
4
)
;
ssl_tls12_server.c:1092
ssl_parse_client_hello()
unsigned
int
cli_msg_seq
=
(
unsigned
int
)
MBEDTLS_GET_UINT16_BE
(
ssl
->
in_msg
,
4
)
;
ssl_tls12_server.c:1104
ssl_parse_client_hello()
fragment_offset
=
MBEDTLS_GET_UINT24_BE
(
ssl
->
in_msg
,
6
)
;
ssl_tls12_server.c:1114
ssl_parse_client_hello()
fragment_length
=
MBEDTLS_GET_UINT24_BE
(
ssl
->
in_msg
,
9
)
;
ssl_tls12_server.c:1115
ssl_parse_client_hello()
length
=
MBEDTLS_GET_UINT24_BE
(
ssl
->
in_msg
,
1
)
;
ssl_tls12_server.c:1116
ssl_parse_client_hello()
p
=
ssl
->
in_msg
+
mbedtls_ssl_hs_hdr_len
(
ssl
)
;
ssl_tls12_server.c:3691
ssl_parse_client_key_exchange()
end
=
ssl
->
in_msg
+
ssl
->
in_hslen
;
ssl_tls12_server.c:3692
ssl_parse_client_key_exchange()
if
(
ssl
->
in_msg
[
0
]
!=
MBEDTLS_SSL_HS_CLIENT_KEY_EXCHANGE
)
{
ssl_tls12_server.c:3699
ssl_parse_client_key_exchange()
ssl
->
in_msg
[
0
]
!=
MBEDTLS_SSL_HS_CERTIFICATE_VERIFY
)
{
ssl_tls12_server.c:4150
ssl_parse_certificate_verify()
md_alg
=
mbedtls_ssl_md_alg_from_hash
(
ssl
->
in_msg
[
i
]
)
;
ssl_tls12_server.c:4181
ssl_parse_certificate_verify()
if
(
md_alg
==
MBEDTLS_MD_NONE
||
mbedtls_ssl_set_calc_verify_md
(
ssl
,
ssl
->
in_msg
[
i
]
)
)
{
ssl_tls12_server.c:4183
ssl_parse_certificate_verify()
if
(
(
pk_alg
=
mbedtls_ssl_pk_alg_from_sig
(
ssl
->
in_msg
[
i
]
)
)
ssl_tls12_server.c:4203
ssl_parse_certificate_verify()
sig_len
=
MBEDTLS_GET_UINT16_BE
(
ssl
->
in_msg
,
i
)
;
ssl_tls12_server.c:4225
ssl_parse_certificate_verify()
ssl
->
in_msg
+
i
,
sig_len
)
)
!=
0
)
{
ssl_tls12_server.c:4245
ssl_parse_certificate_verify()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
mbedtls_ssl_context::in_msg
is written by 3 functions and is read by 26 functions:
ssl_get_next_record()
mbedtls_ssl_update_in_pointers()
mbedtls_ssl_setup()
All items filtered out
mbedtls_ssl_context::in_msg
mbedtls_ssl_recv_flight_completed()
mbedtls_ssl_send_flight_completed()
ssl_hs_is_proper_fragment()
ssl_get_hs_frag_len()
ssl_get_hs_frag_off()
ssl_get_hs_total_len()
mbedtls_ssl_prepare_handshake_record()
mbedtls_ssl_update_handshake_status()
ssl_load_buffered_message()
ssl_buffer_message()
ssl_consume_current_message()
mbedtls_ssl_handle_message_type()
ssl_tls12_handle_hs_message_post_handshake()
mbedtls_ssl_read()
ssl_parse_certificate_chain()
ssl_srv_check_client_no_crt_notification()
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_parse_new_session_ticket()
ssl_parse_client_hello()
ssl_parse_client_key_exchange()
ssl_parse_certificate_verify()
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