proxygen
Extensions.h File Reference

Go to the source code of this file.

Classes

struct  fizz::SignatureAlgorithms
 
struct  fizz::SupportedGroups
 
struct  fizz::KeyShareEntry
 
struct  fizz::ClientKeyShare
 
struct  fizz::ServerKeyShare
 
struct  fizz::HelloRetryRequestKeyShare
 
struct  fizz::PskIdentity
 
struct  fizz::PskBinder
 
struct  fizz::ClientPresharedKey
 
struct  fizz::ServerPresharedKey
 
struct  fizz::ClientEarlyData
 
struct  fizz::ServerEarlyData
 
struct  fizz::TicketEarlyData
 
struct  fizz::Cookie
 
struct  fizz::SupportedVersions
 
struct  fizz::ServerSupportedVersions
 
struct  fizz::PskKeyExchangeModes
 
struct  fizz::ProtocolName
 
struct  fizz::ProtocolNameList
 
struct  fizz::ServerName
 
struct  fizz::ServerNameList
 
struct  fizz::DistinguishedName
 
struct  fizz::CertificateAuthorities
 
struct  fizz::CertificateCompressionAlgorithms
 

Namespaces

 fizz
 

Enumerations

enum  fizz::ServerNameType : uint8_t { fizz::ServerNameType::host_name = 0 }
 

Functions

template<class T >
folly::Optional< Tfizz::getExtension (const std::vector< Extension > &extensions)
 
template<class T >
T fizz::getExtension (folly::io::Cursor &cursor)
 
template<>
folly::Optional< ClientKeyShare > fizz::getExtension (const std::vector< Extension > &extensions)
 
template<class T >
Extension fizz::encodeExtension (const T &t)
 
std::vector< Extension >::const_iterator fizz::findExtension (const std::vector< Extension > &extensions, ExtensionType type)
 
size_t fizz::getBinderLength (const ClientHello &chlo)