QSC Post Quantum Cryptographic Library 1.1.0.2 (B2)
A post quantum secure library written in Ansi C
Loading...
Searching...
No Matches
qsc_x509_certificate_builder_t Struct Reference

A mutable certificate builder used to construct an X.509 v3 certificate. More...

#include <x509types.h>

Data Fields

uint32_t version
uint8_t serialnumber [QSC_X509_SERIAL_NUMBER_MAX]
size_t serialnumberlen
qsc_x509_name issuer
qsc_x509_validity validity
qsc_x509_name subject
qsc_x509_subject_public_key_info spki
qsc_x509_algorithm_identifier signaturealgorithm
qsc_x509_extensions extensions

Detailed Description

A mutable certificate builder used to construct an X.509 v3 certificate.

Field Documentation

◆ extensions

qsc_x509_extensions extensions

The certificate extension set.

◆ issuer

qsc_x509_name issuer

The issuer distinguished name.

◆ serialnumber

uint8_t serialnumber[QSC_X509_SERIAL_NUMBER_MAX]

The certificate serial number octets.

◆ serialnumberlen

size_t serialnumberlen

The number of valid octets in the serialnumber array.

◆ signaturealgorithm

qsc_x509_algorithm_identifier signaturealgorithm

The TBSCertificate signature AlgorithmIdentifier.

◆ spki

qsc_x509_subject_public_key_info spki

The subject public key information structure.

◆ subject

qsc_x509_name subject

The subject distinguished name.

◆ validity

qsc_x509_validity validity

The certificate validity interval.

◆ version

uint32_t version

The certificate version number. Version 3 is encoded as value 2 in DER.


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