mbedTLS
mbedtls_ssl_context::in_hslen
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_hslen
mbedtls_ssl_context::in_hslen field
Syntax
Show:
Summary
Declaration
from
ssl.h:1818
size_t
MBEDTLS_PRIVATE
(
in_hslen
;
Examples
References
from
examples
Code
Location
Referrer
size_t
MBEDTLS_PRIVATE
(
in_hslen
)
;
/*!< current handshake message length,
ssl.h:1818
if
(
ssl
->
in_msglen
<
ssl
->
in_hslen
||
ssl_msg.c:3090
ssl_hs_is_proper_fragment()
ssl
->
in_hslen
=
mbedtls_ssl_hs_hdr_len
(
ssl
)
+
ssl_get_hs_total_len
(
ssl
)
;
ssl_msg.c:3229
mbedtls_ssl_prepare_handshake_record()
if
(
ssl
->
in_msglen
<
ssl
->
in_hslen
)
{
ssl_msg.c:3296
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_hslen
=
msg_len
+
12
;
ssl_msg.c:4347
ssl_load_buffered_message()
memcpy
(
ssl
->
in_msg
,
hs_buf
->
data
,
ssl
->
in_hslen
)
;
ssl_msg.c:4349
ssl_load_buffered_message()
size_t
msg_len
=
ssl
->
in_hslen
-
12
;
ssl_msg.c:4432
ssl_buffer_message()
if
(
ssl
->
in_hslen
!=
0
)
{
ssl_msg.c:4634
ssl_consume_current_message()
if
(
ssl
->
in_hslen
<
ssl
->
in_msglen
)
{
ssl_msg.c:4664
ssl_consume_current_message()
ssl
->
in_msglen
-=
ssl
->
in_hslen
;
ssl_msg.c:4665
ssl_consume_current_message()
memmove
(
ssl
->
in_msg
,
ssl
->
in_msg
+
ssl
->
in_hslen
,
ssl_msg.c:4666
ssl_consume_current_message()
ssl
->
in_hslen
=
0
;
ssl_msg.c:4675
ssl_consume_current_message()
if
(
ssl
->
in_hslen
>
0
&&
ssl
->
in_hslen
<
ssl
->
in_msglen
)
{
ssl_msg.c:5420
mbedtls_ssl_check_pending()
ssl
->
in_hslen
!=
mbedtls_ssl_hs_hdr_len
(
ssl
)
)
)
{
ssl_msg.c:5646
ssl_tls12_handle_hs_message_post_handshake()
ssl
->
in_hslen
=
0
;
ssl_tls.c:1484
mbedtls_ssl_session_reset_msg_layer()
if
(
ssl
->
in_hslen
<
mbedtls_ssl_hs_hdr_len
(
ssl
)
+
3
+
3
)
{
ssl_tls.c:7718
ssl_parse_certificate_chain()
ssl
->
in_hslen
!=
n
+
3
+
mbedtls_ssl_hs_hdr_len
(
ssl
)
)
{
ssl_tls.c:7733
ssl_parse_certificate_chain()
while
(
i
<
ssl
->
in_hslen
)
{
ssl_tls.c:7744
ssl_parse_certificate_chain()
if
(
i
+
3
>
ssl
->
in_hslen
)
{
ssl_tls.c:7746
ssl_parse_certificate_chain()
if
(
n
<
128
||
i
+
n
>
ssl
->
in_hslen
)
{
ssl_tls.c:7767
ssl_parse_certificate_chain()
if
(
ssl
->
in_hslen
==
3
+
mbedtls_ssl_hs_hdr_len
(
ssl
)
&&
ssl_tls.c:7846
ssl_srv_check_client_no_crt_notification()
if
(
ssl
->
in_hslen
!=
mbedtls_ssl_hs_hdr_len
(
ssl
)
+
hash_len
)
{
ssl_tls.c:8449
mbedtls_ssl_parse_finished()
if
(
ssl
->
in_hslen
<
38
+
mbedtls_ssl_hs_hdr_len
(
ssl
)
||
ssl_tls12_client.c:1248
ssl_parse_server_hello()
if
(
ssl
->
in_hslen
>
mbedtls_ssl_hs_hdr_len
(
ssl
)
+
39
+
n
)
{
ssl_tls12_client.c:1309
ssl_parse_server_hello()
ssl
->
in_hslen
!=
mbedtls_ssl_hs_hdr_len
(
ssl
)
+
40
+
n
+
ext_len
)
{
ssl_tls12_client.c:1313
ssl_parse_server_hello()
}
else
if
(
ssl
->
in_hslen
==
mbedtls_ssl_hs_hdr_len
(
ssl
)
+
38
+
n
)
{
ssl_tls12_client.c:1321
ssl_parse_server_hello()
end
=
ssl
->
in_msg
+
ssl
->
in_hslen
;
ssl_tls12_client.c:2175
ssl_parse_server_key_exchange()
if
(
ssl
->
in_hslen
<=
mbedtls_ssl_hs_hdr_len
(
ssl
)
)
{
ssl_tls12_client.c:2560
ssl_parse_certificate_request()
if
(
ssl
->
in_hslen
<=
mbedtls_ssl_hs_hdr_len
(
ssl
)
+
2
+
n
)
{
ssl_tls12_client.c:2579
ssl_parse_certificate_request()
if
(
ssl
->
in_hslen
<=
mbedtls_ssl_hs_hdr_len
(
ssl
)
+
3
+
n
+
sig_alg_len
)
{
ssl_tls12_client.c:2601
ssl_parse_certificate_request()
if
(
ssl
->
in_hslen
!=
mbedtls_ssl_hs_hdr_len
(
ssl
)
+
3
+
n
)
{
ssl_tls12_client.c:2625
ssl_parse_certificate_request()
if
(
ssl
->
in_hslen
!=
mbedtls_ssl_hs_hdr_len
(
ssl
)
||
ssl_tls12_client.c:2683
ssl_parse_server_hello_done()
ssl
->
in_hslen
<
6
+
mbedtls_ssl_hs_hdr_len
(
ssl
)
)
{
ssl_tls12_client.c:3412
ssl_parse_new_session_ticket()
if
(
ticket_len
+
6
+
mbedtls_ssl_hs_hdr_len
(
ssl
)
!=
ssl
->
in_hslen
)
{
ssl_tls12_client.c:3425
ssl_parse_new_session_ticket()
msg_len
=
ssl
->
in_hslen
;
ssl_tls12_server.c:1003
ssl_parse_client_hello()
end
=
ssl
->
in_msg
+
ssl
->
in_hslen
;
ssl_tls12_server.c:3692
ssl_parse_client_key_exchange()
if
(
i
+
2
>
ssl
->
in_hslen
)
{
ssl_tls12_server.c:4173
ssl_parse_certificate_verify()
if
(
i
+
2
>
ssl
->
in_hslen
)
{
ssl_tls12_server.c:4220
ssl_parse_certificate_verify()
if
(
i
+
sig_len
!=
ssl
->
in_hslen
)
{
ssl_tls12_server.c:4228
ssl_parse_certificate_verify()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
mbedtls_ssl_context::in_hslen
is written by 4 functions and is read by 19 functions:
mbedtls_ssl_prepare_handshake_record()
ssl_load_buffered_message()
ssl_consume_current_message()
mbedtls_ssl_session_reset_msg_layer()
All items filtered out
mbedtls_ssl_context::in_hslen
ssl_hs_is_proper_fragment()
mbedtls_ssl_prepare_handshake_record()
mbedtls_ssl_update_handshake_status()
ssl_load_buffered_message()
ssl_buffer_message()
ssl_consume_current_message()
mbedtls_ssl_check_pending()
ssl_tls12_handle_hs_message_post_handshake()
ssl_parse_certificate_chain()
ssl_srv_check_client_no_crt_notification()
mbedtls_ssl_parse_finished()
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