TlsHelloExtensions Struct Reference

Hello extensions. More...

#include <tls.h>

Data Fields

const TlsSupportedVersionList * supportedVersionList
 SupportedVersions extension (ClientHello) More...
 
const TlsExtension * selectedVersion
 SupportedVersions extension (ServerHello) More...
 
const TlsServerNameList * serverNameList
 ServerName extension. More...
 
const TlsSupportedGroupList * supportedGroupList
 SupportedGroups extension. More...
 
const TlsEcPointFormatList * ecPointFormatList
 EcPointFormats extension. More...
 
const TlsSignSchemeList * signAlgoList
 SignatureAlgorithms extension. More...
 
const TlsSignSchemeList * certSignAlgoList
 SignatureAlgorithmsCert extension. More...
 
const TlsExtension * maxFragLen
 MaxFragmentLength extension. More...
 
const TlsExtension * recordSizeLimit
 RecordSizeLimit extension. More...
 
const TlsProtocolNameList * protocolNameList
 ALPN extension. More...
 
const TlsCertTypeList * clientCertTypeList
 ClientCertType extension. More...
 
const TlsExtension * clientCertType
 
const TlsCertTypeList * serverCertTypeList
 ServerCertType extension. More...
 
const TlsExtension * serverCertType
 
const TlsExtension * encryptThenMac
 EncryptThenMac extension. More...
 
const TlsExtension * extendedMasterSecret
 ExtendedMasterSecret extension. More...
 
const TlsExtension * sessionTicket
 SessionTicket extension. More...
 
const TlsRenegoInfo * renegoInfo
 RenegotiationInfo extension. More...
 
const TlsExtension * quicTransportParams
 QUIC transport parameters extension. More...
 
const Tls13Cookie * cookie
 Cookie extension. More...
 
const TlsCertAuthorities * certAuthorities
 CertificateAuthorities extension. More...
 
const Tls13KeyShareList * keyShareList
 KeyShare extension (ClientHello) More...
 
const TlsExtension * selectedGroup
 KeyShare extension (HelloRetryRequest) More...
 
const Tls13KeyShareEntry * serverShare
 KeyShare extension (ServerHello) More...
 
const Tls13PskKeModeList * pskKeModeList
 PskKeyExchangeModes extension. More...
 
const Tls13PskIdentityList * identityList
 PreSharedKey extension (ClientHello) More...
 
const Tls13PskBinderList * binderList
 
const TlsExtension * selectedIdentity
 PreSharedKey extension (ServerHello) More...
 
const TlsExtension * earlyDataIndication
 EarlyData extension. More...
 

Detailed Description

Hello extensions.

Definition at line 2303 of file tls.h.

Field Documentation

◆ binderList

const Tls13PskBinderList* binderList

Definition at line 2350 of file tls.h.

◆ certAuthorities

const TlsCertAuthorities* certAuthorities

CertificateAuthorities extension.

Definition at line 2344 of file tls.h.

◆ certSignAlgoList

const TlsSignSchemeList* certSignAlgoList

SignatureAlgorithmsCert extension.

Definition at line 2311 of file tls.h.

◆ clientCertType

const TlsExtension* clientCertType

Definition at line 2323 of file tls.h.

◆ clientCertTypeList

const TlsCertTypeList* clientCertTypeList

ClientCertType extension.

Definition at line 2322 of file tls.h.

◆ cookie

const Tls13Cookie* cookie

Cookie extension.

Definition at line 2343 of file tls.h.

◆ earlyDataIndication

const TlsExtension* earlyDataIndication

EarlyData extension.

Definition at line 2352 of file tls.h.

◆ ecPointFormatList

const TlsEcPointFormatList* ecPointFormatList

EcPointFormats extension.

Definition at line 2309 of file tls.h.

◆ encryptThenMac

const TlsExtension* encryptThenMac

EncryptThenMac extension.

Definition at line 2328 of file tls.h.

◆ extendedMasterSecret

const TlsExtension* extendedMasterSecret

ExtendedMasterSecret extension.

Definition at line 2331 of file tls.h.

◆ identityList

const Tls13PskIdentityList* identityList

PreSharedKey extension (ClientHello)

Definition at line 2349 of file tls.h.

◆ keyShareList

const Tls13KeyShareList* keyShareList

KeyShare extension (ClientHello)

Definition at line 2345 of file tls.h.

◆ maxFragLen

const TlsExtension* maxFragLen

MaxFragmentLength extension.

Definition at line 2313 of file tls.h.

◆ protocolNameList

const TlsProtocolNameList* protocolNameList

ALPN extension.

Definition at line 2319 of file tls.h.

◆ pskKeModeList

const Tls13PskKeModeList* pskKeModeList

PskKeyExchangeModes extension.

Definition at line 2348 of file tls.h.

◆ quicTransportParams

const TlsExtension* quicTransportParams

QUIC transport parameters extension.

Definition at line 2340 of file tls.h.

◆ recordSizeLimit

const TlsExtension* recordSizeLimit

RecordSizeLimit extension.

Definition at line 2316 of file tls.h.

◆ renegoInfo

const TlsRenegoInfo* renegoInfo

RenegotiationInfo extension.

Definition at line 2337 of file tls.h.

◆ selectedGroup

const TlsExtension* selectedGroup

KeyShare extension (HelloRetryRequest)

Definition at line 2346 of file tls.h.

◆ selectedIdentity

const TlsExtension* selectedIdentity

PreSharedKey extension (ServerHello)

Definition at line 2351 of file tls.h.

◆ selectedVersion

const TlsExtension* selectedVersion

SupportedVersions extension (ServerHello)

Definition at line 2306 of file tls.h.

◆ serverCertType

const TlsExtension* serverCertType

Definition at line 2325 of file tls.h.

◆ serverCertTypeList

const TlsCertTypeList* serverCertTypeList

ServerCertType extension.

Definition at line 2324 of file tls.h.

◆ serverNameList

const TlsServerNameList* serverNameList

ServerName extension.

Definition at line 2307 of file tls.h.

◆ serverShare

const Tls13KeyShareEntry* serverShare

KeyShare extension (ServerHello)

Definition at line 2347 of file tls.h.

◆ sessionTicket

const TlsExtension* sessionTicket

SessionTicket extension.

Definition at line 2334 of file tls.h.

◆ signAlgoList

const TlsSignSchemeList* signAlgoList

SignatureAlgorithms extension.

Definition at line 2310 of file tls.h.

◆ supportedGroupList

const TlsSupportedGroupList* supportedGroupList

SupportedGroups extension.

Definition at line 2308 of file tls.h.

◆ supportedVersionList

const TlsSupportedVersionList* supportedVersionList

SupportedVersions extension (ClientHello)

Definition at line 2305 of file tls.h.


The documentation for this struct was generated from the following file: