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

The QSTP client state structure. More...

#include <kex.h>

Data Fields

uint8_t schash [QSTP_CERTIFICATE_HASH_SIZE]
 
uint8_t serial [QSTP_CERTIFICATE_SERIAL_SIZE]
 
uint8_t verkey [QSTP_ASYMMETRIC_VERIFICATION_KEY_SIZE]
 
uint64_t expiration
 

Detailed Description

The QSTP client state structure.

This structure holds the state information for a client engaged in a key exchange. It contains:

  • schash: The session token hash used to verify the integrity of the key exchange.
  • serial: The server certificate serial number, used to authenticate the server.
  • verkey: The server's asymmetric signature verification key.
  • expiration: The expiration time (in seconds from the epoch) that indicates the validity period of the key exchange.

Field Documentation

◆ expiration

uint64_t expiration

The expiration time in seconds from epoch

◆ schash

uint8_t schash[QSTP_CERTIFICATE_HASH_SIZE]

The session token hash

◆ serial

The server certificate serial number

◆ verkey

The server asymmetric signature verification-key


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