netxduo
+
0
/1 examples
SourceVu will show references to
NX_SECURE_X509_CERT
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_X509_CERT
NX_SECURE_X509_CERT struct
Syntax
Show:
Summary
Declaration
from
nx_secure_x509.h:683
typedef
struct
NX_SECURE_X509_CERT_STRUCT
{
UINT
nx_secure_x509_certificate_is_identity_cert
;
USHORT
nx_secure_x509_version
;
UINT
nx_secure_x509_cert_identifier
;
const
UCHAR
*
nx_secure_x509_serial_number
;
USHORT
nx_secure_x509_serial_number_length
;
USHORT
nx_secure_x509_validity_format
;
const
UCHAR
*
nx_secure_x509_not_before
;
USHORT
nx_secure_x509_not_before_length
;
const
UCHAR
*
nx_secure_x509_not_after
;
USHORT
nx_secure_x509_not_after_length
;
UCHAR
*
nx_secure_x509_certificate_raw_data
;
UINT
nx_secure_x509_certificate_raw_buffer_size
;
UINT
nx_secure_x509_certificate_raw_data_length
;
const
UCHAR
*
nx_secure_x509_certificate_data
;
UINT
nx_secure_x509_certificate_data_length
;
UINT
nx_secure_x509_signature_algorithm
;
const
UCHAR
*
nx_secure_x509_signature_data
;
UINT
nx_secure_x509_signature_data_length
;
NX_SECURE_X509_DISTINGUISHED_NAME
nx_secure_x509_issuer
;
struct
NX_SECURE_X509_CERT_STRUCT
*
nx_secure_x509_issuer_chain
;
NX_SECURE_X509_DISTINGUISHED_NAME
nx_secure_x509_distinguished_name
;
NX_SECURE_X509_CRYPTO
*
nx_secure_x509_cipher_table
;
USHORT
nx_secure_x509_cipher_table_size
;
VOID
*
nx_secure_x509_public_cipher_metadata_area
;
ULONG
nx_secure_x509_public_cipher_metadata_size
;
VOID
*
nx_secure_x509_hash_metadata_area
;
ULONG
nx_secure_x509_hash_metadata_size
;
struct
NX_SECURE_X509_CERT_STRUCT
*
nx_secure_x509_next_certificate
;
UINT
nx_secure_x509_public_algorithm
;
union
{
NX_SECURE_RSA_PUBLIC_KEY
rsa_public_key
;
#ifdef
NX_SECURE_ENABLE_ECC_CIPHERSUITE
NX_SECURE_EC_PUBLIC_KEY
ec_public_key
;
#endif
}
nx_secure_x509_public_key
;
UINT
nx_secure_x509_private_key_type
;
union
{
NX_SECURE_RSA_PRIVATE_KEY
rsa_private_key
;
#ifdef
NX_SECURE_ENABLE_ECC_CIPHERSUITE
NX_SECURE_EC_PRIVATE_KEY
ec_private_key
;
#endif
struct
{
const
UCHAR
*
key_data
;
ULONG
key_length
;
}
user_key
;
}
nx_secure_x509_private_key
;
const
UCHAR
*
nx_secure_x509_issuer_identifier
;
USHORT
nx_secure_x509_issuer_identifier_length
;
const
UCHAR
*
nx_secure_x509_subject_identifier
;
USHORT
nx_secure_x509_subject_identifier_length
;
const
UCHAR
*
nx_secure_x509_extensions_data
;
ULONG
nx_secure_x509_extensions_data_length
;
UINT
nx_secure_x509_user_allocated_cert
;
}
NX_SECURE_X509_CERT
;
Fields
Field
Declared as
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_certificate_is_identity_cert
UINT
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_version
USHORT
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_cert_identifier
UINT
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_serial_number
const
UCHAR
*
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_serial_number_length
USHORT
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_validity_format
USHORT
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_not_before
const
UCHAR
*
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_not_before_length
USHORT
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_not_after
const
UCHAR
*
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_not_after_length
USHORT
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_certificate_raw_data
UCHAR
*
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_certificate_raw_buffer_size
UINT
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_certificate_raw_data_length
UINT
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_certificate_data
const
UCHAR
*
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_certificate_data_length
UINT
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_signature_algorithm
UINT
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_signature_data
const
UCHAR
*
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_signature_data_length
UINT
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_issuer
NX_SECURE_X509_DISTINGUISHED_NAME
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_issuer_chain
struct
NX_SECURE_X509_CERT_STRUCT
*
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_distinguished_name
NX_SECURE_X509_DISTINGUISHED_NAME
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_cipher_table
NX_SECURE_X509_CRYPTO
*
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_cipher_table_size
USHORT
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_public_cipher_metadata_area
VOID
*
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_public_cipher_metadata_size
ULONG
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_hash_metadata_area
VOID
*
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_hash_metadata_size
ULONG
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_next_certificate
struct
NX_SECURE_X509_CERT_STRUCT
*
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_public_algorithm
UINT
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_public_key
union
{
NX_SECURE_RSA_PUBLIC_KEY
rsa_public_key
;
#ifdef
NX_SECURE_ENABLE_ECC_CIPHERSUITE
NX_SECURE_EC_PUBLIC_KEY
ec_public_key
;
#endif
}
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_private_key_type
UINT
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_private_key
union
{
NX_SECURE_RSA_PRIVATE_KEY
rsa_private_key
;
#ifdef
NX_SECURE_ENABLE_ECC_CIPHERSUITE
NX_SECURE_EC_PRIVATE_KEY
ec_private_key
;
#endif
struct
{
const
UCHAR
*
key_data
;
ULONG
key_length
;
}
user_key
;
}
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_issuer_identifier
const
UCHAR
*
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_issuer_identifier_length
USHORT
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_subject_identifier
const
UCHAR
*
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_subject_identifier_length
USHORT
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_extensions_data
const
UCHAR
*
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_extensions_data_length
ULONG
NX_SECURE_X509_CERT_STRUCT::nx_secure_x509_user_allocated_cert
UINT
Related Functions
Found 64 other functions taking a
NX_SECURE_X509_CERT_STRUCT
argument:
Function
_nx_secure_x509_local_device_certificate_get()
_nx_secure_x509_remote_endpoint_certificate_get()
_nx_secure_x509_find_certificate_methods()
_nx_secure_x509_certificate_list_find()
_nx_secure_x509_store_certificate_add()
_nx_secure_x509_extension_find()
_nx_secure_x509_key_usage_extension_parse()
_nx_secure_x509_certificate_parse()
_nx_secure_x509_certificate_list_add()
_nxe_secure_x509_certificate_initialize()
_nx_secure_tls_server_certificate_add()
_nx_secure_tls_server_certificate_find()
_nxe_secure_tls_trusted_certificate_add()
_nxe_secure_tls_remote_certificate_allocate()
_nx_secure_x509_store_certificate_find()
_nx_secure_x509_certificate_chain_verify()
_nx_secure_x509_free_certificate_get()
_nx_secure_tls_local_certificate_add()
_nx_secure_tls_remote_certificate_allocate()
_nx_secure_x509_parse_signature_algorithm()
_nxe_secure_x509_common_name_dns_check()
_nxe_secure_x509_crl_revocation_check()
_nxe_secure_x509_extended_key_usage_extension_parse()
_nxe_secure_x509_extension_find()
_nxe_secure_x509_key_usage_extension_parse()
_nxe_secure_tls_server_certificate_find()
_nxe_secure_tls_active_certificate_set()
_nxe_secure_tls_local_certificate_add()
_nxe_secure_tls_local_certificate_find()
_nxe_secure_tls_server_certificate_add()
_nx_secure_x509_local_certificate_find()
_nx_secure_tls_trusted_certificate_add()
_nx_secure_x509_certificate_verify()
_nx_secure_x509_certificate_initialize()
_nx_secure_x509_certificate_list_remove()
_nx_secure_x509_common_name_dns_check()
_nx_secure_x509_crl_revocation_check()
_nx_secure_x509_crl_verify()
_nx_secure_x509_expiration_check()
_nx_secure_x509_extended_key_usage_extension_parse()
_nx_secure_tls_proc_clienthello_sec_sa_extension()
_nx_secure_tls_active_certificate_set()
_nx_secure_tls_local_certificate_find()
_nx_secure_tls_check_ciphersuite()
_nx_secure_x509_parse_cert_data()
_nx_secure_x509_parse_version()
_nx_secure_x509_parse_serial_num()
_nx_secure_x509_extract_oid_data()
_nx_secure_x509_parse_issuer()
_nx_secure_x509_parse_validity()
_nx_secure_x509_parse_subject()
_nx_secure_x509_parse_public_key()
_nx_secure_x509_parse_unique_ids()
_nx_secure_x509_parse_extensions()
_nx_secure_x509_parse_signature_data()
_nx_secure_dtls_server_local_certificate_add()
_nx_secure_dtls_session_local_certificate_add()
_nx_secure_dtls_session_trusted_certificate_add()
_nx_secure_dtls_server_trusted_certificate_add()
_nxe_secure_dtls_server_local_certificate_add()
_nxe_secure_dtls_server_trusted_certificate_add()
_nxe_secure_dtls_session_local_certificate_add()
_nxe_secure_dtls_session_trusted_certificate_add()
_nx_secure_x509_certificate_chain_build()
Examples
NX_SECURE_X509_CERT
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