mbedTLS
mbedtls_ssl_context::out_msglen
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::out_msglen
mbedtls_ssl_context::out_msglen field
Syntax
Show:
Summary
Declaration
from
ssl.h:1871
size_t
MBEDTLS_PRIVATE
(
out_msglen
;
Examples
References
from
examples
Code
Location
Referrer
size_t
MBEDTLS_PRIVATE
(
out_msglen
)
;
/*!< record header: message length */
ssl.h:1871
ssl
->
out_msglen
=
msg_len
+
4
;
ssl_client.c:934
mbedtls_ssl_write_client_hello()
if
(
(
msg
->
p
=
mbedtls_calloc
(
1
,
ssl
->
out_msglen
)
)
==
NULL
)
{
ssl_msg.c:2428
ssl_flight_append()
memcpy
(
msg
->
p
,
ssl
->
out_msg
,
ssl
->
out_msglen
)
;
ssl_msg.c:2436
ssl_flight_append()
msg
->
len
=
ssl
->
out_msglen
;
ssl_msg.c:2437
ssl_flight_append()
ssl
->
out_msglen
=
cur
->
len
;
ssl_msg.c:2588
mbedtls_ssl_flight_transmit()
ssl
->
out_msglen
=
cur_hs_frag_len
+
12
;
ssl_msg.c:2642
mbedtls_ssl_flight_transmit()
const
size_t
hs_len
=
ssl
->
out_msglen
-
4
;
ssl_msg.c:2780
mbedtls_ssl_write_handshake_msg_ext()
if
(
ssl
->
out_msglen
>
MBEDTLS_SSL_OUT_CONTENT_LEN
)
{
ssl_msg.c:2820
mbedtls_ssl_write_handshake_msg_ext()
if
(
MBEDTLS_SSL_OUT_CONTENT_LEN
-
ssl
->
out_msglen
<
8
)
{
ssl_msg.c:2847
mbedtls_ssl_write_handshake_msg_ext()
ssl
->
out_msglen
+=
8
;
ssl_msg.c:2857
mbedtls_ssl_write_handshake_msg_ext()
ssl
->
out_msglen
)
;
ssl_msg.c:2878
mbedtls_ssl_write_handshake_msg_ext()
ssl
->
out_msglen
=
msg_with_header_len
;
ssl_msg.c:2918
mbedtls_ssl_finish_handshake_msg()
size_t
len
=
ssl
->
out_msglen
;
ssl_msg.c:2940
mbedtls_ssl_write_record()
rec
.
data_len
=
ssl
->
out_msglen
;
ssl_msg.c:2974
mbedtls_ssl_write_record()
ssl
->
out_msglen
=
len
=
rec
.
data_len
;
ssl_msg.c:3002
mbedtls_ssl_write_record()
ssl
->
out_msglen
=
2
;
ssl_msg.c:5172
mbedtls_ssl_send_alert_message()
ssl
->
out_msglen
=
1
;
ssl_msg.c:5192
mbedtls_ssl_write_change_cipher_spec()
ssl
->
out_msglen
=
len
;
ssl_msg.c:6031
ssl_write_real()
ssl
->
out_msglen
=
0
;
ssl_tls.c:1503
mbedtls_ssl_session_reset_msg_layer()
ssl
->
out_msglen
=
4
;
ssl_tls.c:4634
ssl_write_hello_request()
ssl
->
out_msglen
=
i
;
ssl_tls.c:7619
mbedtls_ssl_write_certificate()
ssl
->
out_msglen
=
4
+
hash_len
;
ssl_tls.c:8329
mbedtls_ssl_write_finished()
ssl
->
out_msglen
=
header_len
+
content_len
;
ssl_tls12_client.c:3198
ssl_write_client_key_exchange()
ssl
->
out_msglen
=
6
+
n
+
offset
;
ssl_tls12_client.c:3358
ssl_write_certificate_verify()
ssl
->
out_msglen
=
(
size_t
)
(
p
-
ssl
->
out_msg
)
;
ssl_tls12_server.c:2085
ssl_write_hello_verify_request()
ssl
->
out_msglen
=
(
size_t
)
(
p
-
buf
)
;
ssl_tls12_server.c:2385
ssl_write_server_hello()
ssl
->
out_msglen
=
(
size_t
)
(
p
-
buf
)
;
ssl_tls12_server.c:2574
ssl_write_certificate_request()
ssl
->
out_msglen
=
4
;
/* header (type:1, length:3) to be written later */
ssl_tls12_server.c:2821
ssl_prepare_server_key_exchange()
ssl
->
out_msg
+
ssl
->
out_msglen
,
ssl_tls12_server.c:2877
ssl_prepare_server_key_exchange()
MBEDTLS_SSL_OUT_CONTENT_LEN
-
ssl
->
out_msglen
,
&
len
,
ssl_tls12_server.c:2878
ssl_prepare_server_key_exchange()
ssl
->
out_msglen
+=
len
;
ssl_tls12_server.c:2885
ssl_prepare_server_key_exchange()
ssl
->
out_msg
[
ssl
->
out_msglen
++
]
=
0x00
;
ssl_tls12_server.c:2899
ssl_prepare_server_key_exchange()
ssl
->
out_msg
[
ssl
->
out_msglen
++
]
=
0x00
;
ssl_tls12_server.c:2900
ssl_prepare_server_key_exchange()
ssl
->
out_msg
+
ssl
->
out_msglen
,
&
len
,
ssl_tls12_server.c:2937
ssl_prepare_server_key_exchange()
dig_signed
=
ssl
->
out_msg
+
ssl
->
out_msglen
;
ssl_tls12_server.c:2944
ssl_prepare_server_key_exchange()
ssl
->
out_msglen
+=
len
;
ssl_tls12_server.c:2947
ssl_prepare_server_key_exchange()
ssl
->
out_msg
+
ssl
->
out_msglen
,
ssl_tls12_server.c:3090
ssl_prepare_server_key_exchange()
MBEDTLS_SSL_OUT_CONTENT_LEN
-
ssl
->
out_msglen
,
ssl_tls12_server.c:3091
ssl_prepare_server_key_exchange()
dig_signed
=
ssl
->
out_msg
+
ssl
->
out_msglen
;
ssl_tls12_server.c:3102
ssl_prepare_server_key_exchange()
ssl
->
out_msglen
+=
len
;
ssl_tls12_server.c:3105
ssl_prepare_server_key_exchange()
size_t
dig_signed_len
=
(
size_t
)
(
ssl
->
out_msg
+
ssl
->
out_msglen
-
dig_signed
)
;
ssl_tls12_server.c:3122
ssl_prepare_server_key_exchange()
ssl
->
out_msg
[
ssl
->
out_msglen
++
]
=
mbedtls_ssl_hash_from_md_alg
(
md_alg
)
;
ssl_tls12_server.c:3191
ssl_prepare_server_key_exchange()
ssl
->
out_msg
[
ssl
->
out_msglen
++
]
=
mbedtls_ssl_sig_from_pk_alg
(
sig_alg
)
;
ssl_tls12_server.c:3192
ssl_prepare_server_key_exchange()
ssl
->
out_msg
+
ssl
->
out_msglen
+
2
,
ssl_tls12_server.c:3228
ssl_prepare_server_key_exchange()
out_buf_len
-
ssl
->
out_msglen
-
2
,
ssl_tls12_server.c:3229
ssl_prepare_server_key_exchange()
ssl
->
out_msglen
=
0
;
ssl_tls12_server.c:3305
ssl_write_server_key_exchange()
ssl
->
out_msg
[
ssl
->
out_msglen
++
]
=
MBEDTLS_BYTE_1
(
signature_len
)
;
ssl_tls12_server.c:3315
ssl_write_server_key_exchange()
ssl
->
out_msg
[
ssl
->
out_msglen
++
]
=
MBEDTLS_BYTE_0
(
signature_len
)
;
ssl_tls12_server.c:3316
ssl_write_server_key_exchange()
ssl
->
out_msglen
+=
signature_len
;
ssl_tls12_server.c:3323
ssl_write_server_key_exchange()
ssl
->
out_msglen
=
4
;
ssl_tls12_server.c:3349
ssl_write_server_hello_done()
ssl
->
out_msglen
=
10
+
tlen
;
ssl_tls12_server.c:4300
ssl_write_new_session_ticket()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
mbedtls_ssl_context::out_msglen
is written by 21 functions and is read by 5 functions:
mbedtls_ssl_write_client_hello()
mbedtls_ssl_flight_transmit()
mbedtls_ssl_write_handshake_msg_ext()
mbedtls_ssl_finish_handshake_msg()
mbedtls_ssl_write_record()
mbedtls_ssl_send_alert_message()
mbedtls_ssl_write_change_cipher_spec()
ssl_write_real()
mbedtls_ssl_session_reset_msg_layer()
ssl_write_hello_request()
mbedtls_ssl_write_certificate()
mbedtls_ssl_write_finished()
ssl_write_client_key_exchange()
ssl_write_certificate_verify()
ssl_write_hello_verify_request()
ssl_write_server_hello()
ssl_write_certificate_request()
ssl_prepare_server_key_exchange()
ssl_write_server_key_exchange()
ssl_write_server_hello_done()
ssl_write_new_session_ticket()
All items filtered out
mbedtls_ssl_context::out_msglen
ssl_flight_append()
mbedtls_ssl_write_handshake_msg_ext()
mbedtls_ssl_write_record()
ssl_prepare_server_key_exchange()
ssl_write_server_key_exchange()
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