SATP: Symmetric Authenticated Tunneling Protocol 1.0.0.0a (A1)
A quantum secure symmetric pre-shared key tunneling protocol
satp_device_key Struct Reference

The SATP device key structure. This structure represents the SATP device key, which is derived from the server key. It includes the device key identity, device derivation key, and an expiration time. More...

#include <satp.h>

Data Fields

QSC_SIMD_ALIGN uint8_t ktree [SATP_DKEY_SIZE *SATP_KEY_TREE_COUNT]
QSC_SIMD_ALIGN uint8_t kid [SATP_KID_SIZE]
QSC_SIMD_ALIGN uint8_t stc [SATP_SKEY_SIZE]
uint64_t expiration
uint8_t * spass

Detailed Description

The SATP device key structure. This structure represents the SATP device key, which is derived from the server key. It includes the device key identity, device derivation key, and an expiration time.

Field Documentation

◆ expiration

uint64_t expiration

The expiration time in seconds from epoch

◆ kid

QSC_SIMD_ALIGN uint8_t kid[SATP_KID_SIZE]

The device identity string

◆ ktree

QSC_SIMD_ALIGN uint8_t ktree[SATP_DKEY_SIZE *SATP_KEY_TREE_COUNT]

The device key tree

◆ spass

uint8_t* spass

The pointer to the client passphrase hash

◆ stc

QSC_SIMD_ALIGN uint8_t stc[SATP_SKEY_SIZE]

The server's long term secret


The documentation for this struct was generated from the following file:
  • C:/Users/stepp/Documents/Visual Studio 2022/Projects/C/SATP/SATP/satp.h