36 bool preDraft23{
false};
43 bool preDraft23{
false};
50 bool preDraft23{
false};
105 std::vector<PskKeyExchangeMode>
modes;
155 const std::vector<Extension>& extensions);
161 const std::vector<Extension>& extensions,
uint32_t obfuscated_ticket_age
std::vector< Extension >::const_iterator findExtension(const std::vector< Extension > &extensions, ExtensionType type)
std::vector< PskBinder > binders
size_t getBinderLength(const ClientHello &chlo)
uint32_t max_early_data_size
static const std::string chlo
KeyShareEntry server_share
std::vector< PskKeyExchangeMode > modes
std::vector< NamedGroup > named_group_list
std::vector< KeyShareEntry > client_shares
folly::Optional< TokenBindingParameters > getExtension(const std::vector< Extension > &extensions)
ProtocolVersion selected_version
uint16_t selected_identity
NamedGroup selected_group
std::vector< SignatureScheme > supported_signature_algorithms
static constexpr ExtensionType extension_type
std::vector< ProtocolVersion > versions
std::unique_ptr< folly::IOBuf > Buf
std::vector< ProtocolName > protocol_name_list
std::vector< PskIdentity > identities
std::vector< DistinguishedName > authorities
Extension encodeExtension(const TokenBindingParameters ¶ms)
std::vector< CertificateCompressionAlgorithm > algorithms
std::vector< ServerName > server_name_list