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

Bounded client-certificate identity information supplied to an mTLS authorization callback. More...

#include <tlscert.h>

Data Fields

qsc_tls_peer_certificate_summary summary
uint8_t certificatefingerprint [QSC_TLS_CERTIFICATE_FINGERPRINT_SIZE]
size_t certificatefingerprintlen
qsc_x509_verify_status verifystatus
bool chainvalid

Detailed Description

Bounded client-certificate identity information supplied to an mTLS authorization callback.

The certificate summary is copied from the certificate-validation bridge when the built-in QSC X.509 validator is used. The certificate fingerprint is a SHA3-256 digest of the leaf certificate DER encoding. The structure does not retain caller-owned DER pointers.

Field Documentation

◆ certificatefingerprint

uint8_t certificatefingerprint[QSC_TLS_CERTIFICATE_FINGERPRINT_SIZE]

SHA3-256 fingerprint of the leaf certificate DER encoding.

◆ certificatefingerprintlen

size_t certificatefingerprintlen

Length of the certificate fingerprint in bytes.

◆ chainvalid

bool chainvalid

Indicates that certificate-chain validation succeeded.

◆ summary

Bounded peer certificate summary produced by certificate validation.

◆ verifystatus

qsc_x509_verify_status verifystatus

X.509 verification status reported by the validation layer.


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