mbedTLS
mbedtls_ssl_context::out_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::out_msg
mbedtls_ssl_context::out_msg field
Syntax
Show:
Summary
Declaration
from
ssl.h:1868
unsigned
char
*
MBEDTLS_PRIVATE
(
out_msg
;
Examples
References
from
examples
Code
Location
Referrer
unsigned
char
*
MBEDTLS_PRIVATE
(
out_msg
)
;
/*!< message contents (out_iv+ivlen) */
ssl.h:1868
memcpy
(
msg
->
p
,
ssl
->
out_msg
,
ssl
->
out_msglen
)
;
ssl_msg.c:2436
ssl_flight_append()
memcpy
(
ssl
->
out_msg
,
cur
->
p
,
cur
->
len
)
;
ssl_msg.c:2587
mbedtls_ssl_flight_transmit()
memcpy
(
ssl
->
out_msg
,
cur
->
p
,
6
)
;
ssl_msg.c:2628
mbedtls_ssl_flight_transmit()
ssl
->
out_msg
[
6
]
=
MBEDTLS_BYTE_2
(
frag_off
)
;
ssl_msg.c:2630
mbedtls_ssl_flight_transmit()
ssl
->
out_msg
[
7
]
=
MBEDTLS_BYTE_1
(
frag_off
)
;
ssl_msg.c:2631
mbedtls_ssl_flight_transmit()
ssl
->
out_msg
[
8
]
=
MBEDTLS_BYTE_0
(
frag_off
)
;
ssl_msg.c:2632
mbedtls_ssl_flight_transmit()
ssl
->
out_msg
[
9
]
=
MBEDTLS_BYTE_2
(
cur_hs_frag_len
)
;
ssl_msg.c:2634
mbedtls_ssl_flight_transmit()
ssl
->
out_msg
[
10
]
=
MBEDTLS_BYTE_1
(
cur_hs_frag_len
)
;
ssl_msg.c:2635
mbedtls_ssl_flight_transmit()
ssl
->
out_msg
[
11
]
=
MBEDTLS_BYTE_0
(
cur_hs_frag_len
)
;
ssl_msg.c:2636
mbedtls_ssl_flight_transmit()
memcpy
(
ssl
->
out_msg
+
12
,
p
,
cur_hs_frag_len
)
;
ssl_msg.c:2641
mbedtls_ssl_flight_transmit()
*
buf
=
ssl
->
out_msg
+
4
;
ssl_msg.c:2744
mbedtls_ssl_start_handshake_msg()
ssl
->
out_msg
[
0
]
=
hs_type
;
ssl_msg.c:2748
mbedtls_ssl_start_handshake_msg()
const
unsigned
char
hs_type
=
ssl
->
out_msg
[
0
]
;
ssl_msg.c:2781
mbedtls_ssl_write_handshake_msg_ext()
ssl
->
out_msg
[
1
]
=
MBEDTLS_BYTE_2
(
hs_len
)
;
ssl_msg.c:2833
mbedtls_ssl_write_handshake_msg_ext()
ssl
->
out_msg
[
2
]
=
MBEDTLS_BYTE_1
(
hs_len
)
;
ssl_msg.c:2834
mbedtls_ssl_write_handshake_msg_ext()
ssl
->
out_msg
[
3
]
=
MBEDTLS_BYTE_0
(
hs_len
)
;
ssl_msg.c:2835
mbedtls_ssl_write_handshake_msg_ext()
memmove
(
ssl
->
out_msg
+
12
,
ssl
->
out_msg
+
4
,
hs_len
)
;
ssl_msg.c:2856
mbedtls_ssl_write_handshake_msg_ext()
MBEDTLS_PUT_UINT16_BE
(
ssl
->
handshake
->
out_msg_seq
,
ssl
->
out_msg
,
4
)
;
ssl_msg.c:2861
mbedtls_ssl_write_handshake_msg_ext()
ssl
->
out_msg
[
4
]
=
0
;
ssl_msg.c:2864
mbedtls_ssl_write_handshake_msg_ext()
ssl
->
out_msg
[
5
]
=
0
;
ssl_msg.c:2865
mbedtls_ssl_write_handshake_msg_ext()
memset
(
ssl
->
out_msg
+
6
,
0x00
,
3
)
;
ssl_msg.c:2870
mbedtls_ssl_write_handshake_msg_ext()
memcpy
(
ssl
->
out_msg
+
9
,
ssl
->
out_msg
+
1
,
3
)
;
ssl_msg.c:2871
mbedtls_ssl_write_handshake_msg_ext()
ret
=
ssl
->
handshake
->
update_checksum
(
ssl
,
ssl
->
out_msg
,
ssl_msg.c:2877
mbedtls_ssl_write_handshake_msg_ext()
rec
.
data_offset
=
(
size_t
)
(
ssl
->
out_msg
-
rec
.
buf
)
;
ssl_msg.c:2975
mbedtls_ssl_write_record()
ssl
->
out_msg
[
0
]
=
level
;
ssl_msg.c:5173
mbedtls_ssl_send_alert_message()
ssl
->
out_msg
[
1
]
=
message
;
ssl_msg.c:5174
mbedtls_ssl_send_alert_message()
ssl
->
out_msg
[
0
]
=
1
;
ssl_msg.c:5193
mbedtls_ssl_write_change_cipher_spec()
ssl
->
out_msg
=
ssl
->
out_iv
;
ssl_msg.c:5304
mbedtls_ssl_update_out_pointers()
ssl
->
out_msg
+=
ssl_transform_get_explicit_iv_len
(
transform
)
;
ssl_msg.c:5307
mbedtls_ssl_update_out_pointers()
memcpy
(
ssl
->
out_msg
,
buf
,
len
)
;
ssl_msg.c:6034
ssl_write_real()
ssl
->
out_msg
=
NULL
;
ssl_tls.c:1447
mbedtls_ssl_setup()
ssl
->
out_msg
[
0
]
=
MBEDTLS_SSL_HS_HELLO_REQUEST
;
ssl_tls.c:4636
ssl_write_hello_request()
ssl
->
out_msg
[
i
]
=
MBEDTLS_BYTE_2
(
n
)
;
ssl_tls.c:7607
mbedtls_ssl_write_certificate()
ssl
->
out_msg
[
i
+
1
]
=
MBEDTLS_BYTE_1
(
n
)
;
ssl_tls.c:7608
mbedtls_ssl_write_certificate()
ssl
->
out_msg
[
i
+
2
]
=
MBEDTLS_BYTE_0
(
n
)
;
ssl_tls.c:7609
mbedtls_ssl_write_certificate()
i
+=
3
;
memcpy
(
ssl
->
out_msg
+
i
,
crt
->
raw
.
p
,
n
)
;
ssl_tls.c:7611
mbedtls_ssl_write_certificate()
ssl
->
out_msg
[
4
]
=
MBEDTLS_BYTE_2
(
i
-
7
)
;
ssl_tls.c:7615
mbedtls_ssl_write_certificate()
ssl
->
out_msg
[
5
]
=
MBEDTLS_BYTE_1
(
i
-
7
)
;
ssl_tls.c:7616
mbedtls_ssl_write_certificate()
ssl
->
out_msg
[
6
]
=
MBEDTLS_BYTE_0
(
i
-
7
)
;
ssl_tls.c:7617
mbedtls_ssl_write_certificate()
ssl
->
out_msg
[
0
]
=
MBEDTLS_SSL_HS_CERTIFICATE
;
ssl_tls.c:7621
mbedtls_ssl_write_certificate()
ret
=
ssl
->
handshake
->
calc_finished
(
ssl
,
ssl
->
out_msg
+
4
,
ssl
->
conf
->
endpoint
)
;
ssl_tls.c:8311
mbedtls_ssl_write_finished()
memcpy
(
ssl
->
own_verify_data
,
ssl
->
out_msg
+
4
,
hash_len
)
;
ssl_tls.c:8326
mbedtls_ssl_write_finished()
ssl
->
out_msg
[
0
]
=
MBEDTLS_SSL_HS_FINISHED
;
ssl_tls.c:8331
mbedtls_ssl_write_finished()
ssl
->
out_msg
+
offset
+
len_bytes
,
olen
,
ssl_tls12_client.c:1964
ssl_write_encrypted_pms()
MBEDTLS_PUT_UINT16_BE
(
*
olen
,
ssl
->
out_msg
,
offset
)
;
ssl_tls12_client.c:1972
ssl_write_encrypted_pms()
MBEDTLS_PUT_UINT16_BE
(
content_len
,
ssl
->
out_msg
,
4
)
;
ssl_tls12_client.c:2723
ssl_write_client_key_exchange()
&
ssl
->
out_msg
[
header_len
]
,
content_len
,
ssl_tls12_client.c:2728
ssl_write_client_key_exchange()
&
ssl
->
out_msg
[
header_len
]
,
1000
,
ssl_tls12_client.c:2848
ssl_write_client_key_exchange()
ssl
->
out_msg
[
header_len
++
]
=
MBEDTLS_BYTE_1
(
content_len
)
;
ssl_tls12_client.c:3043
ssl_write_client_key_exchange()
ssl
->
out_msg
[
header_len
++
]
=
MBEDTLS_BYTE_0
(
content_len
)
;
ssl_tls12_client.c:3044
ssl_write_client_key_exchange()
memcpy
(
ssl
->
out_msg
+
header_len
,
ssl_tls12_client.c:3046
ssl_write_client_key_exchange()
&
ssl
->
out_msg
[
header_len
]
,
ssl_tls12_client.c:3117
ssl_write_client_key_exchange()
ssl
->
out_msg
+
header_len
,
ssl_tls12_client.c:3173
ssl_write_client_key_exchange()
ssl
->
out_msg
[
0
]
=
MBEDTLS_SSL_HS_CLIENT_KEY_EXCHANGE
;
ssl_tls12_client.c:3200
ssl_write_client_key_exchange()
size_t
out_buf_len
=
MBEDTLS_SSL_OUT_BUFFER_LEN
-
(
size_t
)
(
ssl
->
out_msg
-
ssl
->
out_buf
)
;
ssl_tls12_client.c:3254
ssl_write_certificate_verify()
ssl
->
out_msg
[
4
]
=
MBEDTLS_SSL_HASH_SHA384
;
ssl_tls12_client.c:3324
ssl_write_certificate_verify()
ssl
->
out_msg
[
4
]
=
MBEDTLS_SSL_HASH_SHA256
;
ssl_tls12_client.c:3327
ssl_write_certificate_verify()
ssl
->
out_msg
[
5
]
=
mbedtls_ssl_sig_from_pk
(
mbedtls_ssl_own_key
(
ssl
)
)
;
ssl_tls12_client.c:3329
ssl_write_certificate_verify()
ssl
->
out_msg
+
6
+
offset
,
ssl_tls12_client.c:3343
ssl_write_certificate_verify()
MBEDTLS_PUT_UINT16_BE
(
n
,
ssl
->
out_msg
,
offset
+
4
)
;
ssl_tls12_client.c:3356
ssl_write_certificate_verify()
ssl
->
out_msg
[
0
]
=
MBEDTLS_SSL_HS_CERTIFICATE_VERIFY
;
ssl_tls12_client.c:3360
ssl_write_certificate_verify()
const
unsigned
char
*
end
=
ssl
->
out_msg
+
MBEDTLS_SSL_OUT_CONTENT_LEN
;
ssl_tls12_server.c:1931
ssl_write_ecjpake_kkpp_ext()
const
unsigned
char
*
end
=
ssl
->
out_msg
+
MBEDTLS_SSL_OUT_CONTENT_LEN
;
ssl_tls12_server.c:1986
ssl_write_use_srtp_ext()
unsigned
char
*
p
=
ssl
->
out_msg
+
4
;
ssl_tls12_server.c:2047
ssl_write_hello_verify_request()
ssl
->
out_msglen
=
(
size_t
)
(
p
-
ssl
->
out_msg
)
;
ssl_tls12_server.c:2085
ssl_write_hello_verify_request()
ssl
->
out_msg
[
0
]
=
MBEDTLS_SSL_HS_HELLO_VERIFY_REQUEST
;
ssl_tls12_server.c:2087
ssl_write_hello_verify_request()
buf
=
ssl
->
out_msg
;
ssl_tls12_server.c:2190
ssl_write_server_hello()
ssl
->
out_msg
[
0
]
=
MBEDTLS_SSL_HS_SERVER_HELLO
;
ssl_tls12_server.c:2387
ssl_write_server_hello()
const
unsigned
char
*
const
end
=
ssl
->
out_msg
+
MBEDTLS_SSL_OUT_CONTENT_LEN
;
ssl_tls12_server.c:2424
ssl_write_certificate_request()
buf
=
ssl
->
out_msg
;
ssl_tls12_server.c:2457
ssl_write_certificate_request()
ssl
->
out_msg
[
0
]
=
MBEDTLS_SSL_HS_CERTIFICATE_REQUEST
;
ssl_tls12_server.c:2576
ssl_write_certificate_request()
MBEDTLS_PUT_UINT16_BE
(
total_dn_size
,
ssl
->
out_msg
,
4
+
ct_len
+
sa_len
)
;
ssl_tls12_server.c:2577
ssl_write_certificate_request()
size_t
out_buf_len
=
MBEDTLS_SSL_OUT_BUFFER_LEN
-
(
size_t
)
(
ssl
->
out_msg
-
ssl
->
out_buf
)
;
ssl_tls12_server.c:2817
ssl_prepare_server_key_exchange()
ssl
->
out_msg
+
ssl
->
out_msglen
,
ssl_tls12_server.c:2877
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_msg
+
ssl
->
out_msglen
,
ssl_tls12_server.c:3090
ssl_prepare_server_key_exchange()
dig_signed
=
ssl
->
out_msg
+
ssl
->
out_msglen
;
ssl_tls12_server.c:3102
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()
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_msg
[
0
]
=
MBEDTLS_SSL_HS_SERVER_KEY_EXCHANGE
;
ssl_tls12_server.c:3329
ssl_write_server_key_exchange()
ssl
->
out_msg
[
0
]
=
MBEDTLS_SSL_HS_SERVER_HELLO_DONE
;
ssl_tls12_server.c:3351
ssl_write_server_hello_done()
ssl
->
out_msg
[
0
]
=
MBEDTLS_SSL_HS_NEW_SESSION_TICKET
;
ssl_tls12_server.c:4273
ssl_write_new_session_ticket()
ssl
->
out_msg
+
10
,
ssl_tls12_server.c:4291
ssl_write_new_session_ticket()
ssl
->
out_msg
+
MBEDTLS_SSL_OUT_CONTENT_LEN
,
ssl_tls12_server.c:4292
ssl_write_new_session_ticket()
MBEDTLS_PUT_UINT32_BE
(
lifetime
,
ssl
->
out_msg
,
4
)
;
ssl_tls12_server.c:4298
ssl_write_new_session_ticket()
MBEDTLS_PUT_UINT16_BE
(
tlen
,
ssl
->
out_msg
,
8
)
;
ssl_tls12_server.c:4299
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_msg
is written by 2 functions and is read by 24 functions:
mbedtls_ssl_update_out_pointers()
mbedtls_ssl_setup()
All items filtered out
mbedtls_ssl_context::out_msg
ssl_flight_append()
mbedtls_ssl_flight_transmit()
mbedtls_ssl_start_handshake_msg()
mbedtls_ssl_write_handshake_msg_ext()
mbedtls_ssl_write_record()
mbedtls_ssl_send_alert_message()
mbedtls_ssl_write_change_cipher_spec()
mbedtls_ssl_update_out_pointers()
ssl_write_real()
ssl_write_hello_request()
mbedtls_ssl_write_certificate()
mbedtls_ssl_write_finished()
ssl_write_encrypted_pms()
ssl_write_client_key_exchange()
ssl_write_certificate_verify()
ssl_write_ecjpake_kkpp_ext()
ssl_write_use_srtp_ext()
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
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