56 const std::vector<X509_Certificate>&
peer_certs()
const {
return m_peer_certs; }
58 const std::vector<uint8_t>&
client_random()
const {
return m_client_random; }
60 const std::optional<std::string>&
psk_identity()
const {
return m_psk_identity; }
62 const std::shared_ptr<const Public_Key>&
peer_raw_public_key()
const {
return m_peer_raw_public_key; }
70 uint16_t m_ciphersuite_code = 0;
71 std::string m_application_protocol;
72 std::vector<X509_Certificate> m_peer_certs;
73 std::vector<uint8_t> m_client_random;
74 std::optional<std::string> m_psk_identity;
75 std::shared_ptr<const Public_Key> m_peer_raw_public_key;
76 std::string m_sni_hostname;
77 bool m_peer_supports_psk_dhe_ke =
false;
Active_Connection_State_13(const Internal::Handshake_State_13_Base &state, std::vector< X509_Certificate > peer_certs, std::shared_ptr< const Public_Key > peer_raw_public_key, std::optional< std::string > psk_identity, std::string sni_hostname, bool peer_supports_psk_dhe_ke)