netxduo
+
0
/1 examples
SourceVu will show references to
NX_SECURE_TLS_SESSION
from the following samples and libraries:
Examples
STM32F429ZI-Nucleo
Applications
NetXDuo
Nx_MQTT_Client
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
STM32 Libraries and Samples
netxduo
NX_SECURE_TLS_SESSION
NX_SECURE_TLS_SESSION struct
Syntax
Show:
Summary
Declaration
from
nx_secure_tls.h:1098
typedef
struct
NX_SECURE_TLS_SESSION_STRUCT
{
ULONG
nx_secure_tls_id
;
NX_TCP_SOCKET
*
nx_secure_tls_tcp_socket
;
NX_PACKET
*
nx_secure_record_queue_header
;
NX_PACKET
*
nx_secure_record_decrypted_packet
;
NX_PACKET_POOL
*
nx_secure_tls_packet_pool
;
UCHAR
*
nx_secure_tls_packet_buffer
;
ULONG
nx_secure_tls_packet_buffer_size
;
ULONG
nx_secure_tls_packet_buffer_original_size
;
ULONG
nx_secure_tls_packet_buffer_bytes_copied
;
ULONG
nx_secure_tls_handshake_record_expected_length
;
USHORT
nx_secure_tls_handshake_record_fragment_state
;
ULONG
nx_secure_tls_record_offset
;
ULONG
nx_secure_tls_bytes_processed
;
UINT
nx_secure_tls_socket_type
;
USHORT
nx_secure_tls_protocol_version
;
USHORT
nx_secure_tls_supported_versions
;
#if
(
NX_SECURE_TLS_TLS_1_3_ENABLED
)
UCHAR
nx_secure_tls_1_3
;
UCHAR
nx_secure_tls_1_3_supported
;
#endif
USHORT
nx_secure_tls_protocol_version_override
;
USHORT
nx_secure_tls_negotiated_highest_protocol_version
;
UCHAR
nx_secure_tls_remote_session_active
;
UCHAR
nx_secure_tls_local_session_active
;
UCHAR
nx_secure_tls_session_cipher_client_initialized
;
UCHAR
nx_secure_tls_session_cipher_server_initialized
;
const
NX_SECURE_TLS_CIPHERSUITE_INFO
*
nx_secure_tls_session_ciphersuite
;
NX_SECURE_TLS_CRYPTO
*
nx_secure_tls_crypto_table
;
NX_SECURE_TLS_KEY_MATERIAL
nx_secure_tls_key_material
;
UCHAR
nx_secure_tls_session_id_length
;
UCHAR
nx_secure_tls_session_id
[
NX_SECURE_TLS_SESSION_ID_SIZE
]
;
#ifndef
NX_SECURE_TLS_DISABLE_SECURE_RENEGOTIATION
USHORT
nx_secure_tls_secure_renegotiation
;
USHORT
nx_secure_tls_secure_renegotiation_verified
;
USHORT
nx_secure_tls_server_renegotiation_requested
;
UCHAR
nx_secure_tls_remote_verify_data
[
NX_SECURE_TLS_FINISHED_HASH_SIZE
]
;
UCHAR
nx_secure_tls_local_verify_data
[
NX_SECURE_TLS_FINISHED_HASH_SIZE
]
;
#endif
ULONG
nx_secure_tls_local_sequence_number
[
NX_SECURE_TLS_SEQUENCE_NUMBER_SIZE
]
;
ULONG
nx_secure_tls_remote_sequence_number
[
NX_SECURE_TLS_SEQUENCE_NUMBER_SIZE
]
;
NX_SECURE_TLS_CREDENTIALS
nx_secure_tls_credentials
;
NX_SECURE_TLS_HANDSHAKE_HASH
nx_secure_tls_handshake_hash
;
USHORT
nx_secure_tls_verify_client_certificate
;
USHORT
nx_secure_tls_received_remote_credentials
;
TX_MUTEX
nx_secure_tls_session_transmit_mutex
;
#ifndef
NX_SECURE_TLS_DISABLE_SECURE_RENEGOTIATION
USHORT
nx_secure_tls_renegotiation_handshake
;
USHORT
nx_secure_tls_renegotation_enabled
;
#endif
#ifndef
NX_SECURE_TLS_SERVER_DISABLED
NX_SECURE_TLS_SERVER_STATE
nx_secure_tls_server_state
;
#endif
#ifndef
NX_SECURE_TLS_CLIENT_DISABLED
NX_SECURE_TLS_CLIENT_STATE
nx_secure_tls_client_state
;
USHORT
nx_secure_tls_client_certificate_requested
;
#endif
struct
NX_SECURE_TLS_SESSION_STRUCT
*
nx_secure_tls_created_previous
,
*
nx_secure_tls_created_next
;
VOID
*
nx_secure_public_cipher_metadata_area
;
ULONG
nx_secure_public_cipher_metadata_size
;
VOID
*
nx_secure_public_auth_handler
;
VOID
*
nx_secure_public_auth_metadata_area
;
ULONG
nx_secure_public_auth_metadata_size
;
VOID
*
nx_secure_session_cipher_handler_client
;
VOID
*
nx_secure_session_cipher_handler_server
;
VOID
*
nx_secure_session_cipher_metadata_area_client
;
VOID
*
nx_secure_session_cipher_metadata_area_server
;
ULONG
nx_secure_session_cipher_metadata_size
;
VOID
*
nx_secure_hash_mac_handler
;
VOID
*
nx_secure_hash_mac_metadata_area
;
ULONG
nx_secure_hash_mac_metadata_size
;
VOID
*
nx_secure_tls_prf_metadata_area
;
ULONG
nx_secure_tls_prf_metadata_size
;
ULONG
(
*
nx_secure_tls_session_time_function
)
(
void
)
;
ULONG
(
*
nx_secure_tls_session_certificate_callback
)
(
struct
NX_SECURE_TLS_SESSION_STRUCT
*
session
,
NX_SECURE_X509_CERT
*
certificate
)
;
#ifndef
NX_SECURE_TLS_DISABLE_SECURE_RENEGOTIATION
ULONG
(
*
nx_secure_tls_session_renegotiation_callback
)
(
struct
NX_SECURE_TLS_SESSION_STRUCT
*
session
)
;
#endif
ULONG
(
*
nx_secure_tls_session_client_callback
)
(
struct
NX_SECURE_TLS_SESSION_STRUCT
*
tls_session
,
NX_SECURE_TLS_HELLO_EXTENSION
*
extensions
,
UINT
num_extensions
)
;
ULONG
(
*
nx_secure_tls_session_server_callback
)
(
struct
NX_SECURE_TLS_SESSION_STRUCT
*
tls_session
,
NX_SECURE_TLS_HELLO_EXTENSION
*
extensions
,
UINT
num_extensions
)
;
#ifndef
NX_SECURE_TLS_SNI_EXTENSION_DISABLED
NX_SECURE_X509_DNS_NAME
*
nx_secure_tls_sni_extension_server_name
;
#endif
UINT
nx_secure_tls_received_alert_level
;
UINT
nx_secure_tls_received_alert_value
;
#ifdef
NX_SECURE_ENABLE_ECC_CIPHERSUITE
NX_SECURE_TLS_ECC
nx_secure_tls_ecc
;
#endif
#if
(
NX_SECURE_TLS_TLS_1_3_ENABLED
)
UCHAR
*
nx_secure_tls_cookie
;
UINT
nx_secure_tls_cookie_length
;
UINT
nx_secure_tls_signature_algorithm
;
#endif
}
NX_SECURE_TLS_SESSION
;
Fields
Field
Declared as
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_id
ULONG
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_tcp_socket
NX_TCP_SOCKET
*
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_record_queue_header
NX_PACKET
*
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_record_decrypted_packet
NX_PACKET
*
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_packet_pool
NX_PACKET_POOL
*
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_packet_buffer
UCHAR
*
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_packet_buffer_size
ULONG
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_packet_buffer_original_size
ULONG
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_packet_buffer_bytes_copied
ULONG
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_handshake_record_expected_length
ULONG
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_handshake_record_fragment_state
USHORT
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_record_offset
ULONG
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_bytes_processed
ULONG
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_socket_type
UINT
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_protocol_version
USHORT
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_supported_versions
USHORT
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_protocol_version_override
USHORT
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_negotiated_highest_protocol_version
USHORT
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_remote_session_active
UCHAR
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_local_session_active
UCHAR
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_session_cipher_client_initialized
UCHAR
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_session_cipher_server_initialized
UCHAR
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_session_ciphersuite
const
NX_SECURE_TLS_CIPHERSUITE_INFO
*
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_crypto_table
NX_SECURE_TLS_CRYPTO
*
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_key_material
NX_SECURE_TLS_KEY_MATERIAL
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_session_id_length
UCHAR
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_session_id
UCHAR
[
NX_SECURE_TLS_SESSION_ID_SIZE
]
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_secure_renegotiation
USHORT
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_secure_renegotiation_verified
USHORT
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_server_renegotiation_requested
USHORT
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_remote_verify_data
UCHAR
[
NX_SECURE_TLS_FINISHED_HASH_SIZE
]
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_local_verify_data
UCHAR
[
NX_SECURE_TLS_FINISHED_HASH_SIZE
]
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_local_sequence_number
ULONG
[
NX_SECURE_TLS_SEQUENCE_NUMBER_SIZE
]
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_remote_sequence_number
ULONG
[
NX_SECURE_TLS_SEQUENCE_NUMBER_SIZE
]
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_credentials
NX_SECURE_TLS_CREDENTIALS
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_handshake_hash
NX_SECURE_TLS_HANDSHAKE_HASH
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_verify_client_certificate
USHORT
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_received_remote_credentials
USHORT
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_session_transmit_mutex
TX_MUTEX
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_renegotiation_handshake
USHORT
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_renegotation_enabled
USHORT
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_server_state
NX_SECURE_TLS_SERVER_STATE
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_client_state
NX_SECURE_TLS_CLIENT_STATE
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_client_certificate_requested
USHORT
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_created_previous
struct
NX_SECURE_TLS_SESSION_STRUCT
*
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_created_next
struct
NX_SECURE_TLS_SESSION_STRUCT
*
nx_secure_tls_created_previous
,
*
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_public_cipher_metadata_area
VOID
*
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_public_cipher_metadata_size
ULONG
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_public_auth_handler
VOID
*
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_public_auth_metadata_area
VOID
*
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_public_auth_metadata_size
ULONG
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_session_cipher_handler_client
VOID
*
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_session_cipher_handler_server
VOID
*
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_session_cipher_metadata_area_client
VOID
*
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_session_cipher_metadata_area_server
VOID
*
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_session_cipher_metadata_size
ULONG
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_hash_mac_handler
VOID
*
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_hash_mac_metadata_area
VOID
*
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_hash_mac_metadata_size
ULONG
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_prf_metadata_area
VOID
*
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_prf_metadata_size
ULONG
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_session_time_function
ULONG
(
*
)
(
void
)
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_session_certificate_callback
ULONG
(
*
)
(
struct
NX_SECURE_TLS_SESSION_STRUCT
*
session
,
NX_SECURE_X509_CERT
*
certificate
)
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_session_renegotiation_callback
ULONG
(
*
)
(
struct
NX_SECURE_TLS_SESSION_STRUCT
*
session
)
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_session_client_callback
ULONG
(
*
)
(
struct
NX_SECURE_TLS_SESSION_STRUCT
*
tls_session
,
NX_SECURE_TLS_HELLO_EXTENSION
*
extensions
,
UINT
num_extensions
)
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_session_server_callback
ULONG
(
*
)
(
struct
NX_SECURE_TLS_SESSION_STRUCT
*
tls_session
,
NX_SECURE_TLS_HELLO_EXTENSION
*
extensions
,
UINT
num_extensions
)
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_sni_extension_server_name
NX_SECURE_X509_DNS_NAME
*
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_received_alert_level
UINT
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_received_alert_value
UINT
NX_SECURE_TLS_SESSION_STRUCT::nx_secure_tls_ecc
NX_SECURE_TLS_ECC
Related Functions
Found 141 other functions taking a
NX_SECURE_TLS_SESSION_STRUCT
argument:
Function
_nx_secure_tls_remote_certificate_free_all()
_nx_secure_tls_send_handshake_record()
_nx_secure_tls_allocate_handshake_packet()
_nx_secure_tls_find_curve_method()
_nx_secure_tls_session_reset()
_nx_secure_tls_send_record()
_nx_secure_tls_packet_allocate()
_nxe_secure_tls_session_delete()
_nxe_secure_tls_session_send()
_nx_secure_tls_session_receive_records()
_nx_secure_tls_send_alert()
_nx_secure_tls_handshake_hash_update()
_nx_secure_tls_send_clienthello()
_nxe_secure_tls_session_receive()
_nxe_secure_tls_session_start()
_nx_secure_tls_check_protocol_version()
_nx_secure_tls_handshake_process()
_nx_secure_tls_newest_supported_version()
_nx_secure_tls_session_keys_set()
_nx_secure_tls_server_certificate_remove()
_nx_secure_tls_session_delete()
_nx_secure_tls_send_certificate()
_nx_secure_tls_send_changecipherspec()
_nx_secure_tls_send_finished()
_nx_secure_tls_server_certificate_add()
_nx_secure_tls_server_certificate_find()
_nxe_secure_tls_session_create()
_nxe_secure_tls_session_end()
_nxe_secure_tls_session_packet_buffer_set()
_nxe_secure_tls_trusted_certificate_add()
_nxe_secure_tls_packet_allocate()
_nx_secure_tls_ecc_initialize()
_nxe_secure_tls_remote_certificate_allocate()
_nx_secure_tls_protocol_version_get()
_nx_secure_tls_process_finished()
_nx_secure_tls_process_record()
_nx_secure_tls_ciphersuite_lookup()
_nx_secure_tls_finished_hash_generate()
_nx_secure_tls_generate_keys()
_nx_secure_tls_handshake_hash_init()
_nx_secure_tls_session_iv_size_get()
_nx_secure_tls_verify_mac()
_nx_secure_tls_local_certificate_add()
_nx_secure_tls_remote_certificate_allocate()
_nx_secure_tls_remote_certificate_buffer_allocate()
_nx_secure_tls_session_alert_value_get()
_nx_secure_tls_session_certificate_callback_set()
_nx_secure_tls_session_client_callback_set()
_nx_secure_tls_session_client_verify_disable()
_nx_secure_tls_session_client_verify_enable()
_nx_secure_tls_session_x509_client_verify_configure()
_nx_secure_tls_session_create()
_nx_secure_tls_session_create_ext()
_nx_secure_tls_session_end()
_nx_secure_tls_session_packet_buffer_set()
_nx_secure_tls_session_protocol_version_override()
_nx_secure_tls_session_receive()
_nx_secure_tls_session_renegotiate()
_nx_secure_tls_session_send()
_nx_secure_tls_session_server_callback_set()
_nx_secure_tls_session_sni_extension_parse()
_nx_secure_tls_session_sni_extension_set()
_nx_secure_tls_session_start()
_nx_secure_tls_session_time_function_set()
_nx_secure_tls_record_payload_decrypt()
_nx_secure_tls_record_payload_encrypt()
_nx_secure_tls_remote_certificate_free()
_nx_secure_tls_remote_certificate_verify()
_nx_secure_tls_send_clienthello_extensions()
_nx_secure_tls_send_client_key_exchange()
_nx_secure_tls_send_hellorequest()
_nx_secure_tls_send_certificate_verify()
_nx_secure_tls_send_server_key_exchange()
_nx_secure_tls_send_serverhello()
_nx_secure_tls_send_serverhello_extensions()
_nx_secure_tls_server_handshake()
_nxe_secure_tls_server_certificate_find()
_nxe_secure_tls_server_certificate_remove()
_nxe_secure_tls_session_alert_value_get()
_nxe_secure_tls_session_certificate_callback_set()
_nxe_secure_tls_session_client_callback_set()
_nxe_secure_tls_session_client_verify_disable()
_nxe_secure_tls_session_client_verify_enable()
_nxe_secure_tls_session_x509_client_verify_configure()
_nxe_secure_tls_session_protocol_version_override()
_nxe_secure_tls_session_renegotiate()
_nxe_secure_tls_session_renegotiate_callback_set()
_nxe_secure_tls_session_reset()
_nxe_secure_tls_session_server_callback_set()
_nxe_secure_tls_session_sni_extension_parse()
_nxe_secure_tls_session_sni_extension_set()
_nxe_secure_tls_session_time_function_set()
_nxe_secure_tls_trusted_certificate_remove()
_nxe_secure_tls_active_certificate_set()
_nxe_secure_tls_local_certificate_add()
_nxe_secure_tls_local_certificate_find()
_nxe_secure_tls_local_certificate_remove()
_nxe_secure_tls_remote_certificate_buffer_allocate()
_nxe_secure_tls_remote_certificate_free_all()
_nxe_secure_tls_server_certificate_add()
_nx_secure_tls_trusted_certificate_add()
_nx_secure_tls_trusted_certificate_remove()
_nx_secure_tls_highest_supported_version_negotiate()
_nx_secure_tls_process_certificate_request()
_nx_secure_tls_process_changecipherspec()
_nx_secure_tls_process_client_key_exchange()
_nx_secure_tls_process_clienthello()
_nx_secure_tls_process_clienthello_extensions()
_nx_secure_tls_process_header()
_nx_secure_tls_process_remote_certificate()
_nx_secure_tls_process_server_key_exchange()
_nx_secure_tls_process_serverhello()
_nx_secure_tls_process_serverhello_extensions()
_nx_secure_tls_record_hash_calculate()
_nx_secure_tls_record_hash_initialize()
_nx_secure_tls_record_hash_update()
_nx_secure_tls_client_handshake()
_nx_secure_tls_generate_premaster_secret()
_nx_secure_tls_hash_record()
_nx_secure_tls_ecc_generate_keys()
_nx_secure_tls_proc_clienthello_sec_sa_extension()
_nx_secure_tls_active_certificate_set()
_nx_secure_tls_local_certificate_find()
_nx_secure_tls_local_certificate_remove()
_nx_secure_tls_proc_clienthello_sec_reneg_extension()
_nx_secure_tls_proc_serverhello_sec_reneg_extension()
_nx_secure_tls_data_decrypt()
_nx_secure_tls_record_packet_decrypt()
_nx_secure_tls_record_chained_packet_decrypt()
_nx_secure_tls_record_data_encrypt_init()
_nx_secure_tls_send_clienthello_sig_extension()
_nx_secure_tls_send_clienthello_sni_extension()
_nx_secure_tls_send_clienthello_sec_reneg_extension()
_nx_secure_tls_get_signature_algorithm()
_nx_secure_tls_send_clienthello_sec_spf_extensions()
_nx_secure_tls_send_serverhello_sec_reneg_extension()
_nx_secure_tls_session_renegotiate_callback_set()
_nx_secure_tls_send_certificate_request()
_nx_secure_tls_process_certificate_verify()
_map_tls_ciphersuites()
_map_x509_ciphersuites()
Examples
NX_SECURE_TLS_SESSION
is referenced by 1 libraries and example projects:
References
from
examples
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