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_signature_scheme_descriptor Struct Reference

Describes a TLS signature scheme supported by the registry. More...

#include <tlssigalgs.h>

Data Fields

qsc_tls_signature_scheme scheme
const char * name
qsc_tls_hash_algorithm hash
size_t signaturesize
bool supported
bool certificateverifycapable
bool ispq
bool ismldsa

Detailed Description

Describes a TLS signature scheme supported by the registry.

This structure contains the static properties associated with a TLS signature scheme. It is returned by the descriptor query function and may be used by handshake and certificate-validation code to determine whether a scheme is implemented, whether it is suitable for CertificateVerify, what transcript hash is associated with it, and what signature size limits apply.

Field Documentation

◆ certificateverifycapable

bool certificateverifycapable

True if the scheme may be used in the TLS CertificateVerify message.

◆ hash

Transcript hash or pre-hash mode associated with the scheme.

◆ ismldsa

bool ismldsa

True if the scheme belongs to the ML-DSA family.

◆ ispq

bool ispq

True if the scheme is post-quantum.

◆ name

const char* name

Human-readable TLS signature-scheme name.

◆ scheme

TLS wire identifier of the signature scheme.

◆ signaturesize

size_t signaturesize

Maximum encoded signature size in bytes.

◆ supported

bool supported

True if the scheme is implemented by the TLS registry.


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