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_result_t Struct Reference

Structured operational result returned by wrapper validation and configuration routines. More...

#include <x509wrap.h>

Data Fields

qsc_x509w_status status
qsc_x509w_stage stage
qsc_x509_verify_status verifystatus
qsc_x509_revocation_status revocationstatus
qsc_x509w_revocation_source revocationsource
qsc_x509w_availability aiaavailability
qsc_x509w_availability ocspavailability
size_t chainlength
size_t failuredepth
bool chainbuilt
bool hostnamechecked
bool hostnamevalid
bool keymatch
bool purposevalid
bool timevalid
bool aiahintpresent
bool ocsphintpresent
char message [QSC_X509W_RESULT_MESSAGE_MAX]

Detailed Description

Structured operational result returned by wrapper validation and configuration routines.

Field Documentation

◆ aiaavailability

qsc_x509w_availability aiaavailability

Availability report for issuer-locator handling.

◆ aiahintpresent

bool aiahintpresent

True if issuer-locator extension hints were present.

◆ chainbuilt

bool chainbuilt

True if a certificate chain was successfully constructed.

◆ chainlength

size_t chainlength

Number of certificates examined or loaded into the effective chain.

◆ failuredepth

size_t failuredepth

Chain position at which failure was detected, when known.

◆ hostnamechecked

bool hostnamechecked

True if hostname validation was attempted.

◆ hostnamevalid

bool hostnamevalid

True if hostname validation succeeded.

◆ keymatch

bool keymatch

True if the tested private key matched the certificate public key.

◆ message

Fixed diagnostic message buffer populated by the wrapper.

◆ ocspavailability

qsc_x509w_availability ocspavailability

Availability report for OCSP handling.

◆ ocsphintpresent

bool ocsphintpresent

True if OCSP locator hints were present.

◆ purposevalid

bool purposevalid

True if purpose or role evaluation succeeded.

◆ revocationsource

qsc_x509w_revocation_source revocationsource

Revocation source used by the wrapper.

◆ revocationstatus

qsc_x509_revocation_status revocationstatus

Underlying revocation status.

◆ stage

qsc_x509w_stage stage

Stage at which the operation completed or failed.

◆ status

qsc_x509w_status status

High-level wrapper status code.

◆ timevalid

bool timevalid

True if time validity checks succeeded.

◆ verifystatus

qsc_x509_verify_status verifystatus

Underlying certificate verification status.


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