netxduo
NX_SECURE_MEMCPY
is only used within netxduo.
Symbol previews are coming soon...
Symbols
loading (1/7)...
Files
loading (4/7)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
STM32 Libraries and Samples
netxduo
NX_SECURE_MEMCPY
NX_SECURE_MEMCPY macro
Syntax
Show:
Summary
Declaration
from
nx_secure_x509.h:100
#define
NX_SECURE_MEMCPY
memcpy
Examples
References
from
examples
Code
Location
#define
NX_SECURE_MEMCPY
memcpy
nx_secure_x509.h:100
#ifndef
NX_SECURE_MEMCPY
nx_secure_tls.h:156
#define
NX_SECURE_HASH_METADATA_CLONE
NX_SECURE_MEMCPY
nx_secure_tls.h:173
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_MEMCPY
(
&
_nx_secure_tls_gen_keys_random
[
NX_SECURE_TLS_RANDOM_SIZE
]
,
nx_secure_tls_generate_keys.c:149
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_MEMCPY
(
&
_nx_secure_tls_gen_keys_random
[
NX_SECURE_TLS_RANDOM_SIZE
]
,
nx_secure_tls_generate_keys.c:297
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_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_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_MEMCPY
(
tls_session
->
nx_secure_tls_session_id
,
&
packet_buffer
[
length
]
,
session_id_length
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_process_clienthello.c:264
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_finished.c:160
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:230
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_remote_certificate.c:386
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_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_process_serverhello.c:182
NX_SECURE_MEMCPY
(
output
,
input
,
length
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_record_payload_decrypt.c:878
NX_SECURE_MEMCPY
(
iv
,
&
current_packet
->
nx_packet_prepend_ptr
[
current_length
+
data_offset
-
iv_size
]
,
nx_secure_tls_record_payload_encrypt.c:203
NX_SECURE_MEMCPY
(
&
_nx_secure_tls_record_block_buffer
[
0
]
,
nx_secure_tls_record_payload_encrypt.c:260
NX_SECURE_MEMCPY
(
&
_nx_secure_tls_record_block_buffer
[
remainder_length
]
,
nx_secure_tls_record_payload_encrypt.c:269
NX_SECURE_MEMCPY
(
&
current_packet
->
nx_packet_prepend_ptr
[
rounded_length
+
data_offset
]
,
nx_secure_tls_record_payload_encrypt.c:298
NX_SECURE_MEMCPY
(
current_packet
->
nx_packet_next
->
nx_packet_prepend_ptr
,
nx_secure_tls_record_payload_encrypt.c:300
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:309
NX_SECURE_MEMCPY
(
send_packet
->
nx_packet_prepend_ptr
,
iv
,
iv_size
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_record_payload_encrypt.c:654
NX_SECURE_MEMCPY
(
&
working_ptr
[
0
]
,
_NX_SECURE_OID_SHA256
,
19
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_send_certificate_verify.c:580
NX_SECURE_MEMCPY
(
&
working_ptr
[
19
]
,
handshake_hash
,
32
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_send_certificate_verify.c:583
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_MEMCPY
(
&
_nx_secure_client_padded_pre_master
[
data_size
-
NX_SECURE_TLS_RSA_PREMASTER_SIZE
]
,
nx_secure_tls_send_client_key_exchange.c:242
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_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_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.c:213
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:1424
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_clienthello_extensions.c:1599
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_finished.c:122
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_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_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_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:366
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_serverhello_extensions.c:368
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_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
(
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_session_sni_extension_parse.c:135
NX_SECURE_MEMCPY
(
header
,
header_data
,
header_length
)
;
/* Use case of memcpy is verified. */
nx_secure_tls_verify_mac.c:150
NX_SECURE_MEMCPY
(
certificate
->
nx_secure_x509_certificate_raw_data
,
certificate_data
,
length
)
;
/* Use case of memcpy is verified. */
nx_secure_x509_certificate_initialize.c:144
NX_SECURE_MEMCPY
(
dns_name
->
nx_secure_x509_dns_name
,
name_string
,
length
)
;
/* Use case of memcpy is verified. */
nx_secure_x509_dns_name_initialize.c:88
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
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