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

File-path and policy configuration used to load server identities and trust material for deployment workflows. More...

#include <x509wrap.h>

Data Fields

const char * certificatechainpath
const char * privatekeypath
const char * trustanchorpath
const char * crlpath
const char * hostname
qsc_x509_verify_purpose purpose
bool requireclientauth
bool loadtrustanchors
bool loadcrls
bool rejectunsupportedcriticalextensions
bool requirerevocation

Detailed Description

File-path and policy configuration used to load server identities and trust material for deployment workflows.

Field Documentation

◆ certificatechainpath

const char* certificatechainpath

Caller-owned path to a PEM or DER certificate-chain input.

◆ crlpath

const char* crlpath

Caller-owned path to CRL material.

◆ hostname

const char* hostname

Caller-owned deployment hostname for certificate-suitability validation.

◆ loadcrls

bool loadcrls

Load CRLs from crlpath when true.

◆ loadtrustanchors

bool loadtrustanchors

Load trust anchors from trustanchorpath when true.

◆ privatekeypath

const char* privatekeypath

Caller-owned path to the associated private-key input.

◆ purpose

qsc_x509_verify_purpose purpose

Requested certificate purpose for the loaded deployment identity.

◆ rejectunsupportedcriticalextensions

bool rejectunsupportedcriticalextensions

Reject unsupported critical extensions when validating loaded material.

◆ requireclientauth

bool requireclientauth

Indicates that the deployment is expected to enforce client authentication.

◆ requirerevocation

bool requirerevocation

Require revocation information during deployment validation when true.

◆ trustanchorpath

const char* trustanchorpath

Caller-owned path to trust-anchor material.


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