Quantum Secure Tunneling Protocol 1.0.0.0a (A1)
A three-party quantum secure encrypted tunneling protocol
qstp_server_signature_key Struct Reference

The QSTP server key structure. More...

#include <qstp.h>

Data Fields

char issuer [QSTP_CERTIFICATE_ISSUER_SIZE]
 
uint8_t schash [QSTP_CERTIFICATE_HASH_SIZE]
 
uint8_t serial [QSTP_CERTIFICATE_SERIAL_SIZE]
 
uint8_t sigkey [QSTP_ASYMMETRIC_SIGNING_KEY_SIZE]
 
uint8_t verkey [QSTP_ASYMMETRIC_VERIFICATION_KEY_SIZE]
 
qstp_certificate_expiration expiration
 
qstp_configuration_sets algorithm
 
qstp_version_sets version
 

Detailed Description

The QSTP server key structure.

This structure holds the server's key information including issuer, certificate hash, serial number, signing and verification keys, expiration times, and algorithm configuration.

Field Documentation

◆ algorithm

The algorithm configuration identifier

◆ expiration

The certificate expiration times

◆ issuer

The certificate issuer

◆ schash

uint8_t schash[QSTP_CERTIFICATE_HASH_SIZE]

The root/server certificate hash

◆ serial

The certificate serial number

◆ sigkey

The asymmetric signature signing key

◆ verkey

The serialized public verification key

◆ version

The certificate version


The documentation for this struct was generated from the following file: