QSC Post Quantum Cryptographic Library 1.3.0.0 (C1)
A post quantum secure library written in Ansi C
Loading...
Searching...
No Matches
qsc_tls_group_descriptor Struct Reference

Describes one supported TLS named group and its wire-format sizes. More...

#include <tlsgroups.h>

Data Fields

qsc_tls_named_group group
const char * name
size_t privatekeysize
size_t clientpublicsize
size_t serverpublicsize
size_t sharedsecretsize
bool isclassical
bool iskem
bool ishybrid
bool supported

Detailed Description

Describes one supported TLS named group and its wire-format sizes.

Field Documentation

◆ clientpublicsize

size_t clientpublicsize

Expected client key-share length on the wire in bytes.

◆ group

The TLS named-group identifier.

◆ isclassical

bool isclassical

True if the group contains a classical Diffie-Hellman component.

◆ ishybrid

bool ishybrid

True if the group combines classical and KEM components.

◆ iskem

bool iskem

True if the group contains a KEM component.

◆ name

const char* name

Human-readable group name.

◆ privatekeysize

size_t privatekeysize

Private or decapsulation key storage size in bytes.

◆ serverpublicsize

size_t serverpublicsize

Expected server response key-share length on the wire in bytes.

◆ sharedsecretsize

size_t sharedsecretsize

Derived shared-secret length in bytes.

◆ supported

bool supported

True if the group is compiled into the current build.


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