![]()
![]()
...
![]()
![]()
...
![]()
![]()
...
![]()
![]()
...
![]()
![]()
...
![]()
![]()
...
![]()
![]()
#define SRC_NX_SECURE_TLS_H_
![]()
![]()
#define __REV16
![]()
![]()
#define TX_DISABLE_ERROR_CHECKING
![]()
![]()
#define NX_DISABLE_ERROR_CHECKING
![]()
![]()
#include "nx_api.h"
![]()
![]()
#include "nx_secure_port.h"
![]()
![]()
#include "nx_crypto.h"
![]()
![]()
#define NX_SECURE_ENABLE_ECC_CIPHERSUITE
![]()
![]()
#include "nx_secure_x509.h"
![]()
![]()
#define NX_SECURE_ENABLE_AEAD_CIPHER
![]()
![]()
#define NX_SECURE_AEAD_CIPHER_CHECK
![]()
![]()
#define NX_SECURE_TLS_ID
![]()
![]()
#define AZURE_RTOS_NETX_SECURE
![]()
![]()
#define NETX_SECURE_MAJOR_VERSION
![]()
![]()
#define NETX_SECURE_MINOR_VERSION
![]()
![]()
#define NETX_SECURE_PATCH_VERSION
![]()
![]()
#define EL_PRODUCT_NETX_SECURE
![]()
![]()
#define __PRODUCT_NETX_SECURE__
![]()
![]()
#define __NETX_SECURE_MAJOR_VERSION__
![]()
![]()
#define __NETX_SECURE_MINOR_VERSION__
![]()
![]()
#define __NETX_SECURE_SERVICE_PACK_VERSION__
![]()
![]()
#define NETX_SECURE_SERVICE_PACK_VERSION
![]()
![]()
#define NX_SECURE_MEMCPY
![]()
![]()
#define NX_SECURE_MEMCMP
![]()
![]()
#define NX_SECURE_MEMSET
![]()
![]()
#define NX_SECURE_MEMMOVE
![]()
![]()
#define NX_SECURE_HASH_METADATA_CLONE
![]()
![]()
#define NX_SECURE_HASH_CLONE_CLEANUP
![]()
![]()
#define NX_SECURE_CALLER_CHECKING_EXTERNS
![]()
![]()
#define NX_SECURE_TLS_SUCCESS
![]()
![]()
#define NX_SECURE_TLS_SESSION_UNINITIALIZED
![]()
![]()
#define NX_SECURE_TLS_UNRECOGNIZED_MESSAGE_TYPE
![]()
![]()
#define NX_SECURE_TLS_INVALID_STATE
![]()
![]()
#define NX_SECURE_TLS_INVALID_PACKET
![]()
![]()
#define NX_SECURE_TLS_UNSUPPORTED_CIPHER
![]()
![]()
#define NX_SECURE_TLS_HANDSHAKE_FAILURE
![]()
![]()
#define NX_SECURE_TLS_HASH_MAC_VERIFY_FAILURE
![]()
![]()
#define NX_SECURE_TLS_TCP_SEND_FAILED
![]()
![]()
#define NX_SECURE_TLS_BAD_CIPHERSPEC
![]()
![]()
#define NX_SECURE_TLS_INVALID_SERVER_CERT
![]()
![]()
#define NX_SECURE_TLS_UNSUPPORTED_PUBLIC_CIPHER
![]()
![]()
#define NX_SECURE_TLS_NO_SUPPORTED_CIPHERS
![]()
![]()
#define NX_SECURE_TLS_UNKNOWN_TLS_VERSION
![]()
![]()
#define NX_SECURE_TLS_UNSUPPORTED_TLS_VERSION
![]()
![]()
#define NX_SECURE_TLS_ALLOCATE_PACKET_FAILED
![]()
![]()
#define NX_SECURE_TLS_INVALID_CERTIFICATE
![]()
![]()
#define NX_SECURE_TLS_NO_CLOSE_RESPONSE
![]()
![]()
#define NX_SECURE_TLS_ALERT_RECEIVED
![]()
![]()
#define NX_SECURE_TLS_FINISHED_HASH_FAILURE
![]()
![]()
#define NX_SECURE_TLS_UNKNOWN_CERT_SIG_ALGORITHM
![]()
![]()
#define NX_SECURE_TLS_CERTIFICATE_SIG_CHECK_FAILED
![]()
![]()
#define NX_SECURE_TLS_BAD_COMPRESSION_METHOD
![]()
![]()
#define NX_SECURE_TLS_CERTIFICATE_NOT_FOUND
![]()
![]()
#define NX_SECURE_TLS_INVALID_SELF_SIGNED_CERT
![]()
![]()
#define NX_SECURE_TLS_ISSUER_CERTIFICATE_NOT_FOUND
![]()
![]()
#define NX_SECURE_TLS_OUT_OF_ORDER_MESSAGE
![]()
![]()
#define NX_SECURE_TLS_INVALID_REMOTE_HOST
![]()
![]()
#define NX_SECURE_TLS_INVALID_EPOCH
![]()
![]()
#define NX_SECURE_TLS_REPEAT_MESSAGE_RECEIVED
![]()
![]()
#define NX_SECURE_TLS_NEED_DTLS_SESSION
![]()
![]()
#define NX_SECURE_TLS_NEED_TLS_SESSION
![]()
![]()
#define NX_SECURE_TLS_SEND_ADDRESS_MISMATCH
![]()
![]()
#define NX_SECURE_TLS_NO_FREE_DTLS_SESSIONS
![]()
![]()
#define NX_SECURE_DTLS_SESSION_NOT_FOUND
![]()
![]()
#define NX_SECURE_TLS_NO_MORE_PSK_SPACE
![]()
![]()
#define NX_SECURE_TLS_NO_MATCHING_PSK
![]()
![]()
#define NX_SECURE_TLS_CLOSE_NOTIFY_RECEIVED
![]()
![]()
#define NX_SECURE_TLS_NO_AVAILABLE_SESSIONS
![]()
![]()
#define NX_SECURE_TLS_NO_CERT_SPACE_ALLOCATED
![]()
![]()
#define NX_SECURE_TLS_PADDING_CHECK_FAILED
![]()
![]()
#define NX_SECURE_TLS_UNSUPPORTED_CERT_SIGN_TYPE
![]()
![]()
#define NX_SECURE_TLS_UNSUPPORTED_CERT_SIGN_ALG
![]()
![]()
#define NX_SECURE_TLS_INSUFFICIENT_CERT_SPACE
![]()
![]()
#define NX_SECURE_TLS_PROTOCOL_VERSION_CHANGED
![]()
![]()
#define NX_SECURE_TLS_NO_RENEGOTIATION_ERROR
![]()
![]()
#define NX_SECURE_TLS_UNSUPPORTED_FEATURE
![]()
![]()
#define NX_SECURE_TLS_CERTIFICATE_VERIFY_FAILURE
![]()
![]()
#define NX_SECURE_TLS_EMPTY_REMOTE_CERTIFICATE_RECEIVED
![]()
![]()
#define NX_SECURE_TLS_RENEGOTIATION_EXTENSION_ERROR
![]()
![]()
#define NX_SECURE_TLS_RENEGOTIATION_SESSION_INACTIVE
![]()
![]()
#define NX_SECURE_TLS_PACKET_BUFFER_TOO_SMALL
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_NOT_FOUND
![]()
![]()
#define NX_SECURE_TLS_SNI_EXTENSION_INVALID
![]()
![]()
#define NX_SECURE_TLS_CERT_ID_INVALID
![]()
![]()
#define NX_SECURE_TLS_CERT_ID_DUPLICATE
![]()
![]()
#define NX_SECURE_TLS_RENEGOTIATION_FAILURE
![]()
![]()
#define NX_SECURE_TLS_MISSING_CRYPTO_ROUTINE
![]()
![]()
#define NX_SECURE_TLS_EMPTY_EC_GROUP
![]()
![]()
#define NX_SECURE_TLS_EMPTY_EC_POINT_FORMAT
![]()
![]()
#define NX_SECURE_TLS_BAD_SERVERHELLO_KEYSHARE
![]()
![]()
#define NX_SECURE_TLS_INSUFFICIENT_METADATA_SPACE
![]()
![]()
#define NX_SECURE_TLS_POST_HANDSHAKE_RECEIVED
![]()
![]()
#define NX_SECURE_TLS_BAD_CLIENTHELLO_KEYSHARE
![]()
![]()
#define NX_SECURE_TLS_1_3_UNKNOWN_CIPHERSUITE
![]()
![]()
#define NX_SECURE_TLS_INVALID_SESSION_TICKET
![]()
![]()
#define NX_SECURE_TLS_MISSING_EXTENSION
![]()
![]()
#define NX_SECURE_TLS_CERTIFICATE_REQUIRED
![]()
![]()
#define NX_SECURE_TLS_UNEXPECTED_CLIENTHELLO
![]()
![]()
#define NX_SECURE_TLS_INAPPROPRIATE_FALLBACK
![]()
![]()
#define NX_SECURE_TLS_BAD_CLIENTHELLO_PSK_EXTENSION
![]()
![]()
#define NX_SECURE_TLS_PSK_BINDER_MISMATCH
![]()
![]()
#define NX_SECURE_TLS_CRYPTO_KEYS_TOO_LARGE
![]()
![]()
#define NX_SECURE_TLS_UNSUPPORTED_ECC_CURVE
![]()
![]()
#define NX_SECURE_TLS_UNSUPPORTED_ECC_FORMAT
![]()
![]()
#define NX_SECURE_TLS_UNSUPPORTED_SIGNATURE_ALGORITHM
![]()
![]()
#define NX_SECURE_TLS_SIGNATURE_VERIFICATION_ERROR
![]()
![]()
#define NX_SECURE_TLS_UNEXPECTED_MESSAGE
![]()
![]()
#define NX_SECURE_TLS_AEAD_DECRYPT_FAIL
![]()
![]()
#define NX_SECURE_TLS_RECORD_OVERFLOW
![]()
![]()
#define NX_SECURE_TLS_HANDSHAKE_FRAGMENT_RECEIVED
![]()
![]()
#define NX_SECURE_TLS_TRANSMIT_LOCKED
![]()
![]()
#define NX_CONTINUE
![]()
![]()
#define NX_SECURE_TLS
![]()
![]()
#define NX_SECURE_DTLS
![]()
![]()
#define NX_SECURE_TLS_SESSION_TYPE_NONE
![]()
![]()
#define NX_SECURE_TLS_SESSION_TYPE_CLIENT
![]()
![]()
#define NX_SECURE_TLS_SESSION_TYPE_SERVER
![]()
![]()
#define NX_SECURE_TLS_SERVER_STATE_IDLE
![]()
![]()
#define NX_SECURE_TLS_SERVER_STATE_ERROR
![]()
![]()
#define NX_SECURE_TLS_SERVER_STATE_ALERT_SENT
![]()
![]()
#define NX_SECURE_TLS_SERVER_STATE_SEND_HELLO
![]()
![]()
#define NX_SECURE_TLS_SERVER_STATE_SEND_HELLO_VERIFY
![]()
![]()
#define NX_SECURE_TLS_SERVER_STATE_HELLO_SENT
![]()
![]()
#define NX_SECURE_TLS_SERVER_STATE_CLIENT_CERTIFICATE
![]()
![]()
#define NX_SECURE_TLS_SERVER_STATE_KEY_EXCHANGE
![]()
![]()
#define NX_SECURE_TLS_SERVER_STATE_CERTIFICATE_VERIFY
![]()
![]()
#define NX_SECURE_TLS_SERVER_STATE_FINISH_HANDSHAKE
![]()
![]()
#define NX_SECURE_TLS_SERVER_STATE_HANDSHAKE_FINISHED
![]()
![]()
#define NX_SECURE_TLS_SERVER_STATE_HELLO_REQUEST
![]()
![]()
#define NX_SECURE_TLS_SERVER_STATE_SEND_HELLO_RETRY
![]()
![]()
#define NX_SECURE_TLS_CLIENT_STATE_IDLE
![]()
![]()
#define NX_SECURE_TLS_CLIENT_STATE_ERROR
![]()
![]()
#define NX_SECURE_TLS_CLIENT_STATE_ALERT_SENT
![]()
![]()
#define NX_SECURE_TLS_CLIENT_STATE_HELLO_REQUEST
![]()
![]()
#define NX_SECURE_TLS_CLIENT_STATE_HELLO_VERIFY
![]()
![]()
#define NX_SECURE_TLS_CLIENT_STATE_SERVERHELLO
![]()
![]()
#define NX_SECURE_TLS_CLIENT_STATE_SERVER_CERTIFICATE
![]()
![]()
#define NX_SECURE_TLS_CLIENT_STATE_SERVER_KEY_EXCHANGE
![]()
![]()
#define NX_SECURE_TLS_CLIENT_STATE_CERTIFICATE_REQUEST
![]()
![]()
#define NX_SECURE_TLS_CLIENT_STATE_SERVERHELLO_DONE
![]()
![]()
#define NX_SECURE_TLS_CLIENT_STATE_HANDSHAKE_FINISHED
![]()
![]()
#define NX_SECURE_TLS_CLIENT_STATE_RENEGOTIATING
![]()
![]()
#define NX_SECURE_TLS_CLIENT_STATE_ENCRYPTED_EXTENSIONS
![]()
![]()
#define NX_SECURE_TLS_CLIENT_STATE_HELLO_RETRY
![]()
![]()
#define NX_SECURE_TLS_HANDSHAKE_NO_FRAGMENT
![]()
![]()
#define NX_SECURE_TLS_HANDSHAKE_RECEIVED_FRAGMENT
![]()
![]()
#define NX_SECURE_TLS_ALERT_CLOSE_NOTIFY
![]()
![]()
#define NX_SECURE_TLS_ALERT_UNEXPECTED_MESSAGE
![]()
![]()
#define NX_SECURE_TLS_ALERT_BAD_RECORD_MAC
![]()
![]()
#define NX_SECURE_TLS_ALERT_DECRYPTION_FAILED_RESERVED
![]()
![]()
#define NX_SECURE_TLS_ALERT_RECORD_OVERFLOW
![]()
![]()
#define NX_SECURE_TLS_ALERT_DECOMPRESSION_FAILURE
![]()
![]()
#define NX_SECURE_TLS_ALERT_HANDSHAKE_FAILURE
![]()
![]()
#define NX_SECURE_TLS_ALERT_NO_CERTIFICATE_RESERVED
![]()
![]()
#define NX_SECURE_TLS_ALERT_BAD_CERTIFICATE
![]()
![]()
#define NX_SECURE_TLS_ALERT_UNSUPPORTED_CERTIFICATE
![]()
![]()
#define NX_SECURE_TLS_ALERT_CERTIFICATE_REVOKED
![]()
![]()
#define NX_SECURE_TLS_ALERT_CERTIFICATE_EXPIRED
![]()
![]()
#define NX_SECURE_TLS_ALERT_CERTIFICATE_UNKNOWN
![]()
![]()
#define NX_SECURE_TLS_ALERT_ILLEGAL_PARAMETER
![]()
![]()
#define NX_SECURE_TLS_ALERT_UNKNOWN_CA
![]()
![]()
#define NX_SECURE_TLS_ALERT_ACCESS_DENIED
![]()
![]()
#define NX_SECURE_TLS_ALERT_DECODE_ERROR
![]()
![]()
#define NX_SECURE_TLS_ALERT_DECRYPT_ERROR
![]()
![]()
#define NX_SECURE_TLS_ALERT_EXPORT_RESTRICTION_RESERVED
![]()
![]()
#define NX_SECURE_TLS_ALERT_PROTOCOL_VERSION
![]()
![]()
#define NX_SECURE_TLS_ALERT_INSUFFICIENT_SECURITY
![]()
![]()
#define NX_SECURE_TLS_ALERT_INTERNAL_ERROR
![]()
![]()
#define NX_SECURE_TLS_ALERT_INAPPROPRIATE_FALLBACK
![]()
![]()
#define NX_SECURE_TLS_ALERT_USER_CANCELED
![]()
![]()
#define NX_SECURE_TLS_ALERT_NO_RENEGOTIATION
![]()
![]()
#define NX_SECURE_TLS_ALERT_MISSING_EXTENSION
![]()
![]()
#define NX_SECURE_TLS_ALERT_UNSUPPORTED_EXTENSION
![]()
![]()
#define NX_SECURE_TLS_ALERT_UNKNOWN_PSK_IDENTITY
![]()
![]()
#define NX_SECURE_TLS_ALERT_CERTIFICATE_REQUIRED
![]()
![]()
#define NX_SECURE_TLS_ALERT_LEVEL_WARNING
![]()
![]()
#define NX_SECURE_TLS_ALERT_LEVEL_FATAL
![]()
![]()
#define NX_SECURE_TLS_VERSION_MAJOR_3
![]()
![]()
#define NX_SECURE_SSL_VERSION_MINOR_3_0
![]()
![]()
#define NX_SECURE_TLS_VERSION_MINOR_1_0
![]()
![]()
#define NX_SECURE_TLS_VERSION_MINOR_1_1
![]()
![]()
#define NX_SECURE_TLS_VERSION_MINOR_1_2
![]()
![]()
#define NX_SECURE_TLS_VERSION_MINOR_1_3
![]()
![]()
#define NX_SECURE_TLS_VERSION_SSL_3_0
![]()
![]()
#define NX_SECURE_TLS_VERSION_TLS_1_0
![]()
![]()
#define NX_SECURE_TLS_VERSION_TLS_1_1
![]()
![]()
#define NX_SECURE_TLS_VERSION_TLS_1_2
![]()
![]()
#define NX_SECURE_TLS_VERSION_TLS_1_3
![]()
![]()
#define NX_SECURE_TLS_NUM_VERSIONS
![]()
![]()
#define NX_SECURE_TLS_SSL_3_0_ENABLED
![]()
![]()
#define NX_SECURE_TLS_SSL_3_0_ENABLED
![]()
![]()
#define NX_SECURE_TLS_TLS_1_0_ENABLED
![]()
![]()
#define NX_SECURE_TLS_TLS_1_0_ENABLED
![]()
![]()
#define NX_SECURE_TLS_TLS_1_1_ENABLED
![]()
![]()
#define NX_SECURE_TLS_TLS_1_1_ENABLED
![]()
![]()
#define NX_SECURE_TLS_TLS_1_2_ENABLED
![]()
![]()
#define NX_SECURE_TLS_TLS_1_3_ENABLED
![]()
![]()
#define NX_SECURE_TLS_TLS_1_3_ENABLED
![]()
![]()
NX_SECURE_TLS_VERSIONS_STRUCT
![]()
![]()
nx_secure_tls_protocol_version
![]()
![]()
nx_secure_tls_is_supported
![]()
![]()
NX_SECURE_VERSIONS_LIST_STRUCT
![]()
![]()
nx_secure_versions_list
![]()
![]()
nx_secure_versions_list_count
![]()
![]()
#define NX_SECURE_APPLICATION_NONE
![]()
![]()
#define NX_SECURE_APPLICATION_TLS
![]()
![]()
#define NX_SECURE_APPLICATION_X509
![]()
![]()
#define NX_SECURE_TLS_BITFIELD_VERSION_1_0
![]()
![]()
#define NX_SECURE_TLS_BITFIELD_VERSION_1_1
![]()
![]()
#define NX_SECURE_TLS_BITFIELD_VERSION_1_2
![]()
![]()
#define NX_SECURE_TLS_BITFIELD_VERSION_1_3
![]()
![]()
#define NX_SECURE_DTLS_BITFIELD_VERSION_1_0
![]()
![]()
#define NX_SECURE_DTLS_BITFIELD_VERSION_1_2
![]()
![]()
#define NX_SECURE_DTLS_BITFIELD_VERSION_1_3
![]()
![]()
#define NX_SECURE_X509_BITFIELD_VERSION_3
![]()
![]()
#define NX_SECURE_TLS_BITFIELD_VERSIONS_PRE_1_3
![]()
![]()
#define NX_SECURE_DTLS_BITFIELD_VERSIONS_PRE_1_3
![]()
![]()
#define NX_SECURE_TLS_BITFIELD_VERSIONS_ALL
![]()
![]()
#define TLS_NULL_WITH_NULL_NULL
![]()
![]()
#define TLS_RSA_WITH_NULL_MD5
![]()
![]()
#define TLS_RSA_WITH_NULL_SHA
![]()
![]()
#define TLS_RSA_WITH_AES_128_CBC_SHA
![]()
![]()
#define TLS_DH_DSS_WITH_AES_128_CBC_SHA
![]()
![]()
#define TLS_DH_RSA_WITH_AES_128_CBC_SHA
![]()
![]()
#define TLS_DHE_DSS_WITH_AES_128_CBC_SHA
![]()
![]()
#define TLS_DHE_RSA_WITH_AES_128_CBC_SHA
![]()
![]()
#define TLS_DH_anon_WITH_AES_128_CBC_SHA
![]()
![]()
#define TLS_RSA_WITH_AES_256_CBC_SHA
![]()
![]()
#define TLS_DH_DSS_WITH_AES_256_CBC_SHA
![]()
![]()
#define TLS_DH_RSA_WITH_AES_256_CBC_SHA
![]()
![]()
#define TLS_DHE_DSS_WITH_AES_256_CBC_SHA
![]()
![]()
#define TLS_DHE_RSA_WITH_AES_256_CBC_SHA
![]()
![]()
#define TLS_DH_anon_WITH_AES_256_CBC_SHA
![]()
![]()
#define TLS_RSA_WITH_AES_128_CBC_SHA256
![]()
![]()
#define TLS_RSA_WITH_AES_256_CBC_SHA256
![]()
![]()
#define TLS_PSK_WITH_AES_128_CBC_SHA
![]()
![]()
#define TLS_PSK_WITH_AES_256_CBC_SHA
![]()
![]()
#define TLS_RSA_WITH_AES_128_GCM_SHA256
![]()
![]()
#define TLS_RSA_WITH_AES_256_GCM_SHA384
![]()
![]()
#define TLS_PSK_WITH_AES_128_CBC_SHA256
![]()
![]()
#define TLS_PSK_WITH_AES_128_CCM_8
![]()
![]()
#define TLS_ECDH_ECDSA_WITH_NULL_SHA
![]()
![]()
#define TLS_ECDH_ECDSA_WITH_RC4_128_SHA
![]()
![]()
#define TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA
![]()
![]()
#define TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA
![]()
![]()
#define TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA
![]()
![]()
#define TLS_ECDHE_ECDSA_WITH_NULL_SHA
![]()
![]()
#define TLS_ECDHE_ECDSA_WITH_RC4_128_SHA
![]()
![]()
#define TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA
![]()
![]()
#define TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
![]()
![]()
#define TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
![]()
![]()
#define TLS_ECDH_RSA_WITH_NULL_SHA
![]()
![]()
#define TLS_ECDH_RSA_WITH_RC4_128_SHA
![]()
![]()
#define TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA
![]()
![]()
#define TLS_ECDH_RSA_WITH_AES_128_CBC_SHA
![]()
![]()
#define TLS_ECDH_RSA_WITH_AES_256_CBC_SHA
![]()
![]()
#define TLS_ECDHE_RSA_WITH_NULL_SHA
![]()
![]()
#define TLS_ECDHE_RSA_WITH_RC4_128_SHA
![]()
![]()
#define TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
![]()
![]()
#define TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
![]()
![]()
#define TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
![]()
![]()
#define TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
![]()
![]()
#define TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
![]()
![]()
#define TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
![]()
![]()
#define TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384
![]()
![]()
#define TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
![]()
![]()
#define TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
![]()
![]()
#define TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256
![]()
![]()
#define TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384
![]()
![]()
#define TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
![]()
![]()
#define TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
![]()
![]()
#define TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256
![]()
![]()
#define TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384
![]()
![]()
#define TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
![]()
![]()
#define TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
![]()
![]()
#define TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256
![]()
![]()
#define TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384
![]()
![]()
#define TLS_AES_128_GCM_SHA256
![]()
![]()
#define TLS_AES_256_GCM_SHA384
![]()
![]()
#define TLS_AES_128_CCM_SHA256
![]()
![]()
#define TLS_AES_128_CCM_8_SHA256
![]()
![]()
#define TLS_EMPTY_RENEGOTIATION_INFO_SCSV
![]()
![]()
#define TLS_FALLBACK_NOTIFY_SCSV
![]()
![]()
#define TLS_CIPHER_NULL
![]()
![]()
#define TLS_CIPHER_AES
![]()
![]()
#define TLS_CIPHER_RC4
![]()
![]()
#define TLS_ECJPAKE_WITH_AES_128_CCM_8
![]()
![]()
#define TLS_CIPHER_RSA
![]()
![]()
#define TLS_PUBLIC_AUTH_PSK
![]()
![]()
#define TLS_PUBLIC_AUTH_ECJPAKE
![]()
![]()
#define TLS_PRF_1
![]()
![]()
#define TLS_PRF_SHA_256
![]()
![]()
#define TLS_HASH_SHA_1
![]()
![]()
#define TLS_HASH_SHA_256
![]()
![]()
#define TLS_HASH_SHA_384
![]()
![]()
#define TLS_HASH_SHA_512
![]()
![]()
#define NX_SECURE_TLS_CERT_TYPE_NONE
![]()
![]()
#define NX_SECURE_TLS_CERT_TYPE_RSA_SIGN
![]()
![]()
#define NX_SECURE_TLS_CERT_TYPE_DSS_SIGN
![]()
![]()
#define NX_SECURE_TLS_CERT_TYPE_RSA_FIXED_DH
![]()
![]()
#define NX_SECURE_TLS_CERT_TYPE_DSS_FIXED_DH
![]()
![]()
#define NX_SECURE_TLS_CERT_TYPE_RSA_EPHEMERAL_DH
![]()
![]()
#define NX_SECURE_TLS_CERT_TYPE_DSS_EPHEMERAL_DH
![]()
![]()
#define NX_SECURE_TLS_CERT_TYPE_FORTEZZA_DMS
![]()
![]()
#define NX_SECURE_TLS_CERT_TYPE_ECDSA_SIGN
![]()
![]()
#define NX_SECURE_TLS_CERT_TYPE_RSA_FIXED_ECDH
![]()
![]()
#define NX_SECURE_TLS_CERT_TYPE_ECDSA_FIXED_ECDH
![]()
![]()
#define NX_SECURE_TLS_HASH_ALGORITHM_NONE
![]()
![]()
#define NX_SECURE_TLS_HASH_ALGORITHM_MD5
![]()
![]()
#define NX_SECURE_TLS_HASH_ALGORITHM_SHA1
![]()
![]()
#define NX_SECURE_TLS_HASH_ALGORITHM_SHA224
![]()
![]()
#define NX_SECURE_TLS_HASH_ALGORITHM_SHA256
![]()
![]()
#define NX_SECURE_TLS_HASH_ALGORITHM_SHA384
![]()
![]()
#define NX_SECURE_TLS_HASH_ALGORITHM_SHA512
![]()
![]()
#define NX_SECURE_TLS_SIGNATURE_ALGORITHM_ANONYMOUS
![]()
![]()
#define NX_SECURE_TLS_SIGNATURE_ALGORITHM_RSA
![]()
![]()
#define NX_SECURE_TLS_SIGNATURE_ALGORITHM_DSA
![]()
![]()
#define NX_SECURE_TLS_SIGNATURE_ALGORITHM_ECDSA
![]()
![]()
#define NX_SECURE_TLS_SIGNATURE_RSA_MD5
![]()
![]()
#define NX_SECURE_TLS_SIGNATURE_RSA_SHA1
![]()
![]()
#define NX_SECURE_TLS_SIGNATURE_RSA_SHA256
![]()
![]()
#define NX_SECURE_TLS_SIGNATURE_RSA_SHA384
![]()
![]()
#define NX_SECURE_TLS_SIGNATURE_RSA_SHA512
![]()
![]()
#define NX_SECURE_TLS_SIGNATURE_ECDSA_SHA1
![]()
![]()
#define NX_SECURE_TLS_SIGNATURE_ECDSA_SHA224
![]()
![]()
#define NX_SECURE_TLS_SIGNATURE_ECDSA_SHA256
![]()
![]()
#define NX_SECURE_TLS_SIGNATURE_ECDSA_SHA384
![]()
![]()
#define NX_SECURE_TLS_SIGNATURE_ECDSA_SHA512
![]()
![]()
#define NX_SECURE_TLS_KEY_SET_LOCAL
![]()
![]()
#define NX_SECURE_TLS_KEY_SET_REMOTE
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_SERVER_NAME_INDICATION
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_MAX_FRAGMENT_LENGTH
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_CLIENT_CERTIFICATE_URL
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_TRUSTED_CA_INDICATION
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_TRUNCATED_HMAC
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_CERTIFICATE_STATUS_REQUEST
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_EC_GROUPS
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_EC_POINT_FORMATS
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_SIGNATURE_ALGORITHMS
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_PRE_SHARED_KEY
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_EARLY_DATA
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_SUPPORTED_VERSIONS
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_COOKIE
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_PSK_KEY_EXCHANGE_MODES
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_CERTIFICATE_AUTHORITIES
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_OID_FILTERS
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_POST_HANDSHAKE_AUTH
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_SIGNATURE_ALGORITHMS_CERT
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_KEY_SHARE
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_ECJPAKE_KEY_KP_PAIR
![]()
![]()
#define NX_SECURE_TLS_EXTENSION_SECURE_RENEGOTIATION
![]()
![]()
#define NX_SECURE_TLS_SNI_NAME_TYPE_DNS
![]()
![]()
#define NX_SECURE_TLS_HELLO_EXTENSIONS_MAX
![]()
![]()
#define NX_SECURE_TLS_RANDOM_SIZE
![]()
![]()
#define NX_SECURE_TLS_MAX_HASH_SIZE
![]()
![]()
#define NX_SECURE_TLS_1_3_MAX_TRANSCRIPT_HASHES
![]()
![]()
#define NX_SECURE_TLS_TRANSCRIPT_IDX_CLIENTHELLO
![]()
![]()
#define NX_SECURE_TLS_TRANSCRIPT_IDX_SERVERHELLO
![]()
![]()
#define NX_SECURE_TLS_TRANSCRIPT_IDX_CERTIFICATE
![]()
![]()
#define NX_SECURE_TLS_TRANSCRIPT_IDX_CLIENT_FINISHED
![]()
![]()
#define NX_SECURE_TLS_TRANSCRIPT_IDX_SERVER_FINISHED
![]()
![]()
#define NX_SECURE_TLS_PREMASTER_SIZE
![]()
![]()
#define NX_SECURE_TLS_PREMASTER_SIZE
![]()
![]()
#define NX_SECURE_TLS_RSA_PREMASTER_SIZE
![]()
![]()
#define NX_SECURE_TLS_MASTER_SIZE
![]()
![]()
#define NX_SECURE_TLS_MAX_KEY_SIZE
![]()
![]()
#define NX_SECURE_TLS_MAX_IV_SIZE
![]()
![]()
#define NX_SECURE_TLS_SESSION_ID_SIZE
![]()
![]()
#define NX_SECURE_TLS_SEQUENCE_NUMBER_SIZE
![]()
![]()
#define NX_SECURE_TLS_RECORD_HEADER_SIZE
![]()
![]()
#define NX_SECURE_TLS_HANDSHAKE_HEADER_SIZE
![]()
![]()
#define NX_SECURE_TLS_MAX_CIPHER_BLOCK_SIZE
![]()
![]()
#define NX_SECURE_TLS_MAX_SESSION_TICKET_AGE
![]()
![]()
#define NX_SECURE_TLS_MAX_CIPHERTEXT_LENGTH
![]()
![]()
#define NX_SECURE_TLS_MAX_CIPHERTEXT_LENGTH_1_3
![]()
![]()
#define NX_SECURE_TLS_MAX_PLAINTEXT_LENGTH
![]()
![]()
#define NX_SECURE_TLS_MINIMUM_MESSAGE_BUFFER_SIZE
![]()
![]()
#define NX_SECURE_TLS_MINIMUM_CERTIFICATE_SIZE
![]()
![]()
#define NX_SECURE_TLS_KEY_MATERIAL_SIZE
![]()
![]()
#define NX_SECURE_TLS_MAX_PSK_SIZE
![]()
![]()
#define NX_SECURE_TLS_MAX_PSK_KEYS
![]()
![]()
#define NX_SECURE_TLS_MAX_PSK_ID_SIZE
![]()
![]()
#define NX_SECURE_TLS_MAX_PSK_NONCE_SIZE
![]()
![]()
NX_SECURE_TLS_CIPHERSUITE_INFO_STRUCT
![]()
![]()
nx_secure_tls_ciphersuite
![]()
![]()
nx_secure_tls_public_cipher
![]()
![]()
nx_secure_tls_public_auth
![]()
![]()
nx_secure_tls_session_cipher
![]()
![]()
nx_secure_tls_iv_size
![]()
![]()
nx_secure_tls_session_key_size
![]()
![]()
nx_secure_tls_hash
![]()
![]()
nx_secure_tls_hash_size
![]()
![]()
nx_secure_tls_prf
![]()
![]()
NX_SECURE_TLS_STATE
![]()
![]()
NX_SECURE_TLS_SERVER_STATE
![]()
![]()
NX_SECURE_TLS_CLIENT_STATE
![]()
![]()
NX_SECURE_TLS_ECDHE_HANDSHAKE_DATA_STRUCT
![]()
![]()
nx_secure_tls_ecdhe_named_curve
![]()
![]()
nx_secure_tls_ecdhe_signature_algorithm
![]()
![]()
nx_secure_tls_ecdhe_private_key_length
![]()
![]()
nx_secure_tls_ecdhe_private_key
![]()
![]()
nx_secure_tls_ecdhe_public_key_length
![]()
![]()
nx_secure_tls_ecdhe_public_key
![]()
![]()
NX_SECURE_TLS_ECC_STRUCT
![]()
![]()
nx_secure_tls_ecc_supported_groups
![]()
![]()
nx_secure_tls_ecc_supported_groups_count
![]()
![]()
nx_secure_tls_ecc_curves
![]()
![]()
NX_SECURE_TLS_KEY_MATERIAL_STRUCT
![]()
![]()
nx_secure_tls_client_random
![]()
![]()
nx_secure_tls_server_random
![]()
![]()
nx_secure_tls_pre_master_secret
![]()
![]()
nx_secure_tls_pre_master_secret_size
![]()
![]()
nx_secure_tls_master_secret
![]()
![]()
nx_secure_tls_key_material_data
![]()
![]()
nx_secure_tls_new_key_material_data
![]()
![]()
nx_secure_tls_handshake_cache
![]()
![]()
nx_secure_tls_handshake_cache_length
![]()
![]()
nx_secure_tls_client_write_mac_secret
![]()
![]()
nx_secure_tls_server_write_mac_secret
![]()
![]()
nx_secure_tls_client_write_key
![]()
![]()
nx_secure_tls_server_write_key
![]()
![]()
nx_secure_tls_client_iv
![]()
![]()
nx_secure_tls_server_iv
![]()
![]()
NX_SECURE_TLS_HANDSHAKE_HASH_STRUCT
![]()
![]()
nx_secure_tls_handshake_hash_md5_metadata
![]()
![]()
nx_secure_tls_handshake_hash_md5_metadata_size
![]()
![]()
nx_secure_tls_handshake_hash_md5_handler
![]()
![]()
nx_secure_tls_handshake_hash_sha1_metadata
![]()
![]()
nx_secure_tls_handshake_hash_sha1_metadata_size
![]()
![]()
nx_secure_tls_handshake_hash_sha1_handler
![]()
![]()
nx_secure_tls_handshake_hash_sha256_metadata
![]()
![]()
nx_secure_tls_handshake_hash_sha256_metadata_size
![]()
![]()
nx_secure_tls_handshake_hash_sha256_handler
![]()
![]()
nx_secure_tls_handshake_hash_scratch
![]()
![]()
nx_secure_tls_handshake_hash_scratch_size
![]()
![]()
NX_SECURE_TLS_CRYPTO_STRUCT
![]()
![]()
nx_secure_tls_ciphersuite_lookup_table
![]()
![]()
nx_secure_tls_ciphersuite_lookup_table_size
![]()
![]()
nx_secure_tls_x509_cipher_table
![]()
![]()
nx_secure_tls_x509_cipher_table_size
![]()
![]()
nx_secure_tls_handshake_hash_sha256_method
![]()
![]()
nx_secure_tls_prf_sha256_method
![]()
![]()
NX_SECURE_TLS_CREDENTIALS_STRUCT
![]()
![]()
nx_secure_tls_certificate_store
![]()
![]()
nx_secure_tls_active_certificate
![]()
![]()
NX_SECURE_TLS_HELLO_EXTENSION_STRUCT
![]()
![]()
nx_secure_tls_extension_id
![]()
![]()
nx_secure_tls_extension_data_length
![]()
![]()
nx_secure_tls_extension_data
![]()
![]()
NX_SECURE_TLS_SESSION_STRUCT
![]()
![]()
nx_secure_tls_id
![]()
![]()
nx_secure_tls_tcp_socket
![]()
![]()
nx_secure_record_queue_header
![]()
![]()
nx_secure_record_decrypted_packet
![]()
![]()
nx_secure_tls_packet_pool
![]()
![]()
nx_secure_tls_packet_buffer
![]()
![]()
nx_secure_tls_packet_buffer_size
![]()
![]()
nx_secure_tls_packet_buffer_original_size
![]()
![]()
nx_secure_tls_packet_buffer_bytes_copied
![]()
![]()
nx_secure_tls_handshake_record_expected_length
![]()
![]()
nx_secure_tls_handshake_record_fragment_state
![]()
![]()
nx_secure_tls_record_offset
![]()
![]()
nx_secure_tls_bytes_processed
![]()
![]()
nx_secure_tls_socket_type
![]()
![]()
nx_secure_tls_protocol_version
![]()
![]()
nx_secure_tls_supported_versions
![]()
![]()
nx_secure_tls_protocol_version_override
![]()
![]()
nx_secure_tls_negotiated_highest_protocol_version
![]()
![]()
nx_secure_tls_remote_session_active
![]()
![]()
nx_secure_tls_local_session_active
![]()
![]()
nx_secure_tls_session_cipher_client_initialized
![]()
![]()
nx_secure_tls_session_cipher_server_initialized
![]()
![]()
nx_secure_tls_session_ciphersuite
![]()
![]()
nx_secure_tls_crypto_table
![]()
![]()
nx_secure_tls_key_material
![]()
![]()
nx_secure_tls_session_id_length
![]()
![]()
nx_secure_tls_session_id
![]()
![]()
nx_secure_tls_secure_renegotiation
![]()
![]()
nx_secure_tls_secure_renegotiation_verified
![]()
![]()
nx_secure_tls_server_renegotiation_requested
![]()
![]()
nx_secure_tls_remote_verify_data
![]()
![]()
nx_secure_tls_local_verify_data
![]()
![]()
nx_secure_tls_local_sequence_number
![]()
![]()
nx_secure_tls_remote_sequence_number
![]()
![]()
nx_secure_tls_credentials
![]()
![]()
nx_secure_tls_handshake_hash
![]()
![]()
nx_secure_tls_verify_client_certificate
![]()
![]()
nx_secure_tls_received_remote_credentials
![]()
![]()
nx_secure_tls_session_transmit_mutex
![]()
![]()
nx_secure_tls_renegotiation_handshake
![]()
![]()
nx_secure_tls_renegotation_enabled
![]()
![]()
nx_secure_tls_server_state
![]()
![]()
nx_secure_tls_client_state
![]()
![]()
nx_secure_tls_client_certificate_requested
![]()
![]()
nx_secure_tls_created_previous
![]()
![]()
nx_secure_tls_created_next
![]()
![]()
nx_secure_public_cipher_metadata_area
![]()
![]()
nx_secure_public_cipher_metadata_size
![]()
![]()
nx_secure_public_auth_handler
![]()
![]()
nx_secure_public_auth_metadata_area
![]()
![]()
nx_secure_public_auth_metadata_size
![]()
![]()
nx_secure_session_cipher_handler_client
![]()
![]()
nx_secure_session_cipher_handler_server
![]()
![]()
nx_secure_session_cipher_metadata_area_client
![]()
![]()
nx_secure_session_cipher_metadata_area_server
![]()
![]()
nx_secure_session_cipher_metadata_size
![]()
![]()
nx_secure_hash_mac_handler
![]()
![]()
nx_secure_hash_mac_metadata_area
![]()
![]()
nx_secure_hash_mac_metadata_size
![]()
![]()
nx_secure_tls_prf_metadata_area
![]()
![]()
nx_secure_tls_prf_metadata_size
![]()
![]()
nx_secure_tls_session_time_function
![]()
![]()
nx_secure_tls_session_certificate_callback
![]()
![]()
nx_secure_tls_session_renegotiation_callback
![]()
![]()
nx_secure_tls_session_client_callback
![]()
![]()
nx_secure_tls_session_server_callback
![]()
![]()
nx_secure_tls_sni_extension_server_name
![]()
![]()
nx_secure_tls_received_alert_level
![]()
![]()
nx_secure_tls_received_alert_value
![]()
![]()
nx_secure_tls_ecc
![]()
![]()
#define NX_SECURE_TLS_CHANGE_CIPHER_SPEC
![]()
![]()
#define NX_SECURE_TLS_ALERT
![]()
![]()
#define NX_SECURE_TLS_HANDSHAKE
![]()
![]()
#define NX_SECURE_TLS_APPLICATION_DATA
![]()
![]()
#define NX_SECURE_TLS_HELLO_REQUEST
![]()
![]()
#define NX_SECURE_TLS_CLIENT_HELLO
![]()
![]()
#define NX_SECURE_TLS_SERVER_HELLO
![]()
![]()
#define NX_SECURE_TLS_HELLO_VERIFY_REQUEST
![]()
![]()
#define NX_SECURE_TLS_NEW_SESSION_TICKET
![]()
![]()
#define NX_SECURE_TLS_END_OF_EARLY_DATA
![]()
![]()
#define NX_SECURE_TLS_ENCRYPTED_EXTENSIONS
![]()
![]()
#define NX_SECURE_TLS_CERTIFICATE_MSG
![]()
![]()
#define NX_SECURE_TLS_SERVER_KEY_EXCHANGE
![]()
![]()
#define NX_SECURE_TLS_CERTIFICATE_REQUEST
![]()
![]()
#define NX_SECURE_TLS_SERVER_HELLO_DONE
![]()
![]()
#define NX_SECURE_TLS_CERTIFICATE_VERIFY
![]()
![]()
#define NX_SECURE_TLS_CLIENT_KEY_EXCHANGE
![]()
![]()
#define NX_SECURE_TLS_FINISHED
![]()
![]()
#define NX_SECURE_TLS_CERTIFICATE_URL
![]()
![]()
#define NX_SECURE_TLS_CERTIFICATE_STATUS
![]()
![]()
#define NX_SECURE_TLS_KEY_UPDATE
![]()
![]()
#define NX_SECURE_TLS_INVALID_MESSAGE
![]()
![]()
#define NX_SECURE_TLS_MESSAGE_HASH
![]()
![]()
#define nx_secure_tls_packet_release
![]()
![]()
#define nx_secure_tls_packet_release
![]()
![]()
_nx_secure_tls_get_signature_algorithm_id(UINT, USHORT *);
![]()
![]()
_nx_secure_tls_allocate_handshake_packet(NX_SECURE_TLS_SESSION *, NX_PACKET_POOL *, NX_PACKET **, ULONG);
![]()
![]()
_nx_secure_tls_check_protocol_version(NX_SECURE_TLS_SESSION *, USHORT, UINT);
![]()
![]()
_nx_secure_tls_ciphersuite_lookup(NX_SECURE_TLS_SESSION *, UINT, const NX_SECURE_TLS_CIPHERSUITE_INFO **, USHORT *);
![]()
![]()
_nx_secure_tls_client_handshake(NX_SECURE_TLS_SESSION *, UCHAR *, UINT, ULONG);
![]()
![]()
_nx_secure_tls_finished_hash_generate(NX_SECURE_TLS_SESSION *, UCHAR *, UCHAR *);
![]()
![]()
_nx_secure_tls_generate_keys(NX_SECURE_TLS_SESSION *);
![]()
![]()
_nx_secure_tls_generate_premaster_secret(NX_SECURE_TLS_SESSION *, UINT);
![]()
![]()
_nx_secure_tls_handshake_hash_init(NX_SECURE_TLS_SESSION *);
![]()
![]()
_nx_secure_tls_handshake_hash_update(NX_SECURE_TLS_SESSION *, UCHAR *, UINT);
![]()
![]()
_nx_secure_tls_handshake_process(NX_SECURE_TLS_SESSION *, UINT);
![]()
![]()
_nx_secure_tls_hash_record(NX_SECURE_TLS_SESSION *, ULONG *, UCHAR *, UINT, NX_PACKET *, ULONG, UINT, UCHAR *, UINT *, UCHAR *);
![]()
![]()
_nx_secure_tls_key_material_init(NX_SECURE_TLS_KEY_MATERIAL *);
![]()
![]()
_nx_secure_tls_map_error_to_alert(UINT, UINT *, UINT *);
![]()
![]()
_nx_secure_tls_newest_supported_version(NX_SECURE_TLS_SESSION *, USHORT *, UINT);
![]()
![]()
_nx_secure_tls_highest_supported_version_negotiate(NX_SECURE_TLS_SESSION *, USHORT *, UINT);
![]()
![]()
_nx_secure_tls_packet_release(NX_PACKET *);
![]()
![]()
_nx_secure_tls_protocol_version_get(NX_SECURE_TLS_SESSION *, USHORT *, UINT);
![]()
![]()
_nx_secure_tls_process_certificate_request(NX_SECURE_TLS_SESSION *, UCHAR *, UINT);
![]()
![]()
_nx_secure_tls_process_certificate_verify(NX_SECURE_TLS_SESSION *, UCHAR *, UINT);
![]()
![]()
_nx_secure_tls_process_changecipherspec(NX_SECURE_TLS_SESSION *, UCHAR *, UINT);
![]()
![]()
_nx_secure_tls_process_client_key_exchange(NX_SECURE_TLS_SESSION *, UCHAR *, UINT, UINT);
![]()
![]()
_nx_secure_tls_process_clienthello(NX_SECURE_TLS_SESSION *, UCHAR *, UINT);
![]()
![]()
_nx_secure_tls_process_clienthello_extensions(NX_SECURE_TLS_SESSION *, UCHAR *, UINT, NX_SECURE_TLS_HELLO_EXTENSION *, UINT *, UCHAR *, UINT);
![]()
![]()
_nx_secure_tls_process_finished(NX_SECURE_TLS_SESSION *, UCHAR *, UINT);
![]()
![]()
_nx_secure_tls_process_header(NX_SECURE_TLS_SESSION *, NX_PACKET *, ULONG, USHORT *, UINT *, UCHAR *, USHORT *);
![]()
![]()
_nx_secure_tls_process_handshake_header(UCHAR *, USHORT *, UINT *, UINT *);
![]()
![]()
_nx_secure_tls_process_record(NX_SECURE_TLS_SESSION *, NX_PACKET *, ULONG *, ULONG);
![]()
![]()
_nx_secure_tls_process_remote_certificate(NX_SECURE_TLS_SESSION *, UCHAR *, UINT, UINT);
![]()
![]()
_nx_secure_tls_process_server_key_exchange(NX_SECURE_TLS_SESSION *, UCHAR *, UINT);
![]()
![]()
_nx_secure_tls_process_serverhello(NX_SECURE_TLS_SESSION *, UCHAR *, UINT);
![]()
![]()
_nx_secure_tls_process_serverhello_extensions(NX_SECURE_TLS_SESSION *, UCHAR *, UINT, NX_SECURE_TLS_HELLO_EXTENSION *, UINT *);
![]()
![]()
_nx_secure_tls_record_hash_calculate(NX_SECURE_TLS_SESSION *, UCHAR *, UINT *);
![]()
![]()
_nx_secure_tls_record_hash_initialize(NX_SECURE_TLS_SESSION *, ULONG *, UCHAR *, UINT, UINT *, UCHAR *);
![]()
![]()
_nx_secure_tls_record_hash_update(NX_SECURE_TLS_SESSION *, UCHAR *, UINT);
![]()
![]()
_nx_secure_tls_record_payload_decrypt(NX_SECURE_TLS_SESSION *, NX_PACKET *, UINT, UINT, NX_PACKET **, ULONG *, UCHAR, UINT);
![]()
![]()
_nx_secure_tls_record_payload_encrypt(NX_SECURE_TLS_SESSION *, NX_PACKET *, ULONG *, UCHAR);
![]()
![]()
_nx_secure_tls_remote_certificate_free(NX_SECURE_TLS_SESSION *, NX_SECURE_X509_DISTINGUISHED_NAME *);
![]()
![]()
_nx_secure_tls_remote_certificate_verify(NX_SECURE_TLS_SESSION *);
![]()
![]()
_nx_secure_tls_send_alert(NX_SECURE_TLS_SESSION *, NX_PACKET *, UCHAR, UCHAR);
![]()
![]()
_nx_secure_tls_send_certificate(NX_SECURE_TLS_SESSION *, NX_PACKET *, ULONG);
![]()
![]()
_nx_secure_tls_send_certificate_request(NX_SECURE_TLS_SESSION *, NX_PACKET *);
![]()
![]()
_nx_secure_tls_send_changecipherspec(NX_SECURE_TLS_SESSION *, NX_PACKET *);
![]()
![]()
_nx_secure_tls_send_clienthello(NX_SECURE_TLS_SESSION *, NX_PACKET *);
![]()
![]()
_nx_secure_tls_send_clienthello_extensions(NX_SECURE_TLS_SESSION *, UCHAR *, ULONG *, ULONG *, ULONG);
![]()
![]()
_nx_secure_tls_send_client_key_exchange(NX_SECURE_TLS_SESSION *, NX_PACKET *);
![]()
![]()
_nx_secure_tls_send_finished(NX_SECURE_TLS_SESSION *, NX_PACKET *);
![]()
![]()
_nx_secure_tls_send_handshake_record(NX_SECURE_TLS_SESSION *, NX_PACKET *, UCHAR, ULONG);
![]()
![]()
_nx_secure_tls_send_hellorequest(NX_SECURE_TLS_SESSION *, NX_PACKET *);
![]()
![]()
_nx_secure_tls_send_certificate_verify(NX_SECURE_TLS_SESSION *, NX_PACKET *);
![]()
![]()
_nx_secure_tls_send_record(NX_SECURE_TLS_SESSION *, NX_PACKET *, UCHAR, ULONG);
![]()
![]()
_nx_secure_tls_send_server_key_exchange(NX_SECURE_TLS_SESSION *, NX_PACKET *);
![]()
![]()
_nx_secure_tls_send_serverhello(NX_SECURE_TLS_SESSION *, NX_PACKET *);
![]()
![]()
_nx_secure_tls_send_serverhello_extensions(NX_SECURE_TLS_SESSION *, UCHAR *, ULONG *, ULONG);
![]()
![]()
_nx_secure_tls_server_certificate_add(NX_SECURE_TLS_SESSION *, NX_SECURE_X509_CERT *, UINT);
![]()
![]()
_nx_secure_tls_server_certificate_find(NX_SECURE_TLS_SESSION *, NX_SECURE_X509_CERT **, UINT);
![]()
![]()
_nx_secure_tls_server_certificate_remove(NX_SECURE_TLS_SESSION *, UINT);
![]()
![]()
_nx_secure_tls_server_handshake(NX_SECURE_TLS_SESSION *, UCHAR *, UINT, ULONG);
![]()
![]()
_nx_secure_tls_session_iv_size_get(NX_SECURE_TLS_SESSION *, USHORT *);
![]()
![]()
_nx_secure_tls_session_keys_set(NX_SECURE_TLS_SESSION *, USHORT);
![]()
![]()
_nx_secure_tls_session_receive_records(NX_SECURE_TLS_SESSION *, NX_PACKET **, ULONG);
![]()
![]()
_nx_secure_tls_verify_mac(NX_SECURE_TLS_SESSION *, UCHAR *, USHORT, NX_PACKET *, ULONG, UINT *);
![]()
![]()
_nx_secure_tls_ecc_generate_keys(NX_SECURE_TLS_SESSION *, UINT, USHORT, UCHAR *, UINT *, NX_SECURE_TLS_ECDHE_HANDSHAKE_DATA *);
![]()
![]()
_nx_secure_tls_find_curve_method(NX_SECURE_TLS_SESSION *, USHORT, const NX_CRYPTO_METHOD **, UINT *);
![]()
![]()
_nx_secure_tls_proc_clienthello_sec_sa_extension(NX_SECURE_TLS_SESSION *, NX_SECURE_TLS_HELLO_EXTENSION *, UINT, UINT *, USHORT, UINT *, USHORT *, NX_SECURE_X509_CERT *);
![]()
![]()
nx_secure_module_hash_compute(NX_CRYPTO_METHOD *, UINT, UINT, UCHAR *, UINT, void *, UINT, UCHAR *, UINT, UINT *);
![]()
![]()
_nx_secure_tls_active_certificate_set(NX_SECURE_TLS_SESSION *, NX_SECURE_X509_CERT *);
![]()
![]()
_nx_secure_tls_initialize();
![]()
![]()
_nx_secure_tls_shutdown();
![]()
![]()
_nx_secure_tls_local_certificate_add(NX_SECURE_TLS_SESSION *, NX_SECURE_X509_CERT *);
![]()
![]()
_nx_secure_tls_local_certificate_find(NX_SECURE_TLS_SESSION *, NX_SECURE_X509_CERT **, UCHAR *, UINT);
![]()
![]()
_nx_secure_tls_local_certificate_remove(NX_SECURE_TLS_SESSION *, UCHAR *, UINT);
![]()
![]()
_nx_secure_tls_metadata_size_calculate(const NX_SECURE_TLS_CRYPTO *, ULONG *);
![]()
![]()
_nx_secure_tls_remote_certificate_allocate(NX_SECURE_TLS_SESSION *, NX_SECURE_X509_CERT *, UCHAR *, UINT);
![]()
![]()
_nx_secure_tls_remote_certificate_buffer_allocate(NX_SECURE_TLS_SESSION *, UINT, void *, ULONG);
![]()
![]()
_nx_secure_tls_remote_certificate_free_all(NX_SECURE_TLS_SESSION *);
![]()
![]()
_nx_secure_tls_server_certificate_add(NX_SECURE_TLS_SESSION *, NX_SECURE_X509_CERT *, UINT);
![]()
![]()
_nx_secure_tls_server_certificate_find(NX_SECURE_TLS_SESSION *, NX_SECURE_X509_CERT **, UINT);
![]()
![]()
_nx_secure_tls_server_certificate_remove(NX_SECURE_TLS_SESSION *, UINT);
![]()
![]()
_nx_secure_tls_session_alert_value_get(NX_SECURE_TLS_SESSION *, UINT *, UINT *);
![]()
![]()
_nx_secure_tls_session_certificate_callback_set(NX_SECURE_TLS_SESSION *, ULONG (*)(NX_SECURE_TLS_SESSION *, NX_SECURE_X509_CERT *));
![]()
![]()
_nx_secure_tls_session_client_callback_set(NX_SECURE_TLS_SESSION *, ULONG (*)(NX_SECURE_TLS_SESSION *, NX_SECURE_TLS_HELLO_EXTENSION *, UINT));
![]()
![]()
_nx_secure_tls_session_client_verify_disable(NX_SECURE_TLS_SESSION *);
![]()
![]()
_nx_secure_tls_session_client_verify_enable(NX_SECURE_TLS_SESSION *);
![]()
![]()
_nx_secure_tls_session_x509_client_verify_configure(NX_SECURE_TLS_SESSION *, UINT, void *, ULONG);
![]()
![]()
_nx_secure_tls_session_create(NX_SECURE_TLS_SESSION *, const NX_SECURE_TLS_CRYPTO *, void *, ULONG);
![]()
![]()
_nx_secure_tls_session_create_ext(NX_SECURE_TLS_SESSION *, const NX_CRYPTO_METHOD **, UINT, const NX_CRYPTO_CIPHERSUITE **, UINT, void *, ULONG);
![]()
![]()
_nx_secure_tls_session_delete(NX_SECURE_TLS_SESSION *);
![]()
![]()
_nx_secure_tls_session_end(NX_SECURE_TLS_SESSION *, UINT);
![]()
![]()
_nx_secure_tls_session_packet_buffer_set(NX_SECURE_TLS_SESSION *, UCHAR *, ULONG);
![]()
![]()
_nx_secure_tls_session_protocol_version_override(NX_SECURE_TLS_SESSION *, USHORT);
![]()
![]()
_nx_secure_tls_session_receive(NX_SECURE_TLS_SESSION *, NX_PACKET **, ULONG);
![]()
![]()
_nx_secure_tls_session_renegotiate(NX_SECURE_TLS_SESSION *, UINT);
![]()
![]()
_nx_secure_tls_session_renegotiate_callback_set(NX_SECURE_TLS_SESSION *, ULONG (*)(NX_SECURE_TLS_SESSION *));
![]()
![]()
_nx_secure_tls_session_reset(NX_SECURE_TLS_SESSION *);
![]()
![]()
_nx_secure_tls_session_send(NX_SECURE_TLS_SESSION *, NX_PACKET *, ULONG);
![]()
![]()
_nx_secure_tls_session_server_callback_set(NX_SECURE_TLS_SESSION *, ULONG (*)(NX_SECURE_TLS_SESSION *, NX_SECURE_TLS_HELLO_EXTENSION *, UINT));
![]()
![]()
_nx_secure_tls_session_sni_extension_parse(NX_SECURE_TLS_SESSION *, NX_SECURE_TLS_HELLO_EXTENSION *, UINT, NX_SECURE_X509_DNS_NAME *);
![]()
![]()
_nx_secure_tls_session_sni_extension_set(NX_SECURE_TLS_SESSION *, NX_SECURE_X509_DNS_NAME *);
![]()
![]()
_nx_secure_tls_session_start(NX_SECURE_TLS_SESSION *, NX_TCP_SOCKET *, UINT);
![]()
![]()
_nx_secure_tls_session_time_function_set(NX_SECURE_TLS_SESSION *, ULONG (*)(void));
![]()
![]()
_nx_secure_tls_trusted_certificate_add(NX_SECURE_TLS_SESSION *, NX_SECURE_X509_CERT *);
![]()
![]()
_nx_secure_tls_trusted_certificate_remove(NX_SECURE_TLS_SESSION *, UCHAR *, UINT);
![]()
![]()
_nx_secure_tls_packet_allocate(NX_SECURE_TLS_SESSION *, NX_PACKET_POOL *, NX_PACKET **, ULONG);
![]()
![]()
_nx_secure_tls_ecc_initialize(NX_SECURE_TLS_SESSION *, const USHORT *, USHORT, const NX_CRYPTO_METHOD **);
![]()
![]()
_nxe_secure_tls_active_certificate_set(NX_SECURE_TLS_SESSION *, NX_SECURE_X509_CERT *);
![]()
![]()
_nxe_secure_tls_local_certificate_add(NX_SECURE_TLS_SESSION *, NX_SECURE_X509_CERT *);
![]()
![]()
_nxe_secure_tls_local_certificate_find(NX_SECURE_TLS_SESSION *, NX_SECURE_X509_CERT **, UCHAR *, UINT);
![]()
![]()
_nxe_secure_tls_local_certificate_remove(NX_SECURE_TLS_SESSION *, UCHAR *, UINT);
![]()
![]()
_nxe_secure_tls_metadata_size_calculate(const NX_SECURE_TLS_CRYPTO *, ULONG *);
![]()
![]()
_nxe_secure_tls_remote_certificate_allocate(NX_SECURE_TLS_SESSION *, NX_SECURE_X509_CERT *, UCHAR *, UINT);
![]()
![]()
_nxe_secure_tls_remote_certificate_buffer_allocate(NX_SECURE_TLS_SESSION *, UINT, void *, ULONG);
![]()
![]()
_nxe_secure_tls_remote_certificate_free_all(NX_SECURE_TLS_SESSION *);
![]()
![]()
_nxe_secure_tls_server_certificate_add(NX_SECURE_TLS_SESSION *, NX_SECURE_X509_CERT *, UINT);
![]()
![]()
_nxe_secure_tls_server_certificate_find(NX_SECURE_TLS_SESSION *, NX_SECURE_X509_CERT **, UINT);
![]()
![]()
_nxe_secure_tls_server_certificate_remove(NX_SECURE_TLS_SESSION *, UINT);
![]()
![]()
_nxe_secure_tls_session_alert_value_get(NX_SECURE_TLS_SESSION *, UINT *, UINT *);
![]()
![]()
_nxe_secure_tls_session_certificate_callback_set(NX_SECURE_TLS_SESSION *, ULONG (*)(NX_SECURE_TLS_SESSION *, NX_SECURE_X509_CERT *));
![]()
![]()
_nxe_secure_tls_session_client_callback_set(NX_SECURE_TLS_SESSION *, ULONG (*)(NX_SECURE_TLS_SESSION *, NX_SECURE_TLS_HELLO_EXTENSION *, UINT));
![]()
![]()
_nxe_secure_tls_session_client_verify_disable(NX_SECURE_TLS_SESSION *);
![]()
![]()
_nxe_secure_tls_session_client_verify_enable(NX_SECURE_TLS_SESSION *);
![]()
![]()
_nxe_secure_tls_session_x509_client_verify_configure(NX_SECURE_TLS_SESSION *, UINT, void *, ULONG);
![]()
![]()
_nxe_secure_tls_session_create(NX_SECURE_TLS_SESSION *, const NX_SECURE_TLS_CRYPTO *, void *, ULONG);
![]()
![]()
_nxe_secure_tls_session_delete(NX_SECURE_TLS_SESSION *);
![]()
![]()
_nxe_secure_tls_session_end(NX_SECURE_TLS_SESSION *, UINT);
![]()
![]()
_nxe_secure_tls_session_packet_buffer_set(NX_SECURE_TLS_SESSION *, UCHAR *, ULONG);
![]()
![]()
_nxe_secure_tls_session_protocol_version_override(NX_SECURE_TLS_SESSION *, USHORT);
![]()
![]()
_nxe_secure_tls_session_receive(NX_SECURE_TLS_SESSION *, NX_PACKET **, ULONG);
![]()
![]()
_nxe_secure_tls_session_renegotiate(NX_SECURE_TLS_SESSION *, UINT);
![]()
![]()
_nxe_secure_tls_session_renegotiate_callback_set(NX_SECURE_TLS_SESSION *, ULONG (*)(NX_SECURE_TLS_SESSION *));
![]()
![]()
_nxe_secure_tls_session_reset(NX_SECURE_TLS_SESSION *);
![]()
![]()
_nxe_secure_tls_session_send(NX_SECURE_TLS_SESSION *, NX_PACKET *, ULONG);
![]()
![]()
_nxe_secure_tls_session_server_callback_set(NX_SECURE_TLS_SESSION *, ULONG (*)(NX_SECURE_TLS_SESSION *, NX_SECURE_TLS_HELLO_EXTENSION *, UINT));
![]()
![]()
_nxe_secure_tls_session_sni_extension_parse(NX_SECURE_TLS_SESSION *, NX_SECURE_TLS_HELLO_EXTENSION *, UINT, NX_SECURE_X509_DNS_NAME *);
![]()
![]()
_nxe_secure_tls_session_sni_extension_set(NX_SECURE_TLS_SESSION *, NX_SECURE_X509_DNS_NAME *);
![]()
![]()
_nxe_secure_tls_session_start(NX_SECURE_TLS_SESSION *, NX_TCP_SOCKET *, UINT);
![]()
![]()
_nxe_secure_tls_session_time_function_set(NX_SECURE_TLS_SESSION *, ULONG (*)(void));
![]()
![]()
_nxe_secure_tls_trusted_certificate_add(NX_SECURE_TLS_SESSION *, NX_SECURE_X509_CERT *);
![]()
![]()
_nxe_secure_tls_trusted_certificate_remove(NX_SECURE_TLS_SESSION *, UCHAR *, UINT);
![]()
![]()
_nxe_secure_tls_packet_allocate(NX_SECURE_TLS_SESSION *, NX_PACKET_POOL *, NX_PACKET **, ULONG);
![]()
![]()
#define TLS_DECLARE
![]()
![]()
#define TLS_DECLARE
![]()
![]()
_nx_secure_tls_created_ptr;
![]()
![]()
_nx_secure_tls_created_count;
![]()
![]()
_nx_secure_tls_protection;