QSC Post Quantum Cryptographic Library 1.3.0.0 (C1)
A post quantum secure library written in Ansi C
Loading...
Searching...
No Matches
qsc_x509w_profile_t Struct Reference

Validation profile describing the intended certificate-verification policy. More...

#include <x509wrap.h>

Data Fields

qsc_x509_verify_purpose purpose
const qsc_x509_timevalidationtime
const char * hostname
bool rejectunsupportedcriticalextensions
bool requirehostname
qsc_x509w_revocation_mode revocationmode
qsc_x509w_locator_policy aiaissuerpolicy
qsc_x509w_locator_policy ocsppolicy

Detailed Description

Validation profile describing the intended certificate-verification policy.

Field Documentation

◆ aiaissuerpolicy

qsc_x509w_locator_policy aiaissuerpolicy

Future policy hook for issuer-locator handling.

◆ hostname

const char* hostname

Optional caller-owned hostname used for DNS validation.

◆ ocsppolicy

qsc_x509w_locator_policy ocsppolicy

Future policy hook for OCSP locator handling.

◆ purpose

qsc_x509_verify_purpose purpose

Requested verification purpose applied to the leaf certificate.

◆ rejectunsupportedcriticalextensions

bool rejectunsupportedcriticalextensions

Reject unsupported critical extensions when true.

◆ requirehostname

bool requirehostname

Require hostname validation when true.

◆ revocationmode

qsc_x509w_revocation_mode revocationmode

Revocation policy requested by the caller.

◆ validationtime

const qsc_x509_time* validationtime

Optional caller-owned validation time override, or NULL for current time handling by the caller.


The documentation for this struct was generated from the following file:
  • C:/Users/stepp/Documents/Visual Studio 2022/Projects/C/QSC/QSC/x509wrap.h