- 36d9a1f Internal change by haoyuewang · 3 years, 4 months ago
- de91952 Add a GFE_BUG that logs pending frames to write and current/previous frame types in read. by haoyuewang · 3 years, 6 months ago
- 2c82ff7 Use absl::Span<QuicMemSlice> for QUIC datagrams. by vasilvv · 3 years, 6 months ago
- cb6b510 Introduce Chaos Protection by dschinazi · 3 years, 9 months ago
- 08fc2ae Move quic::QuicCircularDeque to quiche::QuicheCircularDeque. by bnc · 3 years, 9 months ago
- 425527f Make some tests more robust by dschinazi · 3 years, 9 months ago
- 94d1500 Make sure that a low QuicPacketCreator soft limit does not cause issues by dschinazi · 3 years, 9 months ago
- d8aa40a QuicConnection::ShouldGeneratePacket returns false when peer connection ID is required but unavailable. by haoyuewang · 3 years, 9 months ago
- 38b5aed Remove QuicWrapUnique. by bnc · 3 years, 10 months ago
- fef3e30 Close connection when an IETF frame of unexpected type is received at the corresponding encryption level. by haoyuewang · 3 years, 11 months ago
- f803516 Replace (D)CHECK with QUICHE_(D)CHECK. by vasilvv · 4 years ago
- 55006b0 Send correct QUIC CRYPTO_ERROR connection error for TLS errors by mattm · 4 years ago
- 5be974e Project import generated by Copybara. by QUICHE team · 4 years, 1 month ago
- 9edb31e Replace QuicheStrCat() with absl::StrCat() by vasilvv · 4 years, 2 months ago
- cc7d40d Clean up QuicTransportVersion use by dschinazi · 4 years, 2 months ago
- 93b4e4d In GFE, consider decrypted 0-RTT packets as full packet to relax the amplification factor. by fayang · 4 years, 2 months ago
- 28ba472 Pass PATH_CHALLENGE payload to QuicPacketCreator::SendPathChallenge() instead of getting it populated by this interface. by danzh · 4 years, 2 months ago
- 9a05072 Remove unused QuicPacketCreator::SerializeVersionNegotiationPacket by dschinazi · 4 years, 3 months ago
- bed67c6 Replace QUICHE_ARRAYSIZE with ABSL_ARRAYSIZE. by vasilvv · 4 years, 3 months ago
- c872ee4 Replace QuicheStringPiece with absl::string_view by vasilvv · 4 years, 4 months ago
- a504d5c Deprecate gfe2_reloadable_flag_quic_check_encryption_level_in_fast_path. by fayang · 4 years, 4 months ago
- 7cd1d82 Deprecate gfe2_reloadable_flag_quic_fix_extra_padding_bytes. by fayang · 4 years, 5 months ago
- fe77c03 Deprecate gfe2_reloadable_flag_quic_determine_serialized_packet_fate_early. by fayang · 4 years, 5 months ago
- 051bf77 (n/a, not in use) add interfaces to set up peer address in QuicPacketCreator which the serialized packets are sent to through out the current call stack. No protected. by danzh · 4 years, 5 months ago
- 9320ca7 In QUIC, when creator is consuming data in fast path, close connection if stream data is sent in the wrong encryption level. Protected by gfe2_reloadable_flag_quic_check_encryption_level_in_fast_path. by fayang · 4 years, 6 months ago
- 5c1d7d8 Cleanup uses of QUIC version by dschinazi · 4 years, 6 months ago
- c9c6d58 Deprecate --gfe2_reloadable_flag_quic_avoid_leak_writer_buffer. by wub · 4 years, 6 months ago
- 1504296 In quic, determine a serialized packet fate before it gets serialized, and use the fate to determine whether add full padding later. protected by gfe2_reloadable_flag_quic_determine_serialized_packet_fate_early. by fayang · 4 years, 7 months ago
- d6c5bd0 Deprecate gfe2_reloadable_flag_quic_fix_checking_should_generate_packet. by fayang · 4 years, 7 months ago
- fce2f72 In quic, consider frame expansion when extra padding is needed to meet the minimum plaintext size needed for header protection. protected by gfe2_reloadable_flag_quic_fix_extra_padding_bytes. by fayang · 4 years, 7 months ago
- 1c6e592 Add DCHECKs to enforce encryption level in packet creator by dschinazi · 4 years, 7 months ago
- 50d4c71 Change quicpacketwriter::getnextwritelocation to return a release function used to free a writer-allocated buffer. use this release function to avoid buffer leak if a writer buffer is allocated but writer->writepacket is not called. protected by --gfe2_reloadable_flag_quic_avoid_leak_writer_buffer. by wub · 4 years, 8 months ago
- 0920771 In quic, check quicconnection::shouldgeneratepacket for every crypto packet. protected by gfe2_reloadable_flag_quic_fix_checking_should_generate_packet. by fayang · 4 years, 8 months ago
- 8a5dafa Let quic::serializedpacket to own the frames and optionally the encrypted_buffer. no behavior change. by wub · 4 years, 8 months ago
- ed459c0 Plumb max_datagram_frame_size by dschinazi · 4 years, 9 months ago
- 713afae gfe-relnote: Update MOCK_METHODn to MOCK_METHOD in //third_party/quic/. Test only change. by wub · 4 years, 9 months ago
- 897763c LSC: Mark static const class/struct members as constexpr. This change fixes declarations that have initial values but are technically not definitions by marking them constexpr (which counts as a definition). This enables, among other things, the modified constants to be passed into functions and function templates that accept arguments by reference. Without this change, such functions would cause linker errors. by QUICHE team · 4 years, 9 months ago
- a750aab gfe-relnote: Change all QuicDeque to QuicCircularDeque. No behavior change because QuicDeque is a typedef of QuicCircularDeque. by wub · 5 years ago
- 8f7df53 Move quic::test::CompareCharArraysWithHexError to Quiche by dmcardle · 5 years ago
- e426d62 gfe-relnote: deprecate gfe2_restart_flag_quic_coalesce_stream_frames_2 by renjietang · 5 years ago
- 4e9283d Remove QUIC_ARRAYSIZE; use QUICHE_ARRAYSIZE instead. by bnc · 5 years ago
- cf0bfcf Use quiche string libraries in third_party/quic/core by dmcardle · 5 years ago
- 02a2874 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_populate_nonretransmittable_frames. by fayang · 5 years ago
- b63005e Remove QuicPacketCreator::AddSavedFrame() and make QuicPacketCreator::AddFrame() public. by renjietang · 5 years ago
- 173c48f Move quic::QuicEndian to quiche::QuicheEndian by QUICHE team · 5 years ago
- 6beb511 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_coalesce_stream_frames. The flag is replaced by gfe2_restart_flag_quic_coalesce_stream_frames_2 and is no longer in use. by renjietang · 5 years ago
- a66e415 Modify write_index_ advancement to incorporate coalescing stream frames. by renjietang · 5 years ago
- 14273ea Re-enable QuicPacketCreatorTest::ConsumeDataLargeSendAckTrue for versions with the invariant header. by ianswett · 5 years ago
- a57bbb3 Replace kMaxIetfVarInt with UINT32_MAX, as size_t on 32-bit platforms is smaller than kMaxIetfVarInt, thus causing a compile error on those platforms. by vasilvv · 5 years ago
- 4245c21 gfe-relnote: Remove QuicPacketGenerator. by fayang · 5 years ago
- 58f7107 gfe-relnote: In QUIC T049+, support sending coalesced packets. by fayang · 5 years ago
- 2ab1e85 gfe-relnote: In QUIC, add SetSoftMaxPacketLength to set a soft max packet length in creator. If a single frame is failed to be serialized, restore the actual max packet length. Not used yet. Not protected. by fayang · 5 years ago
- 40d0fa5 Remove QuicMakeUnique, Http2MakeUnique, SpdyMakeUnique from platform/api/. by bnc · 5 years ago
- 0875083 gfe-relnote: Add QuicPacketCreator::SerializeCoalescedPacket function. Not used yet. Not protected. by fayang · 5 years ago
- 423adc7 Enable -Wexit-time-destructors in QUIC by dschinazi · 5 years ago
- 2a6ba79 Clean up QuicPacketCreatorTest. by renjietang · 5 years ago
- cff885a gfe-relnote: In QUIC, clean up !session_decides_what_to_write code path. by fayang · 5 years ago
- 7f46be3 Fix buffer overflow issue by changing how test string is created. by renjietang · 5 years ago
- eb26841 gfe-relnote: In QUIC, populate the actual length of full padding frame in nonretransmittable_frames (of SerializedPacket). Protected by existing gfe2_reloadable_flag_quic_populate_nonretransmittable_frames. by fayang · 5 years ago
- 51152fd gfe-relnote: In QUIC, populate nonretransmittable_frames in SerializedPacket. Protected by gfe2_reloadable_flag_quic_populate_nonretransmittable_frames. by fayang · 5 years ago
- dbe9834 Coalesce adjacent stream frames. by renjietang · 5 years ago
- 463f235 Remove usages of QuicMakeUnique, Http2MakeUnique, SpdyMakeUnique. by bnc · 5 years ago
- c32d8ab gfe-relnote: Introduce QUIC_VERSION_50, protected by quic_enable_version_50 by nharper · 5 years ago
- 4c704c8 Move connectivity probing related code from QuicFramer to QuicPacketCreator. by renjietang · 5 years ago
- c6b9951 Don't create NullEncrypter/Decrypter in QuicFramer by nharper · 5 years ago
- 142051a Fix QUIC core test display by dschinazi · 5 years ago
- 62b637b Rename functions with same names as generator in QUIC creator. This is preparation for combining creator and generator. Not protected. by fayang · 5 years ago
- 4c1c236 gfe-relnote: In QUIC, skipping a packet number, when a single PTO packet will be sent, to elicit an immediate ACK. Protected by gfe2_reloadable_flag_quic_skip_packet_number_for_pto. by fayang · 5 years ago
- 405f719 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_fix_get_packet_header_size by nharper · 5 years ago
- 0fc587f Switch QuicMakeUnique to std::make_unique, part 1: //third_party/quic by vasilvv · 5 years ago
- 591814c Add version-aware QuicConnectionCloseFrame constructor by fkastenholz · 5 years ago
- 5e1a7b2 Deprecate quic_do_not_override_connection_id by dschinazi · 5 years ago
- 48ac919 Support LengthPrefixedConnectionIds in v99 by dschinazi · 5 years ago
- d43f1d6 Fix quic::GetPacketHeaderSize when QuicVersionHasLongHeaderLengths is false by nharper · 6 years ago
- 305e173 Change IETF Frame/QUIC_VERSION_99 tests to be symbolic. by fkastenholz · 6 years ago
- 552accc Move headers stream from 0 to 60 in v99 by dschinazi · 6 years ago
- 3ac15c1 gfe-relnote: In QUIC v47+, use variable packet number length in long header packet. Protected by DISABLED gfe2_reloadable_flag_quic_enable_version_47. by fayang · 6 years ago
- 88e3e05 Internal QUICHE change by danzh · 6 years ago
- f356d9e Internal QUICHE change by QUICHE team · 6 years ago
- f2be56a gfe-relnote: n/a(code cleanup) Replace direct usage of FLAGS_some_flag_name in by danzh · 6 years ago
- 346b7ce Support QUIC Client connection IDs by dschinazi · 6 years ago
- ebabffd gfe-relnote: Fix appending padding in QuicPacketCreator::CreateAndSerializeStreamFrame. Protected by QUIC_VERSION_99 by nharper · 6 years ago
- d4291e4 gfe-relnote: In QUIC, add VersionHasIetfInvariantHeader and VersionSupportsMessageFrames. No functional change expected. Not protected. by fayang · 6 years ago
- 85f1890 QuicConnection methods call CloseConnection rather than by fkastenholz · 6 years ago
- 46833c3 Add QUIC_BUG_IF to QuicUtils::GetCryptoStreamId by nharper · 6 years ago
- 2252b70 Project import generated by Copybara. by QUICHE team · 6 years ago
- 51961cf gfe-relnote: Allow sending CRYPTO frames without full padding. Protected by QUIC_VERSION_99 by nharper · 6 years ago
- 55fa613 Implement QUIC Header Protection by nharper · 6 years ago
- 4952323 gfe-relnote: In QUIC, ensure STREAM frames are never sent at level ENCRYPTION_HANDSHAKE. Not protected as ENCRYPTION_HANDSHAKE is not used currently. by fayang · 6 years ago
- 98669f5 gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_set_transmission_type_for_next_frame. by wub · 6 years ago
- 546cc45 Add new methods to QuicFramer for controlling decrypters by zhongyi · 6 years ago
- 9e84364 Automated g4 rollback of changelist 242988047. by zhongyi · 6 years ago
- d4b308e Add new methods to QuicFramer for controlling decrypters by dschinazi · 6 years ago
- 72f509b Remove IETF QUIC Application Close frame, replace with Connection Close by fkastenholz · 6 years ago
- a396ef6 Internal QUICHE change by ianswett · 6 years ago
- fbda215 Add new methods to QuicFramer for controlling decrypters by nharper · 6 years ago
- 66dea07 Rename quic::kMaxPacketSize to quic::kMaxOutgoingPacketSize by dschinazi · 6 years ago
- e9d71a8 Add datatypes needed for IETF CONNECTION_CLOSE support. by fkastenholz · 6 years ago
- b239f86 Add GetLargestGuaranteedMessagePayload to QuicSession/Connection/Generator/Creator to expose the largest message payload that's guaranteed to fit in any packet containing application data. by ianswett · 6 years ago
- e28f022 gfe-relnote: Use encryption level instead of looking for the string "CHLO" to identify the QUIC ClientHello. Client side change only, not flag protected. by ianswett · 6 years ago