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

The PQS client configuration state. More...

#include <pqsconfig.h>

Data Fields

char application_path [QSC_SYSTEM_MAX_PATH]
char server_public_key_path [QSC_SYSTEM_MAX_PATH]
char known_hosts_path [QSC_SYSTEM_MAX_PATH]
char log_path [QSC_SYSTEM_MAX_PATH]
char host [QSC_IPINFO_IPV4_STRNLEN]
char username [PQS_USERNAME_MAX]
uint16_t port
bool strict_host_checking
pqs_log_level log_level

Detailed Description

The PQS client configuration state.

This structure contains the resolved client configuration used to initialize the PQS client application, including storage paths, the target host, username, host-trust settings, and logging behavior.

Field Documentation

◆ application_path

char application_path[QSC_SYSTEM_MAX_PATH]

The base PQS client application storage directory

◆ host

char host[QSC_IPINFO_IPV4_STRNLEN]

The IPv4 address or host value used by the client connection

◆ known_hosts_path

char known_hosts_path[QSC_SYSTEM_MAX_PATH]

The path to the PQS known-hosts database file

◆ log_level

pqs_log_level log_level

The configured client logging level

◆ log_path

char log_path[QSC_SYSTEM_MAX_PATH]

The path to the PQS client log file

◆ port

uint16_t port

The TCP port used by the client connection

◆ server_public_key_path

char server_public_key_path[QSC_SYSTEM_MAX_PATH]

The path to the encoded PQS server public key file

◆ strict_host_checking

bool strict_host_checking

A flag indicating whether strict host-key checking is enabled

◆ username

char username[PQS_USERNAME_MAX]

The default PQS username used by the client login dialogue.


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