TlsHelloExtensions Struct Reference

Hello extensions. More...

#include <tls.h>

Data Fields

const TlsSupportedVersionListsupportedVersionList
 SupportedVersions extension (ClientHello) More...
 
const TlsExtensionselectedVersion
 SupportedVersions extension (ServerHello) More...
 
const TlsServerNameListserverNameList
 ServerName extension. More...
 
const TlsSupportedGroupListsupportedGroupList
 SupportedGroups extension. More...
 
const TlsEcPointFormatListecPointFormatList
 EcPointFormats extension. More...
 
const TlsSignHashAlgossignAlgoList
 SignatureAlgorithms extension. More...
 
const TlsSignHashAlgoscertSignAlgoList
 SignatureAlgorithmsCert extension. More...
 
const TlsExtensionmaxFragLen
 MaxFragmentLength extension. More...
 
const TlsExtensionrecordSizeLimit
 RecordSizeLimit extension. More...
 
const TlsProtocolNameListprotocolNameList
 ALPN extension. More...
 
const TlsCertTypeListclientCertTypeList
 ClientCertType extension. More...
 
const TlsExtensionclientCertType
 
const TlsCertTypeListserverCertTypeList
 ServerCertType extension. More...
 
const TlsExtensionserverCertType
 
const TlsExtensionextendedMasterSecret
 ExtendedMasterSecret extension. More...
 
const TlsExtensionsessionTicket
 SessionTicket extension. More...
 
const TlsRenegoInforenegoInfo
 RenegotiationInfo extension. More...
 
const Tls13Cookiecookie
 Cookie extension. More...
 
const Tls13KeyShareListkeyShareList
 KeyShare extension (ClientHello) More...
 
const TlsExtensionselectedGroup
 KeyShare extension (HelloRetryRequest) More...
 
const Tls13KeyShareEntryserverShare
 KeyShare extension (ServerHello) More...
 
const Tls13PskKeModeListpskKeModeList
 PskKeyExchangeModes extension. More...
 
const Tls13PskIdentityListidentityList
 PreSharedKey extension (ClientHello) More...
 
const Tls13PskBinderListbinderList
 
const TlsExtensionselectedIdentity
 PreSharedKey extension (ServerHello) More...
 
const TlsExtensionearlyDataIndication
 EarlyData extension. More...
 

Detailed Description

Hello extensions.

Definition at line 2002 of file tls.h.

Field Documentation

◆ binderList

const Tls13PskBinderList* binderList

Definition at line 2042 of file tls.h.

◆ certSignAlgoList

const TlsSignHashAlgos* certSignAlgoList

SignatureAlgorithmsCert extension.

Definition at line 2010 of file tls.h.

◆ clientCertType

const TlsExtension* clientCertType

Definition at line 2022 of file tls.h.

◆ clientCertTypeList

const TlsCertTypeList* clientCertTypeList

ClientCertType extension.

Definition at line 2021 of file tls.h.

◆ cookie

const Tls13Cookie* cookie

Cookie extension.

Definition at line 2036 of file tls.h.

◆ earlyDataIndication

const TlsExtension* earlyDataIndication

EarlyData extension.

Definition at line 2044 of file tls.h.

◆ ecPointFormatList

const TlsEcPointFormatList* ecPointFormatList

EcPointFormats extension.

Definition at line 2008 of file tls.h.

◆ extendedMasterSecret

const TlsExtension* extendedMasterSecret

ExtendedMasterSecret extension.

Definition at line 2027 of file tls.h.

◆ identityList

const Tls13PskIdentityList* identityList

PreSharedKey extension (ClientHello)

Definition at line 2041 of file tls.h.

◆ keyShareList

const Tls13KeyShareList* keyShareList

KeyShare extension (ClientHello)

Definition at line 2037 of file tls.h.

◆ maxFragLen

const TlsExtension* maxFragLen

MaxFragmentLength extension.

Definition at line 2012 of file tls.h.

◆ protocolNameList

const TlsProtocolNameList* protocolNameList

ALPN extension.

Definition at line 2018 of file tls.h.

◆ pskKeModeList

const Tls13PskKeModeList* pskKeModeList

PskKeyExchangeModes extension.

Definition at line 2040 of file tls.h.

◆ recordSizeLimit

const TlsExtension* recordSizeLimit

RecordSizeLimit extension.

Definition at line 2015 of file tls.h.

◆ renegoInfo

const TlsRenegoInfo* renegoInfo

RenegotiationInfo extension.

Definition at line 2033 of file tls.h.

◆ selectedGroup

const TlsExtension* selectedGroup

KeyShare extension (HelloRetryRequest)

Definition at line 2038 of file tls.h.

◆ selectedIdentity

const TlsExtension* selectedIdentity

PreSharedKey extension (ServerHello)

Definition at line 2043 of file tls.h.

◆ selectedVersion

const TlsExtension* selectedVersion

SupportedVersions extension (ServerHello)

Definition at line 2005 of file tls.h.

◆ serverCertType

const TlsExtension* serverCertType

Definition at line 2024 of file tls.h.

◆ serverCertTypeList

const TlsCertTypeList* serverCertTypeList

ServerCertType extension.

Definition at line 2023 of file tls.h.

◆ serverNameList

const TlsServerNameList* serverNameList

ServerName extension.

Definition at line 2006 of file tls.h.

◆ serverShare

const Tls13KeyShareEntry* serverShare

KeyShare extension (ServerHello)

Definition at line 2039 of file tls.h.

◆ sessionTicket

const TlsExtension* sessionTicket

SessionTicket extension.

Definition at line 2030 of file tls.h.

◆ signAlgoList

const TlsSignHashAlgos* signAlgoList

SignatureAlgorithms extension.

Definition at line 2009 of file tls.h.

◆ supportedGroupList

const TlsSupportedGroupList* supportedGroupList

SupportedGroups extension.

Definition at line 2007 of file tls.h.

◆ supportedVersionList

const TlsSupportedVersionList* supportedVersionList

SupportedVersions extension (ClientHello)

Definition at line 2004 of file tls.h.


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