36 : deriver_(
std::
move(deriver)) {}
47 virtual void deriveHandshakeSecret();
58 virtual void deriveMasterSecret();
69 virtual void clearMasterSecret();
86 virtual std::vector<uint8_t> getSecret(
89 virtual std::vector<uint8_t> getSecret(
92 virtual std::vector<uint8_t> getSecret(
103 size_t ivLength)
const;
109 virtual Buf getResumptionSecret(
folly::Optional< boost::variant< EarlySecret, HandshakeSecret, MasterSecret > > secret_
folly::Optional< AppTrafficSecret > appTrafficSecret_
KeyScheduler(std::unique_ptr< KeyDerivation > deriver)
constexpr detail::Map< Move > move
std::unique_ptr< KeyDerivation > deriver_
std::vector< uint8_t > client
std::vector< uint8_t > server
std::vector< uint8_t > secret
std::unique_ptr< folly::IOBuf > Buf
std::vector< uint8_t > secret
std::vector< uint8_t > secret