Set up session config from 0-rtt transport parameters.
Protected by gfe2_reloadable_flag_quic_zero_rtt
PiperOrigin-RevId: 310435641
Change-Id: Ib9dd3e4563b2a53729b3a75554479b8f80538357
diff --git a/quic/core/crypto/tls_server_connection.cc b/quic/core/crypto/tls_server_connection.cc
index 7e5b366..54db545 100644
--- a/quic/core/crypto/tls_server_connection.cc
+++ b/quic/core/crypto/tls_server_connection.cc
@@ -4,6 +4,7 @@
#include "net/third_party/quiche/src/quic/core/crypto/tls_server_connection.h"
+#include "third_party/boringssl/src/include/openssl/ssl.h"
#include "net/third_party/quiche/src/quic/core/crypto/proof_source.h"
#include "net/third_party/quiche/src/quic/platform/api/quic_flags.h"
#include "net/third_party/quiche/src/common/platform/api/quiche_string_piece.h"
@@ -27,6 +28,9 @@
proof_source->GetTicketCrypter()) {
SSL_CTX_set_ticket_aead_method(ssl_ctx.get(),
&TlsServerConnection::kSessionTicketMethod);
+ if (GetQuicReloadableFlag(quic_enable_zero_rtt_for_tls)) {
+ SSL_CTX_set_early_data_enabled(ssl_ctx.get(), 1);
+ }
} else {
SSL_CTX_set_options(ssl_ctx.get(), SSL_OP_NO_TICKET);
}