netxduo
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_key_material
is only used within netxduo.
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
STM32 Libraries and Samples
netxduo
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_key_material
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_key_material field
Syntax
Show:
Summary
Declaration
from
nx_secure_tls.h:1170
NX_SECURE_TLS_KEY_MATERIAL
nx_secure_tls_key_material
;
Examples
References
from
examples
Code
Location
Referrer
NX_SECURE_TLS_KEY_MATERIAL
nx_secure_tls_key_material
;
nx_secure_tls.h:1170
if
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_handshake_cache_length
>
0
)
nx_secure_tls_client_handshake.c:404
_nx_secure_tls_client_handshake()
status
=
_nx_secure_tls_handshake_hash_update
(
tls_session
,
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_handshake_cache
,
nx_secure_tls_client_handshake.c:408
_nx_secure_tls_client_handshake()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_handshake_cache_length
)
;
nx_secure_tls_client_handshake.c:409
_nx_secure_tls_client_handshake()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_handshake_cache_length
=
0
;
nx_secure_tls_client_handshake.c:416
_nx_secure_tls_client_handshake()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_random
,
nx_secure_tls_ecc_generate_keys.c:396
_nx_secure_tls_ecc_generate_keys()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_random
,
nx_secure_tls_ecc_generate_keys.c:416
_nx_secure_tls_ecc_generate_keys()
master_sec
=
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_master_secret
;
nx_secure_tls_finished_hash_generate.c:126
_nx_secure_tls_finished_hash_generate()
key_block
=
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_new_key_material_data
;
nx_secure_tls_generate_keys.c:103
_nx_secure_tls_generate_keys()
pre_master_sec
=
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret
;
nx_secure_tls_generate_keys.c:142
_nx_secure_tls_generate_keys()
pre_master_sec_size
=
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret_size
;
nx_secure_tls_generate_keys.c:143
_nx_secure_tls_generate_keys()
master_sec
=
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_master_secret
;
nx_secure_tls_generate_keys.c:144
_nx_secure_tls_generate_keys()
NX_SECURE_MEMCPY
(
_nx_secure_tls_gen_keys_random
,
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_random
,
nx_secure_tls_generate_keys.c:147
_nx_secure_tls_generate_keys()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_random
,
NX_SECURE_TLS_RANDOM_SIZE
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_generate_keys.c:150
_nx_secure_tls_generate_keys()
NX_SECURE_MEMCPY
(
_nx_secure_tls_gen_keys_random
,
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_random
,
nx_secure_tls_generate_keys.c:295
_nx_secure_tls_generate_keys()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_random
,
NX_SECURE_TLS_RANDOM_SIZE
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_generate_keys.c:298
_nx_secure_tls_generate_keys()
extended_output
.
nx_crypto_extended_output_data
=
&
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_new_key_material_data
[
1
]
;
nx_secure_tls_generate_premaster_secret.c:170
_nx_secure_tls_generate_premaster_secret()
extended_output
.
nx_crypto_extended_output_length_in_byte
=
sizeof
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_new_key_material_data
)
-
1
;
nx_secure_tls_generate_premaster_secret.c:171
_nx_secure_tls_generate_premaster_secret()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_new_key_material_data
[
0
]
=
(
UCHAR
)
extended_output
.
nx_crypto_extended_output_actual_size
;
nx_secure_tls_generate_premaster_secret.c:186
_nx_secure_tls_generate_premaster_secret()
extended_output
.
nx_crypto_extended_output_data
=
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret
;
nx_secure_tls_generate_premaster_secret.c:188
_nx_secure_tls_generate_premaster_secret()
extended_output
.
nx_crypto_extended_output_length_in_byte
=
sizeof
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret
)
;
nx_secure_tls_generate_premaster_secret.c:189
_nx_secure_tls_generate_premaster_secret()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret_size
=
extended_output
.
nx_crypto_extended_output_actual_size
;
nx_secure_tls_generate_premaster_secret.c:205
_nx_secure_tls_generate_premaster_secret()
buffer_ptr
=
(
UINT
*
)
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret
;
nx_secure_tls_generate_premaster_secret.c:299
_nx_secure_tls_generate_premaster_secret()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret_size
=
48
;
nx_secure_tls_generate_premaster_secret.c:313
_nx_secure_tls_generate_premaster_secret()
ecdhe_data
=
(
NX_SECURE_TLS_ECDHE_HANDSHAKE_DATA
*
)
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_new_key_material_data
;
nx_secure_tls_process_client_key_exchange.c:228
_nx_secure_tls_process_client_key_exchange()
extended_output
.
nx_crypto_extended_output_data
=
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret
;
nx_secure_tls_process_client_key_exchange.c:295
_nx_secure_tls_process_client_key_exchange()
extended_output
.
nx_crypto_extended_output_length_in_byte
=
sizeof
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret
)
;
nx_secure_tls_process_client_key_exchange.c:296
_nx_secure_tls_process_client_key_exchange()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret_size
=
extended_output
.
nx_crypto_extended_output_actual_size
;
nx_secure_tls_process_client_key_exchange.c:312
_nx_secure_tls_process_client_key_exchange()
if
(
length
>
sizeof
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret
)
)
nx_secure_tls_process_client_key_exchange.c:344
_nx_secure_tls_process_client_key_exchange()
length
=
sizeof
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret
)
;
nx_secure_tls_process_client_key_exchange.c:346
_nx_secure_tls_process_client_key_exchange()
NX_SECURE_MEMCPY
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret
,
encrypted_pre_master_secret
,
length
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_process_client_key_exchange.c:348
_nx_secure_tls_process_client_key_exchange()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret_size
=
length
;
nx_secure_tls_process_client_key_exchange.c:349
_nx_secure_tls_process_client_key_exchange()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret
[
i
]
=
rand_byte
;
nx_secure_tls_process_client_key_exchange.c:530
_nx_secure_tls_process_client_key_exchange()
NX_SECURE_MEMCPY
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret
,
nx_secure_tls_process_client_key_exchange.c:538
_nx_secure_tls_process_client_key_exchange()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret_size
=
NX_SECURE_TLS_RSA_PREMASTER_SIZE
;
nx_secure_tls_process_client_key_exchange.c:541
_nx_secure_tls_process_client_key_exchange()
NX_SECURE_MEMCPY
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_random
,
&
packet_buffer
[
length
]
,
NX_SECURE_TLS_RANDOM_SIZE
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_process_clienthello.c:248
_nx_secure_tls_process_clienthello()
ecdhe_data
=
(
NX_SECURE_TLS_ECDHE_HANDSHAKE_DATA
*
)
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_new_key_material_data
;
nx_secure_tls_process_clienthello.c:398
_nx_secure_tls_process_clienthello()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_random
,
nx_secure_tls_process_server_key_exchange.c:376
_nx_secure_tls_process_server_key_exchange()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_random
,
nx_secure_tls_process_server_key_exchange.c:396
_nx_secure_tls_process_server_key_exchange()
extended_output
.
nx_crypto_extended_output_data
=
&
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_new_key_material_data
[
1
]
;
nx_secure_tls_process_server_key_exchange.c:868
_nx_secure_tls_process_server_key_exchange()
extended_output
.
nx_crypto_extended_output_length_in_byte
=
sizeof
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_new_key_material_data
)
-
1
;
nx_secure_tls_process_server_key_exchange.c:869
_nx_secure_tls_process_server_key_exchange()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_new_key_material_data
[
0
]
=
(
UCHAR
)
extended_output
.
nx_crypto_extended_output_actual_size
;
nx_secure_tls_process_server_key_exchange.c:885
_nx_secure_tls_process_server_key_exchange()
extended_output
.
nx_crypto_extended_output_data
=
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret
;
nx_secure_tls_process_server_key_exchange.c:887
_nx_secure_tls_process_server_key_exchange()
extended_output
.
nx_crypto_extended_output_length_in_byte
=
sizeof
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret
)
;
nx_secure_tls_process_server_key_exchange.c:888
_nx_secure_tls_process_server_key_exchange()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret_size
=
extended_output
.
nx_crypto_extended_output_actual_size
;
nx_secure_tls_process_server_key_exchange.c:903
_nx_secure_tls_process_server_key_exchange()
NX_SECURE_MEMCPY
(
&
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_random
[
0
]
,
&
packet_buffer
[
length
]
,
NX_SECURE_TLS_RANDOM_SIZE
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_process_serverhello.c:166
_nx_secure_tls_process_serverhello()
iv
=
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_iv
;
nx_secure_tls_record_payload_decrypt.c:149
_nx_secure_tls_record_payload_decrypt()
iv
=
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_iv
;
nx_secure_tls_record_payload_decrypt.c:155
_nx_secure_tls_record_payload_decrypt()
iv
=
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_iv
;
nx_secure_tls_record_payload_encrypt.c:119
_nx_secure_tls_record_payload_encrypt()
iv
=
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_iv
;
nx_secure_tls_record_payload_encrypt.c:127
_nx_secure_tls_record_payload_encrypt()
iv
=
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_iv
;
nx_secure_tls_record_payload_encrypt.c:454
_nx_secure_tls_record_data_encrypt_init()
iv
=
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_iv
;
nx_secure_tls_record_payload_encrypt.c:462
_nx_secure_tls_record_data_encrypt_init()
data_size
=
(
UINT
)
(
1
+
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_new_key_material_data
[
0
]
)
;
nx_secure_tls_send_client_key_exchange.c:119
_nx_secure_tls_send_client_key_exchange()
if
(
(
data_size
>
sizeof
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_new_key_material_data
)
)
||
nx_secure_tls_send_client_key_exchange.c:121
_nx_secure_tls_send_client_key_exchange()
NX_SECURE_MEMCPY
(
packet_buffer
,
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_new_key_material_data
,
data_size
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_send_client_key_exchange.c:129
_nx_secure_tls_send_client_key_exchange()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret
,
NX_SECURE_TLS_RSA_PREMASTER_SIZE
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_send_client_key_exchange.c:243
_nx_secure_tls_send_client_key_exchange()
(
9u
+
sizeof
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_random
)
+
nx_secure_tls_send_clienthello.c:157
_nx_secure_tls_send_clienthello()
NX_SECURE_MEMCPY
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_random
,
(
UCHAR
*
)
&
gmt_time
,
sizeof
(
gmt_time
)
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_send_clienthello.c:177
_nx_secure_tls_send_clienthello()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_random
[
i
]
=
(
UCHAR
)
(
random_value
)
;
nx_secure_tls_send_clienthello.c:193
_nx_secure_tls_send_clienthello()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_random
[
i
+
1
]
=
(
UCHAR
)
(
random_value
>
>
8
)
;
nx_secure_tls_send_clienthello.c:194
_nx_secure_tls_send_clienthello()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_random
[
i
+
2
]
=
(
UCHAR
)
(
random_value
>
>
16
)
;
nx_secure_tls_send_clienthello.c:195
_nx_secure_tls_send_clienthello()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_random
[
i
+
3
]
=
(
UCHAR
)
(
random_value
>
>
24
)
;
nx_secure_tls_send_clienthello.c:196
_nx_secure_tls_send_clienthello()
NX_SECURE_MEMCPY
(
&
packet_buffer
[
length
]
,
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_random
,
nx_secure_tls_send_clienthello.c:200
_nx_secure_tls_send_clienthello()
sizeof
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_random
)
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_send_clienthello.c:201
_nx_secure_tls_send_clienthello()
length
+=
sizeof
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_random
)
;
nx_secure_tls_send_clienthello.c:203
_nx_secure_tls_send_clienthello()
NX_SECURE_MEMCPY
(
&
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_handshake_cache
[
buffer_offset
]
,
nx_secure_tls_send_handshake_record.c:141
_nx_secure_tls_send_handshake_record()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_handshake_cache_length
+=
(
UINT
)
length
;
nx_secure_tls_send_handshake_record.c:146
_nx_secure_tls_send_handshake_record()
mac_secret
=
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_write_mac_secret
;
nx_secure_tls_send_record.c:243
_nx_secure_tls_send_record()
mac_secret
=
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_write_mac_secret
;
nx_secure_tls_send_record.c:248
_nx_secure_tls_send_record()
ecdhe_data
=
(
NX_SECURE_TLS_ECDHE_HANDSHAKE_DATA
*
)
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_new_key_material_data
;
nx_secure_tls_send_server_key_exchange.c:209
_nx_secure_tls_send_server_key_exchange()
if
(
(
6u
+
sizeof
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_random
)
)
>
nx_secure_tls_send_serverhello.c:114
_nx_secure_tls_send_serverhello()
NX_SECURE_MEMCPY
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_random
,
(
UCHAR
*
)
&
gmt_time
,
sizeof
(
gmt_time
)
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_send_serverhello.c:143
_nx_secure_tls_send_serverhello()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_random
[
i
]
=
(
UCHAR
)
(
random_value
)
;
nx_secure_tls_send_serverhello.c:188
_nx_secure_tls_send_serverhello()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_random
[
i
+
1
]
=
(
UCHAR
)
(
random_value
>
>
8
)
;
nx_secure_tls_send_serverhello.c:189
_nx_secure_tls_send_serverhello()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_random
[
i
+
2
]
=
(
UCHAR
)
(
random_value
>
>
16
)
;
nx_secure_tls_send_serverhello.c:190
_nx_secure_tls_send_serverhello()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_random
[
i
+
3
]
=
(
UCHAR
)
(
random_value
>
>
24
)
;
nx_secure_tls_send_serverhello.c:191
_nx_secure_tls_send_serverhello()
NX_SECURE_MEMCPY
(
&
packet_buffer
[
length
]
,
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_random
,
nx_secure_tls_send_serverhello.c:196
_nx_secure_tls_send_serverhello()
sizeof
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_random
)
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_send_serverhello.c:197
_nx_secure_tls_send_serverhello()
length
+=
sizeof
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_random
)
;
nx_secure_tls_send_serverhello.c:198
_nx_secure_tls_send_serverhello()
key_block
=
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_key_material_data
;
nx_secure_tls_session_keys_set.c:110
_nx_secure_tls_session_keys_set()
if
(
(
(
hash_size
+
key_size
+
iv_size
)
<
<
1
)
>
sizeof
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_key_material_data
)
)
nx_secure_tls_session_keys_set.c:149
_nx_secure_tls_session_keys_set()
NX_SECURE_MEMCPY
(
&
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_key_material_data
[
key_offset
]
,
nx_secure_tls_session_keys_set.c:163
_nx_secure_tls_session_keys_set()
&
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_new_key_material_data
[
key_offset
]
,
hash_size
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_session_keys_set.c:164
_nx_secure_tls_session_keys_set()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_write_mac_secret
=
&
key_block
[
key_offset
]
;
nx_secure_tls_session_keys_set.c:166
_nx_secure_tls_session_keys_set()
NX_SECURE_MEMCPY
(
&
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_key_material_data
[
key_offset
]
,
nx_secure_tls_session_keys_set.c:172
_nx_secure_tls_session_keys_set()
&
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_new_key_material_data
[
key_offset
]
,
hash_size
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_session_keys_set.c:173
_nx_secure_tls_session_keys_set()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_write_mac_secret
=
&
key_block
[
key_offset
]
;
nx_secure_tls_session_keys_set.c:175
_nx_secure_tls_session_keys_set()
NX_SECURE_MEMCPY
(
&
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_key_material_data
[
key_offset
]
,
nx_secure_tls_session_keys_set.c:185
_nx_secure_tls_session_keys_set()
&
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_new_key_material_data
[
key_offset
]
,
key_size
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_session_keys_set.c:186
_nx_secure_tls_session_keys_set()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_write_key
=
&
key_block
[
key_offset
]
;
nx_secure_tls_session_keys_set.c:188
_nx_secure_tls_session_keys_set()
NX_SECURE_MEMCPY
(
&
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_key_material_data
[
key_offset
]
,
nx_secure_tls_session_keys_set.c:194
_nx_secure_tls_session_keys_set()
&
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_new_key_material_data
[
key_offset
]
,
key_size
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_session_keys_set.c:195
_nx_secure_tls_session_keys_set()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_write_key
=
&
key_block
[
key_offset
]
;
nx_secure_tls_session_keys_set.c:197
_nx_secure_tls_session_keys_set()
NX_SECURE_MEMCPY
(
&
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_key_material_data
[
key_offset
]
,
nx_secure_tls_session_keys_set.c:207
_nx_secure_tls_session_keys_set()
&
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_new_key_material_data
[
key_offset
]
,
iv_size
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_session_keys_set.c:208
_nx_secure_tls_session_keys_set()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_iv
=
&
key_block
[
key_offset
]
;
nx_secure_tls_session_keys_set.c:210
_nx_secure_tls_session_keys_set()
NX_SECURE_MEMCPY
(
&
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_key_material_data
[
key_offset
]
,
nx_secure_tls_session_keys_set.c:216
_nx_secure_tls_session_keys_set()
&
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_new_key_material_data
[
key_offset
]
,
iv_size
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_session_keys_set.c:217
_nx_secure_tls_session_keys_set()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_iv
=
&
key_block
[
key_offset
]
;
nx_secure_tls_session_keys_set.c:219
_nx_secure_tls_session_keys_set()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_write_key
,
nx_secure_tls_session_keys_set.c:241
_nx_secure_tls_session_keys_set()
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_write_key
,
nx_secure_tls_session_keys_set.c:264
_nx_secure_tls_session_keys_set()
_nx_secure_tls_key_material_init
(
&
session_ptr
->
nx_secure_tls_key_material
)
;
nx_secure_tls_session_reset.c:143
_nx_secure_tls_session_reset()
session_ptr
->
nx_secure_tls_key_material
.
nx_secure_tls_handshake_cache_length
=
0
;
nx_secure_tls_session_reset.c:188
_nx_secure_tls_session_reset()
mac_secret
=
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_write_mac_secret
;
nx_secure_tls_verify_mac.c:106
_nx_secure_tls_verify_mac()
mac_secret
=
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_write_mac_secret
;
nx_secure_tls_verify_mac.c:111
_nx_secure_tls_verify_mac()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_key_material
is read by 21 functions:
All items filtered out
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_key_material
_nx_secure_tls_client_handshake()
_nx_secure_tls_ecc_generate_keys()
_nx_secure_tls_finished_hash_generate()
_nx_secure_tls_generate_keys()
_nx_secure_tls_generate_premaster_secret()
_nx_secure_tls_process_client_key_exchange()
_nx_secure_tls_process_clienthello()
_nx_secure_tls_process_server_key_exchange()
_nx_secure_tls_process_serverhello()
_nx_secure_tls_record_payload_decrypt()
_nx_secure_tls_record_payload_encrypt()
_nx_secure_tls_record_data_encrypt_init()
_nx_secure_tls_send_client_key_exchange()
_nx_secure_tls_send_clienthello()
_nx_secure_tls_send_handshake_record()
_nx_secure_tls_send_record()
_nx_secure_tls_send_server_key_exchange()
_nx_secure_tls_send_serverhello()
_nx_secure_tls_session_keys_set()
_nx_secure_tls_session_reset()
_nx_secure_tls_verify_mac()
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