// Copyright 2024 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef NET_QUIC_QUIC_SESSION_ALIAS_KEY_H_ #define NET_QUIC_QUIC_SESSION_ALIAS_KEY_H_ #include "net/base/net_export.h" #include "net/quic/quic_session_key.h" #include "url/scheme_host_port.h" namespace net { // This class encompasses `destination()` and `server_id()`. // `destination()` is a SchemeHostPort which is resolved // and a quic::QuicConnection is made to the resulting IP address. // `server_id()` identifies the origin of the request, // the crypto handshake advertises `server_id().host()` to the server, // and the certificate is also matched against `server_id().host()`. class NET_EXPORT_PRIVATE QuicSessionAliasKey { … }; } // namespace net #endif // NET_QUIC_QUIC_SESSION_ALIAS_KEY_H_