52#ifndef QSC_X509_REV_EXT_H
53#define QSC_X509_REV_EXT_H
59QSC_CPLUSPLUS_ENABLED_START
106 const qsc_x509_certificate* issuer,
129QSC_CPLUSPLUS_ENABLED_END
QSC_EXPORT_API struct qsc_asn1_time_t qsc_asn1_time
A normalized ASN.1 time representation.
#define QSC_EXPORT_API
API export macro for Microsoft compilers when importing from a DLL.
Definition qsccommon.h:605
A decoded X.509 CertificateList object.
X.509 certificate revocation list parsing, encoding, lookup, and verification interface.
bool(* qsc_x509_crl_signature_verify_callback)(const qsc_x509_crl *crl, const qsc_x509_certificate *issuer, void *state)
Caller supplied CRL signature verification callback.
Definition x509crl.h:188
QSC_EXPORT_API qsc_x509_crl_verify_status qsc_x509_apply_delta_crl(qsc_x509_crl *mergedcrl, const qsc_x509_crl *basecrl, const qsc_x509_crl *deltacrl, const qsc_x509_certificate *issuer, const qsc_asn1_time *now, qsc_x509_crl_signature_verify_callback callback, void *state)
Apply a delta CRL to a base CRL and produce a merged CRL view.
Definition x509revext.c:1491
QSC_EXPORT_API bool qsc_x509_ocsp_stapled_verify(const uint8_t *stapled, size_t stapledlen, const qsc_x509_certificate *certificate, const qsc_x509_certificate *issuer)
Verify a stapled OCSP response for a certificate.
Definition x509revext.c:1608