netxduo
NX_SECURE_MEMCPY
is only used within netxduo.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
netxduo
NX_SECURE_MEMCPY
NX_SECURE_MEMCPY macro
Syntax
from
nx_secure_x509.h:100
#define
NX_SECURE_MEMCPY
memcpy
References
Location
Text
nx_secure_x509.h:100
#define
NX_SECURE_MEMCPY
memcpy
nx_secure_tls.h:156
#ifndef
NX_SECURE_MEMCPY
nx_secure_tls.h:173
#define
NX_SECURE_HASH_METADATA_CLONE
NX_SECURE_MEMCPY
nx_secure_tls_generate_keys.c:147
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:149
NX_SECURE_MEMCPY
(
&
_nx_secure_tls_gen_keys_random
[
NX_SECURE_TLS_RANDOM_SIZE
]
,
nx_secure_tls_generate_keys.c:295
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:297
NX_SECURE_MEMCPY
(
&
_nx_secure_tls_gen_keys_random
[
NX_SECURE_TLS_RANDOM_SIZE
]
,
nx_secure_tls_process_client_key_exchange.c:348
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:538
NX_SECURE_MEMCPY
(
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_pre_master_secret
,
nx_secure_tls_process_clienthello.c:248
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:264
NX_SECURE_MEMCPY
(
tls_session
->
nx_secure_tls_session_id
,
&
packet_buffer
[
length
]
,
session_id_length
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_process_finished.c:160
NX_SECURE_MEMCPY
(
tls_session
->
nx_secure_tls_remote_verify_data
,
generated_hash
,
NX_SECURE_TLS_FINISHED_HASH_SIZE
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_process_remote_certificate.c:230
NX_SECURE_MEMCPY
(
certificate
->
nx_secure_x509_certificate_raw_data
,
&
packet_buffer
[
length
]
,
cert_length
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_process_remote_certificate.c:386
NX_SECURE_MEMCPY
(
certificate
->
nx_secure_x509_certificate_raw_data
,
endpoint_raw_ptr
,
endpoint_length
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_process_serverhello.c:166
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:182
NX_SECURE_MEMCPY
(
tls_session
->
nx_secure_tls_session_id
,
&
packet_buffer
[
length
]
,
tls_session
->
nx_secure_tls_session_id_length
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_record_payload_decrypt.c:878
NX_SECURE_MEMCPY
(
output
,
input
,
length
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_record_payload_encrypt.c:203
NX_SECURE_MEMCPY
(
iv
,
&
current_packet
->
nx_packet_prepend_ptr
[
current_length
+
data_offset
-
iv_size
]
,
nx_secure_tls_record_payload_encrypt.c:260
NX_SECURE_MEMCPY
(
&
_nx_secure_tls_record_block_buffer
[
0
]
,
nx_secure_tls_record_payload_encrypt.c:269
NX_SECURE_MEMCPY
(
&
_nx_secure_tls_record_block_buffer
[
remainder_length
]
,
nx_secure_tls_record_payload_encrypt.c:298
NX_SECURE_MEMCPY
(
&
current_packet
->
nx_packet_prepend_ptr
[
rounded_length
+
data_offset
]
,
nx_secure_tls_record_payload_encrypt.c:300
NX_SECURE_MEMCPY
(
current_packet
->
nx_packet_next
->
nx_packet_prepend_ptr
,
nx_secure_tls_record_payload_encrypt.c:309
NX_SECURE_MEMCPY
(
iv
,
&
_nx_secure_tls_record_block_buffer
,
iv_size
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_record_payload_encrypt.c:654
NX_SECURE_MEMCPY
(
send_packet
->
nx_packet_prepend_ptr
,
iv
,
iv_size
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_send_certificate_verify.c:580
NX_SECURE_MEMCPY
(
&
working_ptr
[
0
]
,
_NX_SECURE_OID_SHA256
,
19
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_send_certificate_verify.c:583
NX_SECURE_MEMCPY
(
&
working_ptr
[
19
]
,
handshake_hash
,
32
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_send_client_key_exchange.c:129
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:242
NX_SECURE_MEMCPY
(
&
_nx_secure_client_padded_pre_master
[
data_size
-
NX_SECURE_TLS_RSA_PREMASTER_SIZE
]
,
nx_secure_tls_send_clienthello.c:177
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:200
NX_SECURE_MEMCPY
(
&
packet_buffer
[
length
]
,
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_client_random
,
nx_secure_tls_send_clienthello.c:213
NX_SECURE_MEMCPY
(
&
packet_buffer
[
length
]
,
tls_session
->
nx_secure_tls_session_id
,
tls_session
->
nx_secure_tls_session_id_length
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_send_clienthello_extensions.c:1424
NX_SECURE_MEMCPY
(
&
packet_buffer
[
offset
]
,
tls_session
->
nx_secure_tls_sni_extension_server_name
->
nx_secure_x509_dns_name
,
data_length
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_send_clienthello_extensions.c:1599
NX_SECURE_MEMCPY
(
&
packet_buffer
[
offset
]
,
tls_session
->
nx_secure_tls_local_verify_data
,
NX_SECURE_TLS_FINISHED_HASH_SIZE
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_send_finished.c:122
NX_SECURE_MEMCPY
(
tls_session
->
nx_secure_tls_local_verify_data
,
send_packet
->
nx_packet_append_ptr
,
NX_SECURE_TLS_FINISHED_HASH_SIZE
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_send_handshake_record.c:141
NX_SECURE_MEMCPY
(
&
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_handshake_cache
[
buffer_offset
]
,
nx_secure_tls_send_serverhello.c:143
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:196
NX_SECURE_MEMCPY
(
&
packet_buffer
[
length
]
,
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_server_random
,
nx_secure_tls_send_serverhello_extensions.c:366
NX_SECURE_MEMCPY
(
&
packet_buffer
[
offset
]
,
tls_session
->
nx_secure_tls_remote_verify_data
,
NX_SECURE_TLS_FINISHED_HASH_SIZE
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_send_serverhello_extensions.c:368
NX_SECURE_MEMCPY
(
&
packet_buffer
[
offset
]
,
tls_session
->
nx_secure_tls_local_verify_data
,
NX_SECURE_TLS_FINISHED_HASH_SIZE
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_session_keys_set.c:163
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_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_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_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_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_MEMCPY
(
&
tls_session
->
nx_secure_tls_key_material
.
nx_secure_tls_key_material_data
[
key_offset
]
,
nx_secure_tls_session_sni_extension_parse.c:135
NX_SECURE_MEMCPY
(
dns_name
->
nx_secure_x509_dns_name
,
&
data_ptr
[
offset
]
,
dns_name
->
nx_secure_x509_dns_name_length
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_verify_mac.c:150
NX_SECURE_MEMCPY
(
header
,
header_data
,
header_length
)
;
/* Use case of memcpy is verified. */
nx_secure_x509_certificate_initialize.c:144
NX_SECURE_MEMCPY
(
certificate
->
nx_secure_x509_certificate_raw_data
,
certificate_data
,
length
)
;
/* Use case of memcpy is verified. */
nx_secure_x509_dns_name_initialize.c:88
NX_SECURE_MEMCPY
(
dns_name
->
nx_secure_x509_dns_name
,
name_string
,
length
)
;
/* Use case of memcpy is verified. */