Populate sni and uaid in GfeTlsServerStream
This allows enabling TLS in more tests in //gfe/gfe2/quic:end_to_end_test
gfe-relnote: protected by quic version flags draft_27 and draft_25
PiperOrigin-RevId: 301412547
Change-Id: I3d8fc201ad5a982871f24954c9dfdbab5364edcd
diff --git a/quic/core/tls_server_handshaker.cc b/quic/core/tls_server_handshaker.cc
index bda7598..6f372df 100644
--- a/quic/core/tls_server_handshaker.cc
+++ b/quic/core/tls_server_handshaker.cc
@@ -249,6 +249,7 @@
client_params, CLIENT, error_details) != QUIC_NO_ERROR) {
return false;
}
+ ProcessAdditionalTransportParameters(client_params);
session()->OnConfigNegotiated();
return true;
diff --git a/quic/core/tls_server_handshaker.h b/quic/core/tls_server_handshaker.h
index 07c56eb..ca8f28e 100644
--- a/quic/core/tls_server_handshaker.h
+++ b/quic/core/tls_server_handshaker.h
@@ -64,6 +64,9 @@
return &tls_connection_;
}
+ virtual void ProcessAdditionalTransportParameters(
+ const TransportParameters& /*params*/) {}
+
// Override of TlsHandshaker::SetReadSecret so that setting the read secret
// for ENCRYPTION_FORWARD_SECURE can be delayed until the handshake is
// complete.