84 return context_.get();
148 return keyExchangeType_;
155 return earlyDataType_;
162 return replayCacheResult_;
177 return clientClockSkew_;
185 return appTokenValidator_.get();
194 return handshakeLogging_.get();
204 return keyScheduler_.get();
214 return readRecordLayer_.get();
224 return writeRecordLayer_.get();
233 return *clientHandshakeSecret_;
242 return extensions_.get();
249 return resumptionMasterSecret_;
259 return unverifiedCertChain_;
268 return serverCertCompAlgo_;
276 return earlyExporterMasterSecret_;
283 return exporterMasterSecret_;
299 return keyScheduler_;
302 return readRecordLayer_;
305 return writeRecordLayer_;
308 return handshakeReadRecordLayer_;
311 return handshakeContext_;
320 return serverCertCompAlgo_;
323 return unverifiedCertChain_;
344 return keyExchangeType_;
347 return earlyDataType_;
350 return replayCacheResult_;
353 return clientHandshakeSecret_;
359 return clientClockSkew_;
362 return appTokenValidator_;
365 return handshakeLogging_;
371 return resumptionMasterSecret_;
374 return earlyExporterMasterSecret_;
377 return exporterMasterSecret_;
folly::Optional< PskKeyExchangeMode > pskMode_
folly::Optional< CertificateCompressionAlgorithm > serverCertCompAlgo_
folly::StringPiece toString(StateEnum state)
ServerExtensions * extensions() const
std::vector< CipherSuite > clientCiphers
folly::Optional< ProtocolVersion > version() const
folly::Optional< ProtocolVersion > clientRecordVersion
folly::Optional< PskKeyExchangeMode > pskMode() const
const folly::Optional< CertificateCompressionAlgorithm > & serverCertCompAlgo() const
folly::Optional< bool > clientSessionIdSent
auto & handshakeReadRecordLayer() const
auto & earlyExporterMasterSecret()
std::shared_ptr< const FizzServerContext > context_
folly::Optional< Buf > exporterMasterSecret_
std::unique_ptr< ReadRecordLayer > readRecordLayer_
folly::Optional< NamedGroup > group_
std::unique_ptr< HandshakeContext > handshakeContext_
const folly::Optional< Buf > & earlyExporterMasterSecret() const
auto & replayCacheResult()
folly::Optional< EarlyDataType > earlyDataType_
folly::Optional< SignatureScheme > sigScheme_
folly::Optional< PskType > pskType_
std::shared_ptr< const Cert > serverCert_
folly::Optional< std::vector< NamedGroup > > clientKeyShares
std::unique_ptr< EncryptedReadRecordLayer > handshakeReadRecordLayer_
std::vector< PskKeyExchangeMode > clientKeyExchangeModes
folly::Optional< std::string > alpn_
KeyScheduler * keyScheduler() const
const folly::Optional< Buf > & exporterMasterSecret() const
folly::Optional< KeyExchangeType > keyExchangeType() const
auto & writeRecordLayer()
folly::Optional< Random > clientRandom
auto & handshakeLogging()
std::shared_ptr< const Cert > clientCert_
folly::Optional< std::chrono::milliseconds > clientClockSkew() const
folly::Executor * executor() const
ReadRecordLayer * readRecordLayer() const
auto & clientHandshakeSecret()
const std::shared_ptr< const Cert > & clientCert() const
const WriteRecordLayer * writeRecordLayer() const
folly::Optional< std::string > clientSni
auto & serverCertCompAlgo()
std::shared_ptr< ServerExtensions > extensions_
std::ostream & operator<<(std::ostream &os, StateEnum state)
folly::Optional< ProtocolVersion > clientLegacyVersion
folly::Optional< ProtocolVersion > version_
std::vector< ProtocolVersion > clientSupportedVersions
std::vector< SignatureScheme > clientSignatureAlgorithms
folly::Optional< ReplayCacheResult > replayCacheResult() const
folly::Executor * executor_
folly::Optional< SignatureScheme > sigScheme() const
std::vector< uint8_t > resumptionMasterSecret_
folly::Optional< PskType > pskType() const
const std::vector< uint8_t > & resumptionMasterSecret() const
HandshakeLogging * handshakeLogging() const
const folly::Optional< std::vector< std::shared_ptr< const PeerCert > > > & unverifiedCertChain() const
folly::Optional< ReplayCacheResult > replayCacheResult_
auto & unverifiedCertChain()
std::unique_ptr< KeyScheduler > keyScheduler_
std::unique_ptr< AppTokenValidator > appTokenValidator_
auto & resumptionMasterSecret()
std::unique_ptr< WriteRecordLayer > writeRecordLayer_
const FizzServerContext * context() const
std::unique_ptr< HandshakeLogging > handshakeLogging_
std::unique_ptr< folly::IOBuf > Buf
std::vector< ExtensionType > clientExtensions
folly::Optional< NamedGroup > group() const
const Buf & clientHandshakeSecret() const
const AppTokenValidator * appTokenValidator() const
folly::Optional< Buf > clientHandshakeSecret_
auto & handshakeContext() const
const folly::Optional< std::string > & alpn() const
auto & exporterMasterSecret()
folly::Optional< std::chrono::milliseconds > clientClockSkew_
folly::Optional< EarlyDataType > earlyDataType() const
std::vector< NamedGroup > clientSupportedGroups
auto & appTokenValidator()
folly::Optional< Buf > earlyExporterMasterSecret_
folly::Optional< std::vector< std::shared_ptr< const PeerCert > > > unverifiedCertChain_
std::shared_ptr< const Cert > serverCert() const
folly::Optional< KeyExchangeType > keyExchangeType_
folly::Optional< CipherSuite > cipher() const
folly::Optional< CipherSuite > cipher_