PQS: Post Quantum Shell Protocol 1.1.0.0a (A2)
A quantum secure secure shell protocol
pqs_user_record Struct Reference

A PQS server user account record. More...

#include <pqsuser.h>

Data Fields

char username [PQS_USERNAME_MAX]
char shellprofile [PQS_SHELL_PROFILE_NAME_MAX]
uint8_t salt [PQS_USER_SALT_SIZE]
uint8_t verifier [PQS_USER_VERIFIER_SIZE]
uint64_t created
uint64_t modified
uint32_t failures
pqs_user_privileges privilege
bool enabled

Detailed Description

A PQS server user account record.

Field Documentation

◆ created

uint64_t created

The record creation timestamp.

◆ enabled

bool enabled

The account enabled flag.

◆ failures

uint32_t failures

The consecutive authentication failure count.

◆ modified

uint64_t modified

The record modification timestamp.

◆ privilege

pqs_user_privileges privilege

The user privilege level.

◆ salt

uint8_t salt[PQS_USER_SALT_SIZE]

The SCB verifier salt.

◆ shellprofile

char shellprofile[PQS_SHELL_PROFILE_NAME_MAX]

The assigned shell profile name.

◆ username

char username[PQS_USERNAME_MAX]

The PQS user name.

◆ verifier

uint8_t verifier[PQS_USER_VERIFIER_SIZE]

The SCB passphrase verifier.


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