![]()
![]()
...
![]()
![]()
...
![]()
![]()
...
![]()
![]()
...
![]()
![]()
...
![]()
![]()
...
![]()
![]()
#define SRC_NX_SECURE_X509_H_
![]()
![]()
#include "nx_crypto.h"
![]()
![]()
#define NX_SECURE_ENABLE_ECC_CIPHERSUITE
![]()
![]()
#define NX_SECURE_CALLER_CHECKING_EXTERNS
![]()
![]()
#define NX_SECURE_CALLER_CHECKING_EXTERNS
![]()
![]()
#define NX_THREADS_ONLY_CALLER_CHECKING
![]()
![]()
#define NX_SECURE_MEMCPY
![]()
![]()
#define NX_SECURE_MEMCMP
![]()
![]()
#define NX_SECURE_MEMSET
![]()
![]()
#define NX_SECURE_MEMMOVE
![]()
![]()
#define NX_SECURE_X509_PARSE_CERTIFICATE_EXTENSION
![]()
![]()
#define NX_SECURE_X509_CERTIFICATE_VERIFY_EXTENSION
![]()
![]()
#define NX_SECURE_X509_PARSE_CRL_EXTENSION
![]()
![]()
#define NX_SECURE_X509_CRL_VERIFY_EXTENSION
![]()
![]()
#define NX_SECURE_X509_CERTIFICATE_INITIALIZE_EXTENSION
![]()
![]()
#define NX_SECURE_X509_SUCCESS
![]()
![]()
#define NX_SECURE_X509_MULTIBYTE_TAG_UNSUPPORTED
![]()
![]()
#define NX_SECURE_X509_ASN1_LENGTH_TOO_LONG
![]()
![]()
#define NX_SECURE_X509_FOUND_NON_ZERO_PADDING
![]()
![]()
#define NX_SECURE_X509_MISSING_PUBLIC_KEY
![]()
![]()
#define NX_SECURE_X509_INVALID_PUBLIC_KEY
![]()
![]()
#define NX_SECURE_X509_INVALID_CERTIFICATE_SEQUENCE
![]()
![]()
#define NX_SECURE_X509_MISSING_SIGNATURE_ALGORITHM
![]()
![]()
#define NX_SECURE_X509_INVALID_CERTIFICATE_DATA
![]()
![]()
#define NX_SECURE_X509_UNEXPECTED_ASN1_TAG
![]()
![]()
#define NX_SECURE_PKCS1_INVALID_PRIVATE_KEY
![]()
![]()
#define NX_SECURE_X509_CHAIN_TOO_SHORT
![]()
![]()
#define NX_SECURE_X509_CHAIN_VERIFY_FAILURE
![]()
![]()
#define NX_SECURE_X509_PKCS7_PARSING_FAILED
![]()
![]()
#define NX_SECURE_X509_CERTIFICATE_NOT_FOUND
![]()
![]()
#define NX_SECURE_X509_INVALID_VERSION
![]()
![]()
#define NX_SECURE_X509_INVALID_TAG_CLASS
![]()
![]()
#define NX_SECURE_X509_INVALID_EXTENSIONS
![]()
![]()
#define NX_SECURE_X509_INVALID_EXTENSION_SEQUENCE
![]()
![]()
#define NX_SECURE_X509_CERTIFICATE_EXPIRED
![]()
![]()
#define NX_SECURE_X509_CERTIFICATE_NOT_YET_VALID
![]()
![]()
#define NX_SECURE_X509_CERTIFICATE_DNS_MISMATCH
![]()
![]()
#define NX_SECURE_X509_INVALID_DATE_FORMAT
![]()
![]()
#define NX_SECURE_X509_CRL_ISSUER_MISMATCH
![]()
![]()
#define NX_SECURE_X509_CRL_SIGNATURE_CHECK_FAILED
![]()
![]()
#define NX_SECURE_X509_CRL_CERTIFICATE_REVOKED
![]()
![]()
#define NX_SECURE_X509_WRONG_SIGNATURE_METHOD
![]()
![]()
#define NX_SECURE_X509_EXTENSION_NOT_FOUND
![]()
![]()
#define NX_SECURE_X509_ALT_NAME_NOT_FOUND
![]()
![]()
#define NX_SECURE_X509_INVALID_PRIVATE_KEY_TYPE
![]()
![]()
#define NX_SECURE_X509_NAME_STRING_TOO_LONG
![]()
![]()
#define NX_SECURE_X509_EXT_KEY_USAGE_NOT_FOUND
![]()
![]()
#define NX_SECURE_X509_KEY_USAGE_ERROR
![]()
![]()
#define NX_SECURE_X509_UNSUPPORTED_PUBLIC_CIPHER
![]()
![]()
#define NX_SECURE_X509_INVALID_CERTIFICATE
![]()
![]()
#define NX_SECURE_X509_UNKNOWN_CERT_SIG_ALGORITHM
![]()
![]()
#define NX_SECURE_X509_CERTIFICATE_SIG_CHECK_FAILED
![]()
![]()
#define NX_SECURE_X509_INVALID_SELF_SIGNED_CERT
![]()
![]()
#define NX_SECURE_X509_ISSUER_CERTIFICATE_NOT_FOUND
![]()
![]()
#define NX_SECURE_X509_NO_CERT_SPACE_ALLOCATED
![]()
![]()
#define NX_SECURE_X509_INSUFFICIENT_CERT_SPACE
![]()
![]()
#define NX_SECURE_X509_CERT_ID_DUPLICATE
![]()
![]()
#define NX_SECURE_X509_MISSING_CRYPTO_ROUTINE
![]()
![]()
#define NX_SECURE_X509_KEY_TYPE_USER_DEFINED_MASK
![]()
![]()
#define NX_SECURE_X509_KEY_TYPE_NONE
![]()
![]()
#define NX_SECURE_X509_KEY_TYPE_RSA_PKCS1_DER
![]()
![]()
#define NX_SECURE_X509_KEY_TYPE_EC_DER
![]()
![]()
#define NX_SECURE_X509_KEY_TYPE_HARDWARE
![]()
![]()
#define NX_SECURE_ASN_TAG_BER
![]()
![]()
#define NX_SECURE_ASN_TAG_BOOLEAN
![]()
![]()
#define NX_SECURE_ASN_TAG_INTEGER
![]()
![]()
#define NX_SECURE_ASN_TAG_BIT_STRING
![]()
![]()
#define NX_SECURE_ASN_TAG_OCTET_STRING
![]()
![]()
#define NX_SECURE_ASN_TAG_NULL
![]()
![]()
#define NX_SECURE_ASN_TAG_OID
![]()
![]()
#define NX_SECURE_ASN_TAG_OBJ_DESCRIPTOR
![]()
![]()
#define NX_SECURE_ASN_TAG_EXTERNAL_INSTANCE
![]()
![]()
#define NX_SECURE_ASN_TAG_REAL
![]()
![]()
#define NX_SECURE_ASN_TAG_ENUMERATED
![]()
![]()
#define NX_SECURE_ASN_TAG_EMBEDDED_PPV
![]()
![]()
#define NX_SECURE_ASN_TAG_UTF8_STRING
![]()
![]()
#define NX_SECURE_ASN_TAG_RELATIVE_OID
![]()
![]()
#define NX_SECURE_ASN_TAG_UNDEFINED_14
![]()
![]()
#define NX_SECURE_ASN_TAG_UNDEFINED_15
![]()
![]()
#define NX_SECURE_ASN_TAG_SEQUENCE
![]()
![]()
#define NX_SECURE_ASN_TAG_SET
![]()
![]()
#define NX_SECURE_ASN_TAG_NUMERIC_STRING
![]()
![]()
#define NX_SECURE_ASN_TAG_PRINTABLE_STRING
![]()
![]()
#define NX_SECURE_ASN_TAG_TELETEX_STRING
![]()
![]()
#define NX_SECURE_ASN_TAG_T61_STRING
![]()
![]()
#define NX_SECURE_ASN_TAG_VIDEOTEX_STRING
![]()
![]()
#define NX_SECURE_ASN_TAG_IA5_STRING
![]()
![]()
#define NX_SECURE_ASN_TAG_UTC_TIME
![]()
![]()
#define NX_SECURE_ASN_TAG_GENERALIZED_TIME
![]()
![]()
#define NX_SECURE_ASN_TAG_GRAPHIC_STRING
![]()
![]()
#define NX_SECURE_ASN_TAG_VISIBLE_STRING
![]()
![]()
#define NX_SECURE_ASN_TAG_GENERAL_STRING
![]()
![]()
#define NX_SECURE_ASN_TAG_UNIVERSAL_STRING
![]()
![]()
#define NX_SECURE_ASN_TAG_CHARACTER_STRING
![]()
![]()
#define NX_SECURE_ASN_TAG_BMP_STRING
![]()
![]()
#define NX_SECURE_ASN_TAG_CONSTRUCTED_MASK
![]()
![]()
#define NX_SECURE_ASN_TAG_CLASS_MASK
![]()
![]()
#define NX_SECURE_ASN_TAG_MASK
![]()
![]()
#define NX_SECURE_ASN_TAG_MULTIBYTE_MASK
![]()
![]()
#define NX_SECURE_ASN_TAG_CLASS_UNIVERSAL
![]()
![]()
#define NX_SECURE_ASN_TAG_CLASS_APPLICATION
![]()
![]()
#define NX_SECURE_ASN_TAG_CLASS_CONTEXT
![]()
![]()
#define NX_SECURE_ASN_TAG_CLASS_PRIVATE
![]()
![]()
#define NX_SECURE_X509_VERSION_1
![]()
![]()
#define NX_SECURE_X509_VERSION_2
![]()
![]()
#define NX_SECURE_X509_VERSION_3
![]()
![]()
#define NX_SECURE_X509_TAG_VERSION
![]()
![]()
#define NX_SECURE_X509_TAG_ISSUER_UNIQUE_ID
![]()
![]()
#define NX_SECURE_X509_TAG_SUBJECT_UNIQUE_ID
![]()
![]()
#define NX_SECURE_X509_TAG_EXTENSIONS
![]()
![]()
#define NX_SECURE_X509_SUB_ALT_NAME_TAG_OTHERNAME
![]()
![]()
#define NX_SECURE_X509_SUB_ALT_NAME_TAG_RFC822NAME
![]()
![]()
#define NX_SECURE_X509_SUB_ALT_NAME_TAG_DNSNAME
![]()
![]()
#define NX_SECURE_X509_SUB_ALT_NAME_TAG_X400ADDRESS
![]()
![]()
#define NX_SECURE_X509_SUB_ALT_NAME_TAG_DIRECTORYNAME
![]()
![]()
#define NX_SECURE_X509_SUB_ALT_NAME_TAG_EDIPARTYNAME
![]()
![]()
#define NX_SECURE_X509_SUB_ALT_NAME_TAG_UNIFORMRESOURCEIDENTIFIER
![]()
![]()
#define NX_SECURE_X509_SUB_ALT_NAME_TAG_IPADDRESS
![]()
![]()
#define NX_SECURE_X509_SUB_ALT_NAME_TAG_REGISTEREDID
![]()
![]()
#define NX_SECURE_X509_CRL_TAG_EXTENSIONS
![]()
![]()
#define NX_SECURE_X509_KEY_USAGE_DIGITAL_SIGNATURE
![]()
![]()
#define NX_SECURE_X509_KEY_USAGE_NON_REPUDIATION
![]()
![]()
#define NX_SECURE_X509_KEY_USAGE_KEY_ENCIPHERMENT
![]()
![]()
#define NX_SECURE_X509_KEY_USAGE_DATA_ENCIPHERMENT
![]()
![]()
#define NX_SECURE_X509_KEY_USAGE_KEY_AGREEMENT
![]()
![]()
#define NX_SECURE_X509_KEY_USAGE_KEY_CERT_SIGN
![]()
![]()
#define NX_SECURE_X509_KEY_USAGE_CRL_SIGN
![]()
![]()
#define NX_SECURE_X509_KEY_USAGE_ENCIPHER_ONLY
![]()
![]()
#define NX_SECURE_X509_KEY_USAGE_DECIPHER_ONLY
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_UNKNOWN
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_RSA
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_RSA_MD5
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_RSA_SHA_1
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_RSA_SHA_256
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_RSA_SHA_384
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_RSA_SHA_512
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_DH
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_DSS_SHA_1
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_COMMON_NAME
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_EMAIL
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_COUNTRY
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_STATE
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_LOCALITY
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_ORGANIZATION
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_ORG_UNIT
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_DIRECTORY_ATTRIBUTES
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_SUBJECT_KEY_ID
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_KEY_USAGE
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_SUBJECT_ALT_NAME
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_ISSUER_ALT_NAME
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_BASIC_CONSTRAINTS
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_NAME_CONSTRAINTS
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_CRL_DISTRIBUTION
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_CERTIFICATE_POLICIES
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_CERT_POLICY_MAPPINGS
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_AUTHORITY_KEY_ID
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_POLICY_CONSTRAINTS
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_EXTENDED_KEY_USAGE
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_ANY_EXTENDED_KEY_USAGE
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_FRESHEST_CRL
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_INHIBIT_ANYPOLICY
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_SURNAME
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_SERIAL_NUMBER
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_TITLE
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_NAME
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_GIVEN_NAME
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_INITIALS
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_GENERATION
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_DN_QUALIFIER
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_PSEUDONYM
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_PKIX_EXT_PREFIX
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_PKIX_AIA
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_PKIX_SIA
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_NETSCAPE_COMMENT
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_ANY_POLICY
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_PKIX_QT
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_PKIX_QT_CPS
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_PKIX_QT_UNOTICE
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_PKIX_KP
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_PKIX_KP_SERVER_AUTH
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_PKIX_KP_CLIENT_AUTH
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_PKIX_KP_CODE_SIGNING
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_PKIX_KP_EMAIL_PROTECT
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_PKIX_KP_TIME_STAMPING
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_PKIX_KP_OCSP_SIGNING
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_EC
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_ECDSA_SHA_1
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_ECDSA_SHA_224
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_ECDSA_SHA_256
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_ECDSA_SHA_384
![]()
![]()
#define NX_SECURE_TLS_X509_TYPE_ECDSA_SHA_512
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECT163K1
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECT163R1
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECT163R2
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECT193R1
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECT193R2
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECT233K1
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECT233R1
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECT239K1
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECT283K1
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECT283R1
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECT409K1
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECT409R1
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECT571K1
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECT571R1
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECP160K1
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECP160R1
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECP160R2
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECP192K1
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECP192R1
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECP224K1
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECP224R1
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECP256K1
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECP256R1
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECP384R1
![]()
![]()
#define NX_SECURE_TLS_X509_EC_SECP521R1
![]()
![]()
#define NX_SECURE_X509_NAME_COUNTRY
![]()
![]()
#define NX_SECURE_X509_NAME_ORGANIZATION
![]()
![]()
#define NX_SECURE_X509_NAME_ORG_UNIT
![]()
![]()
#define NX_SECURE_X509_NAME_QUALIFIER
![]()
![]()
#define NX_SECURE_X509_NAME_STATE
![]()
![]()
#define NX_SECURE_X509_NAME_COMMON_NAME
![]()
![]()
#define NX_SECURE_X509_NAME_SERIAL_NUMBER
![]()
![]()
#define NX_SECURE_X509_NAME_LOCALITY
![]()
![]()
#define NX_SECURE_X509_NAME_TITLE
![]()
![]()
#define NX_SECURE_X509_NAME_SURNAME
![]()
![]()
#define NX_SECURE_X509_NAME_GIVEN_NAME
![]()
![]()
#define NX_SECURE_X509_NAME_INITIALS
![]()
![]()
#define NX_SECURE_X509_NAME_PSEUDONYM
![]()
![]()
#define NX_SECURE_X509_NAME_GENERATION_QUALIFIER
![]()
![]()
#define NX_SECURE_X509_NAME_ALL_FIELDS
![]()
![]()
NX_SECURE_X509_DISTINGUISHED_NAME_STRUCT
![]()
![]()
nx_secure_x509_country
![]()
![]()
nx_secure_x509_country_length
![]()
![]()
nx_secure_x509_organization
![]()
![]()
nx_secure_x509_organization_length
![]()
![]()
nx_secure_x509_org_unit
![]()
![]()
nx_secure_x509_org_unit_length
![]()
![]()
nx_secure_x509_distinguished_name_qualifier
![]()
![]()
nx_secure_x509_distinguished_name_qualifier_length
![]()
![]()
nx_secure_x509_state
![]()
![]()
nx_secure_x509_state_length
![]()
![]()
nx_secure_x509_common_name
![]()
![]()
nx_secure_x509_common_name_length
![]()
![]()
nx_secure_x509_serial_number
![]()
![]()
nx_secure_x509_serial_number_length
![]()
![]()
NX_SECURE_RSA_PUBLIC_KEY_STRUCT
![]()
![]()
nx_secure_rsa_public_modulus
![]()
![]()
nx_secure_rsa_public_modulus_length
![]()
![]()
nx_secure_rsa_public_exponent
![]()
![]()
nx_secure_rsa_public_exponent_length
![]()
![]()
NX_SECURE_RSA_PRIVATE_KEY_STRUCT
![]()
![]()
nx_secure_rsa_public_modulus
![]()
![]()
nx_secure_rsa_public_modulus_length
![]()
![]()
nx_secure_rsa_public_exponent
![]()
![]()
nx_secure_rsa_public_exponent_length
![]()
![]()
nx_secure_rsa_private_exponent
![]()
![]()
nx_secure_rsa_private_exponent_length
![]()
![]()
nx_secure_rsa_private_prime_q
![]()
![]()
nx_secure_rsa_private_prime_q_length
![]()
![]()
nx_secure_rsa_private_prime_p
![]()
![]()
nx_secure_rsa_private_prime_p_length
![]()
![]()
NX_SECURE_EC_PUBLIC_KEY_STRUCT
![]()
![]()
nx_secure_ec_public_key
![]()
![]()
nx_secure_ec_public_key_length
![]()
![]()
nx_secure_ec_named_curve
![]()
![]()
NX_SECURE_EC_PRIVATE_KEY_STRUCT
![]()
![]()
nx_secure_ec_private_key
![]()
![]()
nx_secure_ec_private_key_length
![]()
![]()
nx_secure_ec_named_curve
![]()
![]()
NX_SECURE_X509_CRYPTO_STRUCT
![]()
![]()
nx_secure_x509_crypto_identifier
![]()
![]()
nx_secure_x509_public_cipher_method
![]()
![]()
nx_secure_x509_hash_method
![]()
![]()
NX_SECURE_X509_CERTIFICATE_POLICY_STRUCT
![]()
![]()
nx_secure_x509_policy_oid
![]()
![]()
nx_secure_x509_policy_qualifier_type
![]()
![]()
<anonymous union>
![]()
![]()
nx_secure_x509_policy_qualifier_cps
![]()
![]()
<anonymous struct>
![]()
![]()
<anonymous struct>
![]()
![]()
nx_secure_x509_policy_organization
![]()
![]()
nx_secure_x509_policy_notice_numbers
![]()
![]()
nx_secure_x509_policy_notice_ref
![]()
![]()
nx_secure_x509_policy_explicit_text
![]()
![]()
nx_secure_x509_policy_unotice
![]()
![]()
nx_secure_x509_policy_qualifier
![]()
![]()
nx_secure_x509_policy_next
![]()
![]()
NX_SECURE_X509_EXTENSION_STRUCT
![]()
![]()
nx_secure_x509_extension_id
![]()
![]()
nx_secure_x509_extension_critical
![]()
![]()
nx_secure_x509_extension_data
![]()
![]()
nx_secure_x509_extension_data_length
![]()
![]()
#define NX_SECURE_X509_DNS_NAME_MAX
![]()
![]()
NX_SECURE_X509_DNS_NAME_STRUCT
![]()
![]()
nx_secure_x509_dns_name
![]()
![]()
nx_secure_x509_dns_name_length
![]()
![]()
nx_secure_x509_dns_name_next
![]()
![]()
NX_SECURE_X509_POLICIES_STRUCT
![]()
![]()
nx_secure_x509_valid_policy_tree
![]()
![]()
nx_secure_x509_policy_mapping_inhibit
![]()
![]()
nx_secure_x509_explicit_policy
![]()
![]()
nx_secure_x509_any_policy_inhibit
![]()
![]()
nx_secure_x509_permitted_subtrees
![]()
![]()
nx_secure_x509_excluded_subtrees
![]()
![]()
nx_secure_x509_max_path_length
![]()
![]()
NX_SECURE_X509_CERT_STRUCT
![]()
![]()
nx_secure_x509_certificate_is_identity_cert
![]()
![]()
nx_secure_x509_version
![]()
![]()
nx_secure_x509_cert_identifier
![]()
![]()
nx_secure_x509_serial_number
![]()
![]()
nx_secure_x509_serial_number_length
![]()
![]()
nx_secure_x509_validity_format
![]()
![]()
nx_secure_x509_not_before
![]()
![]()
nx_secure_x509_not_before_length
![]()
![]()
nx_secure_x509_not_after
![]()
![]()
nx_secure_x509_not_after_length
![]()
![]()
nx_secure_x509_certificate_raw_data
![]()
![]()
nx_secure_x509_certificate_raw_buffer_size
![]()
![]()
nx_secure_x509_certificate_raw_data_length
![]()
![]()
nx_secure_x509_certificate_data
![]()
![]()
nx_secure_x509_certificate_data_length
![]()
![]()
nx_secure_x509_signature_algorithm
![]()
![]()
nx_secure_x509_signature_data
![]()
![]()
nx_secure_x509_signature_data_length
![]()
![]()
nx_secure_x509_issuer
![]()
![]()
nx_secure_x509_issuer_chain
![]()
![]()
nx_secure_x509_distinguished_name
![]()
![]()
nx_secure_x509_cipher_table
![]()
![]()
nx_secure_x509_cipher_table_size
![]()
![]()
nx_secure_x509_public_cipher_metadata_area
![]()
![]()
nx_secure_x509_public_cipher_metadata_size
![]()
![]()
nx_secure_x509_hash_metadata_area
![]()
![]()
nx_secure_x509_hash_metadata_size
![]()
![]()
nx_secure_x509_next_certificate
![]()
![]()
nx_secure_x509_public_algorithm
![]()
![]()
<anonymous union>
![]()
![]()
rsa_public_key
![]()
![]()
ec_public_key
![]()
![]()
nx_secure_x509_public_key
![]()
![]()
nx_secure_x509_private_key_type
![]()
![]()
<anonymous union>
![]()
![]()
rsa_private_key
![]()
![]()
ec_private_key
![]()
![]()
<anonymous struct>
![]()
![]()
key_data
![]()
![]()
key_length
![]()
![]()
user_key
![]()
![]()
nx_secure_x509_private_key
![]()
![]()
nx_secure_x509_issuer_identifier
![]()
![]()
nx_secure_x509_issuer_identifier_length
![]()
![]()
nx_secure_x509_subject_identifier
![]()
![]()
nx_secure_x509_subject_identifier_length
![]()
![]()
nx_secure_x509_extensions_data
![]()
![]()
nx_secure_x509_extensions_data_length
![]()
![]()
nx_secure_x509_user_allocated_cert
![]()
![]()
_nx_secure_x509_certificate_parse(const UCHAR *, UINT, UINT *, NX_SECURE_X509_CERT *);
![]()
![]()
_nx_secure_x509_asn1_tlv_block_parse(const UCHAR *, ULONG *, USHORT *, USHORT *, ULONG *, const UCHAR **, ULONG *);
![]()
![]()
_nx_secure_x509_pkcs1_rsa_private_key_parse(const UCHAR *, UINT, UINT *, NX_SECURE_RSA_PRIVATE_KEY *);
![]()
![]()
_nx_secure_x509_ec_private_key_parse(const UCHAR *, UINT, UINT *, NX_SECURE_EC_PRIVATE_KEY *);
![]()
![]()
_nx_secure_x509_find_curve_method(USHORT, const NX_CRYPTO_METHOD **);
![]()
![]()
NX_SECURE_X509_CRL_STRUCT
![]()
![]()
nx_secure_x509_crl_verify_data
![]()
![]()
nx_secure_x509_crl_verify_data_length
![]()
![]()
nx_secure_x509_crl_issuer
![]()
![]()
nx_secure_x509_crl_version
![]()
![]()
nx_secure_x509_crl_signature_algorithm
![]()
![]()
nx_secure_x509_crl_signature_data
![]()
![]()
nx_secure_x509_crl_signature_data_length
![]()
![]()
nx_secure_x509_crl_time_format
![]()
![]()
nx_secure_x509_crl_this_update
![]()
![]()
nx_secure_x509_crl_this_update_length
![]()
![]()
nx_secure_x509_crl_next_update
![]()
![]()
nx_secure_x509_crl_next_update_length
![]()
![]()
nx_secure_x509_crl_revoked_certs
![]()
![]()
nx_secure_x509_crl_revoked_certs_length
![]()
![]()
#define NX_SECURE_X509_CERT_LOCATION_NONE
![]()
![]()
#define NX_SECURE_X509_CERT_LOCATION_LOCAL
![]()
![]()
#define NX_SECURE_X509_CERT_LOCATION_REMOTE
![]()
![]()
#define NX_SECURE_X509_CERT_LOCATION_TRUSTED
![]()
![]()
#define NX_SECURE_X509_CERT_LOCATION_EXCEPTIONS
![]()
![]()
#define NX_SECURE_X509_CERT_LOCATION_FREE
![]()
![]()
NX_SECURE_X509_CERTIFICATE_STORE_STRUCT
![]()
![]()
nx_secure_x509_local_certificates
![]()
![]()
nx_secure_x509_remote_certificates
![]()
![]()
nx_secure_x509_free_certificates
![]()
![]()
nx_secure_x509_trusted_certificates
![]()
![]()
nx_secure_x509_certificate_exceptions
![]()
![]()
_nx_secure_x509_local_device_certificate_get(NX_SECURE_X509_CERTIFICATE_STORE *, NX_SECURE_X509_DISTINGUISHED_NAME *, NX_SECURE_X509_CERT **);
![]()
![]()
_nx_secure_x509_local_certificate_find(NX_SECURE_X509_CERTIFICATE_STORE *, NX_SECURE_X509_CERT **, UINT);
![]()
![]()
_nx_secure_x509_remote_endpoint_certificate_get(NX_SECURE_X509_CERTIFICATE_STORE *, NX_SECURE_X509_CERT **);
![]()
![]()
_nx_secure_x509_store_certificate_add(NX_SECURE_X509_CERT *, NX_SECURE_X509_CERTIFICATE_STORE *, UINT);
![]()
![]()
_nx_secure_x509_store_certificate_remove(NX_SECURE_X509_CERTIFICATE_STORE *, NX_SECURE_X509_DISTINGUISHED_NAME *, UINT, UINT);
![]()
![]()
_nx_secure_x509_distinguished_name_compare(NX_SECURE_X509_DISTINGUISHED_NAME *, NX_SECURE_X509_DISTINGUISHED_NAME *, ULONG);
![]()
![]()
_nx_secure_x509_distinguished_name_parse(const UCHAR *, UINT, UINT *, NX_SECURE_X509_DISTINGUISHED_NAME *);
![]()
![]()
_nx_secure_x509_store_certificate_find(NX_SECURE_X509_CERTIFICATE_STORE *, NX_SECURE_X509_DISTINGUISHED_NAME *, UINT, NX_SECURE_X509_CERT **, UINT *);
![]()
![]()
_nx_secure_x509_certificate_chain_build(NX_SECURE_X509_CERTIFICATE_STORE *, NX_SECURE_X509_CERT *);
![]()
![]()
_nx_secure_x509_certificate_verify(NX_SECURE_X509_CERTIFICATE_STORE *, NX_SECURE_X509_CERT *, NX_SECURE_X509_CERT *);
![]()
![]()
_nx_secure_x509_certificate_chain_verify(NX_SECURE_X509_CERTIFICATE_STORE *, NX_SECURE_X509_CERT *);
![]()
![]()
_nx_secure_x509_oid_parse(const UCHAR *, ULONG, UINT *);
![]()
![]()
_nx_secure_x509_pkcs7_decode(const UCHAR *, UINT, const UCHAR **, UINT *, const UCHAR **, UINT *);
![]()
![]()
_nx_secure_x509_certificate_initialize(NX_SECURE_X509_CERT *, UCHAR *, USHORT, UCHAR *, USHORT, const UCHAR *, USHORT, UINT);
![]()
![]()
_nx_secure_x509_dns_name_initialize(NX_SECURE_X509_DNS_NAME *, const UCHAR *, USHORT);
![]()
![]()
_nx_secure_x509_find_certificate_methods(NX_SECURE_X509_CERT *, USHORT, NX_SECURE_X509_CRYPTO **);
![]()
![]()
_nx_secure_x509_free_certificate_get(NX_SECURE_X509_CERTIFICATE_STORE *, NX_SECURE_X509_CERT **);
![]()
![]()
_nx_secure_x509_certificate_list_add(NX_SECURE_X509_CERT **, NX_SECURE_X509_CERT *, UINT);
![]()
![]()
_nx_secure_x509_certificate_list_find(NX_SECURE_X509_CERT **, NX_SECURE_X509_DISTINGUISHED_NAME *, UINT, NX_SECURE_X509_CERT **);
![]()
![]()
_nx_secure_x509_certificate_list_remove(NX_SECURE_X509_CERT **, NX_SECURE_X509_DISTINGUISHED_NAME *, UINT);
![]()
![]()
_nx_secure_x509_certificate_revocation_list_parse(const UCHAR *, UINT, UINT *, NX_SECURE_X509_CRL *);
![]()
![]()
_nx_secure_x509_common_name_dns_check(NX_SECURE_X509_CERT *, const UCHAR *, UINT);
![]()
![]()
_nx_secure_x509_wildcard_compare(const UCHAR *, UINT, const UCHAR *, UINT);
![]()
![]()
_nx_secure_x509_crl_revocation_check(const UCHAR *, UINT, NX_SECURE_X509_CERTIFICATE_STORE *, NX_SECURE_X509_CERT *);
![]()
![]()
_nx_secure_x509_crl_verify(NX_SECURE_X509_CERT *, NX_SECURE_X509_CRL *, NX_SECURE_X509_CERTIFICATE_STORE *, NX_SECURE_X509_CERT *);
![]()
![]()
_nx_secure_x509_expiration_check(NX_SECURE_X509_CERT *, ULONG);
![]()
![]()
_nx_secure_x509_extended_key_usage_extension_parse(NX_SECURE_X509_CERT *, UINT);
![]()
![]()
_nx_secure_x509_extension_find(NX_SECURE_X509_CERT *, NX_SECURE_X509_EXTENSION *, USHORT);
![]()
![]()
_nx_secure_x509_key_usage_extension_parse(NX_SECURE_X509_CERT *, USHORT *);
![]()
![]()
_nx_secure_x509_subject_alt_names_find(NX_SECURE_X509_EXTENSION *, const UCHAR *, UINT, USHORT);
![]()
![]()
_nxe_secure_x509_certificate_initialize(NX_SECURE_X509_CERT *, UCHAR *, USHORT, UCHAR *, USHORT, const UCHAR *, USHORT, UINT);
![]()
![]()
_nxe_secure_x509_common_name_dns_check(NX_SECURE_X509_CERT *, const UCHAR *, UINT);
![]()
![]()
_nxe_secure_x509_dns_name_initialize(NX_SECURE_X509_DNS_NAME *, const UCHAR *, USHORT);
![]()
![]()
_nxe_secure_x509_crl_revocation_check(const UCHAR *, UINT, NX_SECURE_X509_CERTIFICATE_STORE *, NX_SECURE_X509_CERT *);
![]()
![]()
_nxe_secure_x509_extended_key_usage_extension_parse(NX_SECURE_X509_CERT *, UINT);
![]()
![]()
_nxe_secure_x509_extension_find(NX_SECURE_X509_CERT *, NX_SECURE_X509_EXTENSION *, USHORT);
![]()
![]()
_nxe_secure_x509_key_usage_extension_parse(NX_SECURE_X509_CERT *, USHORT *);
![]()
![]()
#define nx_secure_x509_certificate_initialize
![]()
![]()
#define nx_secure_x509_common_name_dns_check
![]()
![]()
#define nx_secure_x509_dns_name_initialize
![]()
![]()
#define nx_secure_x509_crl_revocation_check
![]()
![]()
#define nx_secure_x509_extended_key_usage_extension_parse
![]()
![]()
#define nx_secure_x509_extension_find
![]()
![]()
#define nx_secure_x509_key_usage_extension_parse
![]()
![]()
#define nx_secure_x509_certificate_initialize
![]()
![]()
#define nx_secure_x509_common_name_dns_check
![]()
![]()
#define nx_secure_x509_dns_name_initialize
![]()
![]()
#define nx_secure_x509_crl_revocation_check
![]()
![]()
#define nx_secure_x509_extended_key_usage_extension_parse
![]()
![]()
#define nx_secure_x509_extension_find
![]()
![]()
#define nx_secure_x509_key_usage_extension_parse
![]()
![]()
_nxe_secure_x509_certificate_initialize(NX_SECURE_X509_CERT *, UCHAR *, USHORT, UCHAR *, USHORT, const UCHAR *, USHORT, UINT);
![]()
![]()
_nxe_secure_x509_common_name_dns_check(NX_SECURE_X509_CERT *, const UCHAR *, UINT);
![]()
![]()
_nxe_secure_x509_dns_name_initialize(NX_SECURE_X509_DNS_NAME *, const UCHAR *, USHORT);
![]()
![]()
_nxe_secure_x509_crl_revocation_check(const UCHAR *, UINT, NX_SECURE_X509_CERTIFICATE_STORE *, NX_SECURE_X509_CERT *);
![]()
![]()
_nxe_secure_x509_extended_key_usage_extension_parse(NX_SECURE_X509_CERT *, UINT);
![]()
![]()
_nxe_secure_x509_extension_find(NX_SECURE_X509_CERT *, NX_SECURE_X509_EXTENSION *, USHORT);
![]()
![]()
_nxe_secure_x509_key_usage_extension_parse(NX_SECURE_X509_CERT *, USHORT *);