Quantum Secure Tunneling Protocol 1.0.0.0a (A1)
A three-party quantum secure encrypted tunneling protocol
|
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 |
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. uint64_t expiration |
The expiration time in seconds from epoch
uint8_t schash[QSTP_CERTIFICATE_HASH_SIZE] |
The session token hash
uint8_t serial[QSTP_CERTIFICATE_SERIAL_SIZE] |
The server certificate serial number
uint8_t verkey[QSTP_ASYMMETRIC_VERIFICATION_KEY_SIZE] |
The server asymmetric signature verification-key