![]()
![]()
...
![]()
![]()
...
![]()
![]()
...
![]()
![]()
...
![]()
![]()
...
![]()
![]()
...
![]()
![]()
#define SRC_NX_SECURE_DTLS_H_
![]()
![]()
#include "nx_api.h"
![]()
![]()
#include "nx_secure_tls.h"
![]()
![]()
#define NX_SECURE_DTLS_VERSION_MAJOR
![]()
![]()
#define NX_SECURE_DTLS_VERSION_MINOR_1_0
![]()
![]()
#define NX_SECURE_DTLS_VERSION_MINOR_1_2
![]()
![]()
#define NX_SECURE_DTLS_VERSION_1_0
![]()
![]()
#define NX_SECURE_DTLS_VERSION_1_2
![]()
![]()
#define NX_SECURE_DTLS_RECORD_HEADER_SIZE
![]()
![]()
#define NX_SECURE_DTLS_HANDSHAKE_HEADER_SIZE
![]()
![]()
#define NX_SECURE_DTLS_RETRANSMIT_TIMEOUT
![]()
![]()
#define NX_SECURE_DTLS_MAXIMUM_RETRANSMIT_TIMEOUT
![]()
![]()
#define NX_SECURE_DTLS_MAXIMUM_RETRANSMIT_RETRIES
![]()
![]()
#define NX_SECURE_DTLS_RETRANSMIT_RETRY_SHIFT
![]()
![]()
#define NX_SECURE_DTLS_COOKIE_LENGTH
![]()
![]()
#define NX_SECURE_DTLS_MAX_COOKIE_LENGTH
![]()
![]()
#define NX_SECURE_DTLS_ALL_EVENTS
![]()
![]()
#define NX_SECURE_DTLS_PERIODIC_EVENT
![]()
![]()
NX_SECURE_DTLS_SERVER_STRUCT
![]()
![]()
NX_SECURE_DTLS_SESSION_STRUCT
![]()
![]()
nx_secure_dtls_tls_session
![]()
![]()
nx_secure_dtls_udp_socket
![]()
![]()
nx_secure_dtls_local_ip_address_index
![]()
![]()
nx_secure_dtls_local_port
![]()
![]()
nx_secure_dtls_remote_ip_address
![]()
![]()
nx_secure_dtls_remote_port
![]()
![]()
nx_secure_dtls_session_in_use
![]()
![]()
nx_secure_dtls_cookie_length
![]()
![]()
nx_secure_dtls_cookie
![]()
![]()
nx_secure_dtls_client_cookie_ptr
![]()
![]()
nx_secure_dtls_local_handshake_sequence
![]()
![]()
nx_secure_dtls_fragment_length
![]()
![]()
nx_secure_dtls_remote_handshake_sequence
![]()
![]()
nx_secure_dtls_expected_handshake_sequence
![]()
![]()
nx_secure_dtls_local_epoch
![]()
![]()
nx_secure_dtls_remote_epoch
![]()
![]()
nx_secure_dtls_transmit_queue_maximum
![]()
![]()
nx_secure_dtls_transmit_sent_count
![]()
![]()
nx_secure_dtls_transmit_sent_head
![]()
![]()
nx_secure_dtls_transmit_sent_tail
![]()
![]()
nx_secure_dtls_handshake_timeout
![]()
![]()
nx_secure_dtls_timeout_retries
![]()
![]()
nx_secure_dtls_server_parent
![]()
![]()
nx_secure_dtls_receive_queue_head
![]()
![]()
nx_secure_dtls_sliding_window
![]()
![]()
nx_secure_dtls_thread_suspended
![]()
![]()
nx_secure_dtls_created_previous
![]()
![]()
nx_secure_dtls_created_next
![]()
![]()
NX_SECURE_DTLS_SERVER_STRUCT
![]()
![]()
nx_dtls_server_ip_ptr
![]()
![]()
nx_dtls_server_udp_socket
![]()
![]()
nx_dtls_server_sessions
![]()
![]()
nx_dtls_server_sessions_count
![]()
![]()
nx_dtls_server_listen_port
![]()
![]()
nx_dtls_server_timeout
![]()
![]()
nx_secure_dtls_connect_notify
![]()
![]()
nx_secure_dtls_receive_notify
![]()
![]()
nx_secure_dtls_disconnect_notify
![]()
![]()
nx_secure_dtls_error_notify
![]()
![]()
nx_dtls_server_protocol_version_override
![]()
![]()
nx_dtls_server_reserved_field
![]()
![]()
nx_dtls_server_reserved
![]()
![]()
nx_dtls_server_created_previous
![]()
![]()
nx_dtls_server_created_next
![]()
![]()
_nx_secure_dtls_initialize();
![]()
![]()
_nx_secure_dtls_server_create(NX_SECURE_DTLS_SERVER *, NX_IP *, UINT, ULONG, void *, UINT, const NX_SECURE_TLS_CRYPTO *, void *, ULONG, UCHAR *, UINT, UINT (*)(NX_SECURE_DTLS_SESSION *, NXD_ADDRESS *, UINT), UINT (*)(NX_SECURE_DTLS_SESSION *));
![]()
![]()
_nx_secure_dtls_server_local_certificate_add(NX_SECURE_DTLS_SERVER *, NX_SECURE_X509_CERT *, UINT);
![]()
![]()
_nx_secure_dtls_server_start(NX_SECURE_DTLS_SERVER *);
![]()
![]()
_nx_secure_dtls_session_create(NX_SECURE_DTLS_SESSION *, const NX_SECURE_TLS_CRYPTO *, void *, ULONG, UCHAR *, UINT, UINT, UCHAR *, ULONG);
![]()
![]()
_nx_secure_dtls_session_delete(NX_SECURE_DTLS_SESSION *);
![]()
![]()
_nx_secure_dtls_session_end(NX_SECURE_DTLS_SESSION *, UINT);
![]()
![]()
_nx_secure_dtls_session_receive(NX_SECURE_DTLS_SESSION *, NX_PACKET **, ULONG);
![]()
![]()
_nx_secure_dtls_session_reset(NX_SECURE_DTLS_SESSION *);
![]()
![]()
_nx_secure_dtls_session_send(NX_SECURE_DTLS_SESSION *, NX_PACKET *, NXD_ADDRESS *, UINT);
![]()
![]()
_nx_secure_dtls_server_session_send(NX_SECURE_DTLS_SESSION *, NX_PACKET *);
![]()
![]()
_nx_secure_dtls_session_start(NX_SECURE_DTLS_SESSION *, NX_UDP_SOCKET *, UINT, UINT);
![]()
![]()
_nx_secure_dtls_packet_allocate(NX_SECURE_DTLS_SESSION *, NX_PACKET_POOL *, NX_PACKET **, ULONG);
![]()
![]()
_nx_secure_dtls_client_session_start(NX_SECURE_DTLS_SESSION *, NX_UDP_SOCKET *, NXD_ADDRESS *, UINT, UINT);
![]()
![]()
_nx_secure_dtls_server_session_start(NX_SECURE_DTLS_SESSION *, UINT);
![]()
![]()
_nx_secure_dtls_server_delete(NX_SECURE_DTLS_SERVER *);
![]()
![]()
_nx_secure_dtls_server_local_certificate_remove(NX_SECURE_DTLS_SERVER *, UCHAR *, UINT, UINT);
![]()
![]()
_nx_secure_dtls_server_notify_set(NX_SECURE_DTLS_SERVER *, UINT (*)(NX_SECURE_DTLS_SESSION *), UINT (*)(NX_SECURE_DTLS_SESSION *, UINT));
![]()
![]()
_nx_secure_dtls_server_stop(NX_SECURE_DTLS_SERVER *);
![]()
![]()
_nx_secure_dtls_server_trusted_certificate_add(NX_SECURE_DTLS_SERVER *, NX_SECURE_X509_CERT *, UINT);
![]()
![]()
_nx_secure_dtls_server_trusted_certificate_remove(NX_SECURE_DTLS_SERVER *, UCHAR *, UINT, UINT);
![]()
![]()
_nx_secure_dtls_server_psk_add(NX_SECURE_DTLS_SERVER *, UCHAR *, UINT, UCHAR *, UINT, UCHAR *, UINT);
![]()
![]()
_nx_secure_dtls_server_x509_client_verify_configure(NX_SECURE_DTLS_SERVER *, UINT, UCHAR *, ULONG);
![]()
![]()
_nx_secure_dtls_server_x509_client_verify_disable(NX_SECURE_DTLS_SERVER *);
![]()
![]()
_nx_secure_dtls_session_client_info_get(NX_SECURE_DTLS_SESSION *, NXD_ADDRESS *, UINT *, UINT *);
![]()
![]()
_nx_secure_dtls_session_local_certificate_add(NX_SECURE_DTLS_SESSION *, NX_SECURE_X509_CERT *, UINT);
![]()
![]()
_nx_secure_dtls_session_local_certificate_remove(NX_SECURE_DTLS_SESSION *, UCHAR *, UINT, UINT);
![]()
![]()
_nx_secure_dtls_session_trusted_certificate_add(NX_SECURE_DTLS_SESSION *, NX_SECURE_X509_CERT *, UINT);
![]()
![]()
_nx_secure_dtls_session_trusted_certificate_remove(NX_SECURE_DTLS_SESSION *, UCHAR *, UINT, UINT);
![]()
![]()
_nx_secure_dtls_psk_add(NX_SECURE_DTLS_SESSION *, UCHAR *, UINT, UCHAR *, UINT, UCHAR *, UINT);
![]()
![]()
_nx_secure_dtls_client_protocol_version_override(NX_SECURE_DTLS_SESSION *, USHORT);
![]()
![]()
_nx_secure_dtls_server_protocol_version_override(NX_SECURE_DTLS_SERVER *, USHORT);
![]()
![]()
_nx_secure_dtls_ecc_initialize(NX_SECURE_DTLS_SESSION *, const USHORT *, USHORT, const NX_CRYPTO_METHOD **);
![]()
![]()
_nx_secure_dtls_server_ecc_initialize(NX_SECURE_DTLS_SERVER *, const USHORT *, USHORT, const NX_CRYPTO_METHOD **);
![]()
![]()
_nxe_secure_dtls_session_create(NX_SECURE_DTLS_SESSION *, const NX_SECURE_TLS_CRYPTO *, void *, ULONG, UCHAR *, UINT, UINT, UCHAR *, ULONG);
![]()
![]()
_nxe_secure_dtls_session_delete(NX_SECURE_DTLS_SESSION *);
![]()
![]()
_nxe_secure_dtls_session_end(NX_SECURE_DTLS_SESSION *, UINT);
![]()
![]()
_nxe_secure_dtls_session_receive(NX_SECURE_DTLS_SESSION *, NX_PACKET **, ULONG);
![]()
![]()
_nxe_secure_dtls_session_reset(NX_SECURE_DTLS_SESSION *);
![]()
![]()
_nxe_secure_dtls_session_send(NX_SECURE_DTLS_SESSION *, NX_PACKET *, NXD_ADDRESS *, UINT);
![]()
![]()
_nxe_secure_dtls_server_session_send(NX_SECURE_DTLS_SESSION *, NX_PACKET *);
![]()
![]()
_nxe_secure_dtls_session_start(NX_SECURE_DTLS_SESSION *, NX_UDP_SOCKET *, UINT, UINT);
![]()
![]()
_nxe_secure_dtls_client_session_start(NX_SECURE_DTLS_SESSION *, NX_UDP_SOCKET *, NXD_ADDRESS *, UINT, UINT);
![]()
![]()
_nxe_secure_dtls_server_session_start(NX_SECURE_DTLS_SESSION *, UINT);
![]()
![]()
_nxe_secure_dtls_server_create(NX_SECURE_DTLS_SERVER *, NX_IP *, UINT, ULONG, void *, UINT, const NX_SECURE_TLS_CRYPTO *, void *, ULONG, UCHAR *, UINT, UINT (*)(NX_SECURE_DTLS_SESSION *, NXD_ADDRESS *, UINT), UINT (*)(NX_SECURE_DTLS_SESSION *));
![]()
![]()
_nxe_secure_dtls_server_delete(NX_SECURE_DTLS_SERVER *);
![]()
![]()
_nxe_secure_dtls_server_local_certificate_add(NX_SECURE_DTLS_SERVER *, NX_SECURE_X509_CERT *, UINT);
![]()
![]()
_nxe_secure_dtls_server_local_certificate_remove(NX_SECURE_DTLS_SERVER *, UCHAR *, UINT, UINT);
![]()
![]()
_nxe_secure_dtls_server_notify_set(NX_SECURE_DTLS_SERVER *, UINT (*)(NX_SECURE_DTLS_SESSION *), UINT (*)(NX_SECURE_DTLS_SESSION *, UINT));
![]()
![]()
_nxe_secure_dtls_server_start(NX_SECURE_DTLS_SERVER *);
![]()
![]()
_nxe_secure_dtls_server_stop(NX_SECURE_DTLS_SERVER *);
![]()
![]()
_nxe_secure_dtls_server_trusted_certificate_add(NX_SECURE_DTLS_SERVER *, NX_SECURE_X509_CERT *, UINT);
![]()
![]()
_nxe_secure_dtls_server_trusted_certificate_remove(NX_SECURE_DTLS_SERVER *, UCHAR *, UINT, UINT);
![]()
![]()
_nxe_secure_dtls_server_psk_add(NX_SECURE_DTLS_SERVER *, UCHAR *, UINT, UCHAR *, UINT, UCHAR *, UINT);
![]()
![]()
_nxe_secure_dtls_server_x509_client_verify_configure(NX_SECURE_DTLS_SERVER *, UINT, UCHAR *, ULONG);
![]()
![]()
_nxe_secure_dtls_server_x509_client_verify_disable(NX_SECURE_DTLS_SERVER *);
![]()
![]()
_nxe_secure_dtls_session_client_info_get(NX_SECURE_DTLS_SESSION *, NXD_ADDRESS *, UINT *, UINT *);
![]()
![]()
_nxe_secure_dtls_packet_allocate(NX_SECURE_DTLS_SESSION *, NX_PACKET_POOL *, NX_PACKET **, ULONG);
![]()
![]()
_nxe_secure_dtls_session_local_certificate_add(NX_SECURE_DTLS_SESSION *, NX_SECURE_X509_CERT *, UINT);
![]()
![]()
_nxe_secure_dtls_session_local_certificate_remove(NX_SECURE_DTLS_SESSION *, UCHAR *, UINT, UINT);
![]()
![]()
_nxe_secure_dtls_session_trusted_certificate_add(NX_SECURE_DTLS_SESSION *, NX_SECURE_X509_CERT *, UINT);
![]()
![]()
_nxe_secure_dtls_session_trusted_certificate_remove(NX_SECURE_DTLS_SESSION *, UCHAR *, UINT, UINT);
![]()
![]()
_nxe_secure_dtls_psk_add(NX_SECURE_DTLS_SESSION *, UCHAR *, UINT, UCHAR *, UINT, UCHAR *, UINT);
![]()
![]()
_nxe_secure_dtls_client_protocol_version_override(NX_SECURE_DTLS_SESSION *, USHORT);
![]()
![]()
_nxe_secure_dtls_server_protocol_version_override(NX_SECURE_DTLS_SERVER *, USHORT);
![]()
![]()
_nxe_secure_dtls_ecc_initialize(NX_SECURE_DTLS_SESSION *, const USHORT *, USHORT, const NX_CRYPTO_METHOD **);
![]()
![]()
_nxe_secure_dtls_server_ecc_initialize(NX_SECURE_DTLS_SERVER *, const USHORT *, USHORT, const NX_CRYPTO_METHOD **);
![]()
![]()
_nx_secure_dtls_receive_callback(NX_UDP_SOCKET *);
![]()
![]()
#define DTLS_DECLARE
![]()
![]()
#define DTLS_DECLARE
![]()
![]()
_nx_secure_dtls_created_ptr
![]()
![]()
_nx_secure_dtls_created_count
![]()
![]()
_nx_secure_dtls_server_created_ptr
![]()
![]()
_nx_secure_dtls_server_created_count