Use all encryption levels in quic_crypto_stream.cc

ENCRYPTION_HANDSHAKE was missing from some places. This resulted in a bug
where CRYPTO frames sent at the ENCRYPTION_HANDSHAKE level (which only
happens when TLS is used as the crypto handshake protocol - QUIC crypto
sends CRYPTO frames in ENCRYPTION_ZERO_RTT but not ENCRYPTION_HANDSHAKE)
won't get retransmitted if lost.

gfe-relnote: Retransmit lost TLS ENCRYPTION_HANDSHAKE messages in QUIC, gated by ietf draft quic versions.
PiperOrigin-RevId: 305789426
Change-Id: I54db405c394ee0127f39e69e839be67136db61e8
2 files changed
tree: 73b6f79a66d939d0ff67e96f368de3c64787b183
  1. common/
  2. epoll_server/
  3. http2/
  4. quic/
  5. spdy/
  6. CONTRIBUTING.md
  7. LICENSE
  8. README.md
README.md

QUICHE

QUICHE (QUIC, Http/2, Etc) is Google‘s implementation of QUIC and related protocols. It powers Chromium as well as Google’s QUIC servers and some other projects.