proxygen
fizz::ServerExtensions Class Referenceabstract

#include <ServerExtensions.h>

Inheritance diagram for fizz::ServerExtensions:
fizz::extensions::TokenBindingServerExtension fizz::server::test::MockServerExtensions

Public Member Functions

virtual ~ServerExtensions ()=default
 
virtual std::vector< ExtensiongetExtensions (const ClientHello &chlo)=0
 

Detailed Description

This class defines an interface which allows for Extensions to be extracted from ClientHello without the ServerProtocol needing to know what extensions exactly are being negotiated.

Definition at line 20 of file ServerExtensions.h.

Constructor & Destructor Documentation

virtual fizz::ServerExtensions::~ServerExtensions ( )
virtualdefault

Member Function Documentation

virtual std::vector<Extension> fizz::ServerExtensions::getExtensions ( const ClientHello chlo)
pure virtual

Returns a list of extensions to be added to EncryptedExtensions, given a ClientHello.

Implemented in fizz::extensions::TokenBindingServerExtension.

Referenced by fizz::sm::getCertificateRequest().


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