25 std::unique_ptr<folly::IOBuf> certRequestContext,
26 std::vector<fizz::Extension> extensions)
override;
32 std::unique_ptr<folly::IOBuf> authRequest)
override;
38 std::unique_ptr<folly::IOBuf> authenticator)
override;
62 std::unique_ptr<folly::IOBuf> authenticator);
69 std::unique_ptr<fizz::SelfCert>
cert_;
std::unique_ptr< fizz::SelfCert > cert_
SecondaryAuthManager()=default
std::map< uint16_t, std::unique_ptr< folly::IOBuf > > outstandingRequests_
folly::Optional< std::unique_ptr< folly::IOBuf > > verifyContext(std::unique_ptr< folly::IOBuf > authenticator)
folly::Optional< std::vector< fizz::CertificateEntry > > getPeerCert(uint16_t certId)
std::map< uint16_t, std::vector< fizz::CertificateEntry > > receivedCerts_
std::map< uint16_t, uint16_t > requestCertMap_
folly::Optional< uint16_t > getCertId(uint16_t requestId)
bool validateAuthenticator(const fizz::AsyncFizzBase &transport, TransportDirection dir, uint16_t certId, std::unique_ptr< folly::IOBuf > authenticator) override
std::pair< uint16_t, std::unique_ptr< folly::IOBuf > > createAuthRequest(std::unique_ptr< folly::IOBuf > certRequestContext, std::vector< fizz::Extension > extensions) override
std::pair< uint16_t, std::unique_ptr< folly::IOBuf > > getAuthenticator(const fizz::AsyncFizzBase &transport, TransportDirection dir, uint16_t requestId, std::unique_ptr< folly::IOBuf > authRequest) override
~SecondaryAuthManager() override
uint16_t requestIdCounter_