mbedTLS
mbedtls_record::data_len
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_record::data_len
mbedtls_record::data_len field
Syntax
Show:
Summary
Declaration
from
ssl_misc.h:1235
size_t
data_len
;
Examples
References
from
examples
Code
Location
Referrer
size_t
data_len
;
/* Length of record content */
ssl_misc.h:1235
size_t
ad_len_field
=
rec
->
data_len
;
ssl_msg.c:763
ssl_extract_add_data_from_record()
||
rec
->
buf_len
-
rec
->
data_offset
<
rec
->
data_len
ssl_msg.c:944
mbedtls_ssl_encrypt_buf()
post_avail
=
rec
->
buf_len
-
(
rec
->
data_len
+
rec
->
data_offset
)
;
ssl_msg.c:956
mbedtls_ssl_encrypt_buf()
if
(
rec
->
data_len
>
MBEDTLS_SSL_OUT_CONTENT_LEN
)
{
ssl_msg.c:960
mbedtls_ssl_encrypt_buf()
post_avail
=
rec
->
buf_len
-
(
rec
->
data_len
+
rec
->
data_offset
)
;
ssl_msg.c:1028
mbedtls_ssl_encrypt_buf()
ret
=
mbedtls_md_hmac_update
(
&
transform
->
md_ctx_enc
,
data
,
rec
->
data_len
)
;
ssl_msg.c:1081
mbedtls_ssl_encrypt_buf()
memcpy
(
data
+
rec
->
data_len
,
mac
,
transform
->
maclen
)
;
ssl_msg.c:1095
mbedtls_ssl_encrypt_buf()
rec
->
data_len
+=
transform
->
maclen
;
ssl_msg.c:1101
mbedtls_ssl_encrypt_buf()
data
,
rec
->
data_len
,
/* src */
ssl_msg.c:1214
mbedtls_ssl_encrypt_buf()
&
rec
->
data_len
,
ssl_msg.c:1216
mbedtls_ssl_encrypt_buf()
rec
->
data_len
+=
dynamic_iv_len
;
ssl_msg.c:1240
mbedtls_ssl_encrypt_buf()
padlen
=
transform
->
ivlen
-
(
rec
->
data_len
+
1
)
%
transform
->
ivlen
;
ssl_msg.c:1260
mbedtls_ssl_encrypt_buf()
data
[
rec
->
data_len
+
i
]
=
(
unsigned
char
)
padlen
;
ssl_msg.c:1272
mbedtls_ssl_encrypt_buf()
rec
->
data_len
+=
padlen
+
1
;
ssl_msg.c:1275
mbedtls_ssl_encrypt_buf()
data
,
rec
->
data_len
,
ssl_msg.c:1357
mbedtls_ssl_encrypt_buf()
if
(
rec
->
data_len
!=
olen
)
{
ssl_msg.c:1364
mbedtls_ssl_encrypt_buf()
rec
->
data_len
+=
transform
->
ivlen
;
ssl_msg.c:1371
mbedtls_ssl_encrypt_buf()
data
,
rec
->
data_len
)
;
ssl_msg.c:1426
mbedtls_ssl_encrypt_buf()
memcpy
(
data
+
rec
->
data_len
,
mac
,
transform
->
maclen
)
;
ssl_msg.c:1440
mbedtls_ssl_encrypt_buf()
rec
->
data_len
+=
transform
->
maclen
;
ssl_msg.c:1442
mbedtls_ssl_encrypt_buf()
rec
->
buf_len
-
rec
->
data_offset
<
rec
->
data_len
)
{
ssl_msg.c:1514
mbedtls_ssl_decrypt_buf()
if
(
rec
->
data_len
<
dynamic_iv_len
)
{
ssl_msg.c:1565
mbedtls_ssl_decrypt_buf()
rec
->
data_len
-=
dynamic_iv_len
;
ssl_msg.c:1576
mbedtls_ssl_decrypt_buf()
if
(
rec
->
data_len
<
transform
->
taglen
)
{
ssl_msg.c:1582
mbedtls_ssl_decrypt_buf()
rec
->
data_len
-=
transform
->
taglen
;
ssl_msg.c:1589
mbedtls_ssl_decrypt_buf()
data
,
rec
->
data_len
+
transform
->
taglen
,
/* src */
ssl_msg.c:1642
mbedtls_ssl_decrypt_buf()
if
(
olen
!=
rec
->
data_len
)
{
ssl_msg.c:1658
mbedtls_ssl_decrypt_buf()
if
(
rec
->
data_len
<
minlen
+
transform
->
ivlen
||
ssl_msg.c:1703
mbedtls_ssl_decrypt_buf()
rec
->
data_len
<
minlen
+
transform
->
maclen
+
1
)
{
ssl_msg.c:1704
mbedtls_ssl_decrypt_buf()
rec
->
data_len
-=
transform
->
maclen
;
ssl_msg.c:1738
mbedtls_ssl_decrypt_buf()
data
,
rec
->
data_len
)
;
ssl_msg.c:1776
mbedtls_ssl_decrypt_buf()
if
(
mbedtls_ct_memcmp
(
data
+
rec
->
data_len
,
mac_expect
,
ssl_msg.c:1795
mbedtls_ssl_decrypt_buf()
if
(
rec
->
data_len
%
transform
->
ivlen
!=
0
)
{
ssl_msg.c:1830
mbedtls_ssl_decrypt_buf()
rec
->
data_len
-=
transform
->
ivlen
;
ssl_msg.c:1846
mbedtls_ssl_decrypt_buf()
data
,
rec
->
data_len
,
data
,
&
olen
)
)
!=
0
)
{
ssl_msg.c:1894
mbedtls_ssl_decrypt_buf()
if
(
rec
->
data_len
!=
olen
)
{
ssl_msg.c:1901
mbedtls_ssl_decrypt_buf()
padlen
=
data
[
rec
->
data_len
-
1
]
;
ssl_msg.c:1910
mbedtls_ssl_decrypt_buf()
rec
->
data_len
,
ssl_msg.c:1914
mbedtls_ssl_decrypt_buf()
rec
->
data_len
,
ssl_msg.c:1930
mbedtls_ssl_decrypt_buf()
size_t
const
padding_idx
=
rec
->
data_len
-
padlen
;
ssl_msg.c:1953
mbedtls_ssl_decrypt_buf()
size_t
const
num_checks
=
rec
->
data_len
<=
256
?
rec
->
data_len
:
256
;
ssl_msg.c:1954
mbedtls_ssl_decrypt_buf()
size_t
const
start_idx
=
rec
->
data_len
-
num_checks
;
ssl_msg.c:1955
mbedtls_ssl_decrypt_buf()
for
(
idx
=
start_idx
;
idx
<
rec
->
data_len
;
idx
++
)
{
ssl_msg.c:1958
mbedtls_ssl_decrypt_buf()
rec
->
data_len
-=
padlen
;
ssl_msg.c:1983
mbedtls_ssl_decrypt_buf()
rec
->
data_len
-=
transform
->
maclen
;
ssl_msg.c:2021
mbedtls_ssl_decrypt_buf()
const
size_t
max_len
=
rec
->
data_len
+
padlen
;
ssl_msg.c:2037
mbedtls_ssl_decrypt_buf()
data
,
rec
->
data_len
,
min_len
,
max_len
,
ssl_msg.c:2049
mbedtls_ssl_decrypt_buf()
rec
->
data_len
,
ssl_msg.c:2058
mbedtls_ssl_decrypt_buf()
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()
MBEDTLS_PUT_UINT16_BE
(
rec
.
data_len
,
ssl
->
out_len
,
0
)
;
ssl_msg.c:3003
mbedtls_ssl_write_record()
rec
->
data_len
=
MBEDTLS_GET_UINT16_BE
(
buf
,
rec_hdr_len_offset
)
;
ssl_msg.c:3854
ssl_parse_record_header()
rec
->
buf_len
=
rec
->
data_offset
+
rec
->
data_len
;
ssl_msg.c:3862
ssl_parse_record_header()
if
(
rec
->
data_len
==
0
)
{
ssl_msg.c:3864
ssl_parse_record_header()
if
(
len
<
rec
->
data_offset
+
rec
->
data_len
)
{
ssl_msg.c:3886
ssl_parse_record_header()
if
(
rec
->
data_len
==
0
)
{
ssl_msg.c:4069
ssl_prepare_record_content()
if
(
rec
->
data_len
>
MBEDTLS_SSL_IN_CONTENT_LEN
)
{
ssl_msg.c:4160
ssl_prepare_record_content()
ssl
->
in_msglen
=
rec
.
data_len
;
ssl_msg.c:4892
ssl_get_next_record()
ssl
->
in_msglen
=
rec
.
data_len
;
ssl_msg.c:5021
ssl_get_next_record()
MBEDTLS_PUT_UINT16_BE
(
rec
.
data_len
,
ssl
->
in_len
,
0
)
;
ssl_msg.c:5022
ssl_get_next_record()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
mbedtls_record::data_len
is written by 4 functions and is read by 7 functions:
mbedtls_ssl_encrypt_buf()
mbedtls_ssl_decrypt_buf()
mbedtls_ssl_write_record()
ssl_parse_record_header()
All items filtered out
mbedtls_record::data_len
ssl_extract_add_data_from_record()
mbedtls_ssl_encrypt_buf()
mbedtls_ssl_decrypt_buf()
mbedtls_ssl_write_record()
ssl_parse_record_header()
ssl_prepare_record_content()
ssl_get_next_record()
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