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

The server-side context made available to a typed administrative command. More...

#include <pqsadmin.h>

Data Fields

const char * user
const char * peer
pqs_user_privileges privilege
bool authenticated
const pqs_server_configconfig
const pqs_user_storeusers
const pqs_shell_storeshells
const pqs_policy_storepolicies
const pqs_sandbox_profilesandbox
const qsms_client_verification_key * public_key
bool logger_failed

Detailed Description

The server-side context made available to a typed administrative command.

Field Documentation

◆ authenticated

bool authenticated

The server session authentication state.

◆ config

const pqs_server_config* config

The active server configuration.

◆ logger_failed

bool logger_failed

True when the audit logger has reported a write failure.

◆ peer

const char* peer

The authenticated peer address string.

◆ policies

const pqs_policy_store* policies

The active command-policy database.

◆ privilege

pqs_user_privileges privilege

The authenticated PQS privilege level.

◆ public_key

const qsms_client_verification_key* public_key

The server public verification key.

◆ sandbox

const pqs_sandbox_profile* sandbox

The active command sandbox profile.

◆ shells

const pqs_shell_store* shells

The active shell-profile database.

◆ user

const char* user

The authenticated PQS user name.

◆ users

const pqs_user_store* users

The active user database.


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