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

Context for the built-in bridge between TLS and the QSC X.509 layer. More...

#include <tlscert.h>

Data Fields

const qsc_x509_store * truststore
const qsc_x509_certificate * intermediates
size_t intermediatecount
const qsc_x509_timevalidationtime
uint8_t * verifybuffer
size_t verifybufferlen
qsc_tls_peer_certificate_summary peersummary
bool rejectunsupportedcriticalextensions
qsc_x509_verify_status lastverifystatus
qsc_tls_alert_description lastalert

Detailed Description

Context for the built-in bridge between TLS and the QSC X.509 layer.

Field Documentation

◆ intermediatecount

size_t intermediatecount

The number of intermediate certificates supplied.

◆ intermediates

const qsc_x509_certificate* intermediates

Optional intermediate certificates available during path building.

◆ lastalert

Most recent TLS alert mapped from the built-in bridge verification result.

◆ lastverifystatus

qsc_x509_verify_status lastverifystatus

Most recent X.509 verification result reported by the built-in bridge.

◆ peersummary

Most recent peer certificate identity and verification summary.

◆ rejectunsupportedcriticalextensions

bool rejectunsupportedcriticalextensions

Set to true to reject certificates containing unsupported critical extensions.

◆ truststore

const qsc_x509_store* truststore

Trust anchors used to validate peer certificate chains.

◆ validationtime

const qsc_x509_time* validationtime

Validation time used during certificate verification.

◆ verifybuffer

uint8_t* verifybuffer

Scratch buffer used by X.509 verification helpers.

◆ verifybufferlen

size_t verifybufferlen

The length of the scratch verification buffer in bytes.


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