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

Stores the static client policy used to initialize a TLS client state. More...

#include <tlsclient.h>

Data Fields

const qsc_tls_cipher_suiteciphersuites
size_t ciphersuitecount
const qsc_tls_named_groupgroups
size_t groupcount
const qsc_tls_signature_schemesigschemes
size_t sigschemecount
const char * hostname
qsc_tls_certificate_interface certinterface
qsc_tls_alpn_protocols alpn
const qsc_tls_session_ticketofferedticket
bool enableearlydata

Detailed Description

Stores the static client policy used to initialize a TLS client state.

Field Documentation

◆ alpn

Configured ALPN client protocol list and policy.

◆ certinterface

Certificate verification and certificate-store callback interface.

◆ ciphersuitecount

size_t ciphersuitecount

Number of valid entries in the ciphersuites array.

◆ ciphersuites

const qsc_tls_cipher_suite* ciphersuites

Ordered list of cipher suites offered by the client.

◆ enableearlydata

bool enableearlydata

When offeredticket != NULL, also offer early_data (0-RTT).

◆ groupcount

size_t groupcount

Number of valid entries in the groups array.

◆ groups

const qsc_tls_named_group* groups

Ordered list of supported key-exchange groups.

◆ hostname

const char* hostname

Optional server name indication and certificate name-check target.

◆ offeredticket

const qsc_tls_session_ticket* offeredticket

Optional PSK ticket to offer for resumption; NULL = fresh handshake.

◆ sigschemecount

size_t sigschemecount

Number of valid entries in the sigschemes array.

◆ sigschemes

const qsc_tls_signature_scheme* sigschemes

Ordered list of supported signature schemes.


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