Index: net/quic/crypto/crypto_handshake.h |
diff --git a/net/quic/crypto/crypto_handshake.h b/net/quic/crypto/crypto_handshake.h |
index ef4fe22e5a536eaf31f205187e96f0275b641b41..2f432a4041266ec4696599ba1b4a24f742096ca2 100644 |
--- a/net/quic/crypto/crypto_handshake.h |
+++ b/net/quic/crypto/crypto_handshake.h |
@@ -129,6 +129,7 @@ struct NET_EXPORT_PRIVATE QuicCryptoNegotiatedParameters { |
// bytes of x coordinate, followed by 32 bytes of y coordinate. Both values |
// are big-endian and the pair is a P-256 public key. |
std::string channel_id; |
+ QuicTag token_binding_key_param; |
// Used when generating proof signature when sending server config updates. |
bool x509_ecdsa_supported; |
@@ -179,6 +180,10 @@ class NET_EXPORT_PRIVATE QuicCryptoConfig { |
// Authenticated encryption with associated data (AEAD) algorithms. |
QuicTagVector aead; |
+ // Supported Token Binding key parameters that can be negotiated in the client |
+ // hello. |
+ QuicTagVector tb_key_params; |
+ |
const CommonCertSets* common_cert_sets; |
private: |