proxygen
fizz::ClientExtensions Class Referenceabstract

#include <ClientExtensions.h>

Inheritance diagram for fizz::ClientExtensions:
fizz::client::test::MockClientExtensions fizz::extensions::TokenBindingClientExtension

Public Member Functions

virtual ~ClientExtensions ()=default
 
virtual std::vector< ExtensiongetClientHelloExtensions () const =0
 
virtual void onEncryptedExtensions (const std::vector< Extension > &extensions)=0
 

Detailed Description

Definition at line 19 of file ClientExtensions.h.

Constructor & Destructor Documentation

virtual fizz::ClientExtensions::~ClientExtensions ( )
virtualdefault

Member Function Documentation

virtual std::vector<Extension> fizz::ClientExtensions::getClientHelloExtensions ( ) const
pure virtual

Returns a list of extensions to be added to the ClientHello. Note that this can be called multiple times on a single connection (if a HelloRetryRequest is received).

Implemented in fizz::extensions::TokenBindingClientExtension.

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

virtual void fizz::ClientExtensions::onEncryptedExtensions ( const std::vector< Extension > &  extensions)
pure virtual

Called with the extensions present in EncryptedExtensions.

Implemented in fizz::extensions::TokenBindingClientExtension.

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


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