|
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