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

TLS internal state container type definitions shared across the record and handshake layers. More...

#include "tlstypes.h"
#include "tlscert.h"
#include "sha2.h"
#include "tlslimits.h"

Go to the source code of this file.

Data Structures

struct  qsc_tls_transcript_state
 Stores the active transcript hash context and its selected hash algorithm. More...
struct  qsc_tls_record_state
 Stores the active TLS traffic keying material and sequence number for one record direction. More...
struct  qsc_tls_alpn_protocols
 Stores a bounded ordered ALPN protocol list and its negotiation policy. More...
struct  qsc_tls_peer_capabilities
 Stores the peer-advertised supported groups and signature-scheme capabilities. More...
struct  qsc_tls_local_certificate_config
 Stores the configured local certificate chain and CertificateVerify signing configuration. More...
struct  qsc_tls_psk_state
 Stores cached TLS 1.3 resumption ticket state and the derived PSK binder for the active connection. More...

Typedefs

typedef struct qsc_tls_transcript_state qsc_tls_transcript_state
typedef struct qsc_tls_record_state qsc_tls_record_state
typedef struct qsc_tls_alpn_protocols qsc_tls_alpn_protocols
typedef struct qsc_tls_peer_capabilities qsc_tls_peer_capabilities
typedef struct qsc_tls_local_certificate_config qsc_tls_local_certificate_config
typedef struct qsc_tls_psk_state qsc_tls_psk_state

Detailed Description

TLS internal state container type definitions shared across the record and handshake layers.