|
Quantum Secure Tunneling Protocol 1.0.0.0a (A1)
A three-party quantum secure encrypted tunneling protocol
|
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 |
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.
| qstp_configuration_sets algorithm |
The algorithm configuration identifier
| qstp_certificate_expiration expiration |
The certificate expiration times
| char issuer[QSTP_CERTIFICATE_ISSUER_SIZE] |
The certificate issuer
| uint8_t schash[QSTP_CERTIFICATE_HASH_SIZE] |
The root/server certificate hash
| uint8_t serial[QSTP_CERTIFICATE_SERIAL_SIZE] |
The certificate serial number
| uint8_t sigkey[QSTP_ASYMMETRIC_SIGNING_KEY_SIZE] |
The asymmetric signature signing key
| uint8_t verkey[QSTP_ASYMMETRIC_VERIFICATION_KEY_SIZE] |
The serialized public verification key
| qstp_version_sets version |
The certificate version