52#ifndef QSC_TLS_CERT_X509_H
53#define QSC_TLS_CERT_X509_H
58QSC_CPLUSPLUS_ENABLED_START
112QSC_CPLUSPLUS_ENABLED_END
Contains common definitions for the Quantum Secure Cryptographic (QSC) library.
#define QSC_EXPORT_API
API export macro for Microsoft compilers when importing from a DLL.
Definition qsccommon.h:645
Holder for the X.509-backed TLS certificate interface.
Definition tlscertx509.h:87
bool enforcehostname
Definition tlscertx509.h:90
bool allowselfsigned
Definition tlscertx509.h:89
qsc_x509_verify_status lastverifystatus
Definition tlscertx509.h:92
const qsc_x509_store * truststore
Definition tlscertx509.h:88
qsc_tls_alert_description lastalert
Definition tlscertx509.h:93
bool enforcevalidityperiod
Definition tlscertx509.h:91
Certificate validation and signature verification callback set.
Definition tlscert.h:148
TLS certificate bridge types and validation callbacks.
qsc_tls_alert_description
TLS alert description codes carried in Alert protocol messages.
Definition tlstypes.h:94