|
SATP: Symmetric Authenticated Tunneling Protocol 1.0.0.0a (A1)
A quantum secure symmetric pre-shared key tunneling protocol
|
The SATP client state structure. More...
#include <kex.h>
Data Fields | |
| QSC_SIMD_ALIGN uint8_t | dk [SATP_DKEY_SIZE] |
| QSC_SIMD_ALIGN uint8_t | kid [SATP_KID_SIZE] |
| QSC_SIMD_ALIGN uint8_t | hc [SATP_HASH_SIZE] |
| QSC_SIMD_ALIGN uint8_t | hp [SATP_HASH_SIZE] |
| QSC_SIMD_ALIGN uint8_t | stc [SATP_SALT_SIZE] |
| uint64_t | expiration |
| uint32_t | kidx |
The SATP client state structure.
This structure holds the state information for an SATP client during a key exchange and ongoing communication session.
| QSC_SIMD_ALIGN uint8_t dk[SATP_DKEY_SIZE] |
The device derivation key
| uint64_t expiration |
The expiration time, in seconds from epoch
| QSC_SIMD_ALIGN uint8_t hc[SATP_HASH_SIZE] |
The device session hash
| QSC_SIMD_ALIGN uint8_t hp[SATP_HASH_SIZE] |
The device passphrase hash
| QSC_SIMD_ALIGN uint8_t kid[SATP_KID_SIZE] |
The device key identity string
| uint32_t kidx |
The current key index
| QSC_SIMD_ALIGN uint8_t stc[SATP_SALT_SIZE] |
The server session salt