)]}'
{
  "commit": "278efaec3531ef0554ec209bd66cb8ebb5ada7a5",
  "tree": "fa2bad1be26938f294e4c6dea4c65e936115458c",
  "parents": [
    "18773d637c1db1f7e1d23b4bd38b4589d6f73b39"
  ],
  "author": {
    "name": "dschinazi",
    "email": "dschinazi@google.com",
    "time": "Tue Jan 28 17:03:09 2020 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Jan 28 17:03:50 2020 -0800"
  },
  "message": "Add support for retry integrity tag\n\nThis CL adds support for the retry integrity tag which was added in draft-25. It increases resilience to network errors and makes retry injection by attackers harder. This changes the wire-format of T050 and T099/draft-25 which are both disabled.\n\ngfe-relnote: support retry integrity tag, client-only, not flag-protected\nPiperOrigin-RevId: 292044658\nChange-Id: Ib62a4d58cb761dce284c36b450816ad9151e4062\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9842add1a5f727b97b656e005268a537e8230a82",
      "old_mode": 33188,
      "old_path": "common/quiche_data_reader.cc",
      "new_id": "38546516137a45ff49e667d6fa48dece411d123b",
      "new_mode": 33188,
      "new_path": "common/quiche_data_reader.cc"
    },
    {
      "type": "modify",
      "old_id": "45c0961a94c20ed211bffb15f76e7646fccf019f",
      "old_mode": 33188,
      "old_path": "common/quiche_data_reader.h",
      "new_id": "c837172731c924de39df23f3661641b9f8d2d8b6",
      "new_mode": 33188,
      "new_path": "common/quiche_data_reader.h"
    },
    {
      "type": "modify",
      "old_id": "78f8abf02f1bf026e2e00ecda80b5de8665bbe36",
      "old_mode": 33188,
      "old_path": "common/quiche_data_writer_test.cc",
      "new_id": "343e6eaa702aed5ff723a1b06acf967cf59526b9",
      "new_mode": 33188,
      "new_path": "common/quiche_data_writer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "496f20109678ece75ff64e550f6ff6ad67d9599b",
      "old_mode": 33188,
      "old_path": "quic/core/chlo_extractor.cc",
      "new_id": "b4907d4a020747083549e0f4e4d6715b4263ade8",
      "new_mode": 33188,
      "new_path": "quic/core/chlo_extractor.cc"
    },
    {
      "type": "modify",
      "old_id": "94b1c2c55017311f7c40edba3974c0d739fb0ad8",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/crypto_utils.cc",
      "new_id": "7de442b064d60a1736bf129e8ad3902ace120988",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/crypto_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "8cebf14ee499ee4ebb501131b54a9686a98296dd",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/crypto_utils.h",
      "new_id": "6c167f8f6947c789dfa35b1174df60414214983f",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/crypto_utils.h"
    },
    {
      "type": "modify",
      "old_id": "03f58009313bdf563e8eedcd80467398530a23ea",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.cc",
      "new_id": "f54609adb94b1155dd0f932870813fd244124f87",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "5d44234ccb66efc81993fc9b48a5fffe829c7ac7",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.h",
      "new_id": "a10de5becfc1e18c66577bfb5abc5968130907a2",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.h"
    },
    {
      "type": "modify",
      "old_id": "7c203941b2dc8b008d236cc29b08e14f0ad3aef0",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_test.cc",
      "new_id": "7809cc582459d2a664dd54ad6f8f7f233e8e0fae",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c4a83b36c4f83f4d34b337c20d35f758e3cb3060",
      "old_mode": 33188,
      "old_path": "quic/core/quic_constants.h",
      "new_id": "15f0abbad5a75110d5629c0e93448e04d730a2ec",
      "new_mode": 33188,
      "new_path": "quic/core/quic_constants.h"
    },
    {
      "type": "modify",
      "old_id": "080aa01202a039ee178a962e694275d290a69e87",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer.cc",
      "new_id": "1170595e60e4fb316b9b04e309b01c511408823b",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer.cc"
    },
    {
      "type": "modify",
      "old_id": "1a839898a3516c867d42a6c56721934544ac9e8d",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer.h",
      "new_id": "5914e5aa5adc5e933d45d7f5b947b4f257522735",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer.h"
    },
    {
      "type": "modify",
      "old_id": "c51c9c25f10c960e4280db5d11b2f6af31bc8f84",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer_test.cc",
      "new_id": "c24520c720169761687a88025401a134d00123cc",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "96f0a82b08ef04bf6ed2fa48d623853d9fb7ccf9",
      "old_mode": 33188,
      "old_path": "quic/core/quic_versions.cc",
      "new_id": "e92f048aac222e10229dd26e7f6a8beae0e5b18c",
      "new_mode": 33188,
      "new_path": "quic/core/quic_versions.cc"
    },
    {
      "type": "modify",
      "old_id": "299f24701f5b431f63260b2b83d7ecbde06727d3",
      "old_mode": 33188,
      "old_path": "quic/core/quic_versions.h",
      "new_id": "6e514f047a1699c55eab2cc169eb4f381d9feb5d",
      "new_mode": 33188,
      "new_path": "quic/core/quic_versions.h"
    },
    {
      "type": "modify",
      "old_id": "7c8db91da7f5dd393b6178501d7b35d35a1c0026",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_packet_creator_peer.cc",
      "new_id": "822401272e24ccc37f7c126da1026d2a93df2e23",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_packet_creator_peer.cc"
    },
    {
      "type": "modify",
      "old_id": "88587a212b5593746a557cbd6d860b900ba21ded",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_packet_creator_peer.h",
      "new_id": "bdadc2b9ad981d42d217f65a7e3f18d9179e65cc",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_packet_creator_peer.h"
    },
    {
      "type": "modify",
      "old_id": "4ce21a8dfe73e2d96ee879da95121cbd696d27be",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.h",
      "new_id": "974d9e2fa6f596089a44b2f330eab6ad50af947e",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.h"
    },
    {
      "type": "modify",
      "old_id": "09fdd121810d919f5f2c6cd9e1f04a9a6fea86bd",
      "old_mode": 33188,
      "old_path": "quic/test_tools/simple_quic_framer.cc",
      "new_id": "3d2652fa7ed3296f7b8f27494a1c1bd0dd661320",
      "new_mode": 33188,
      "new_path": "quic/test_tools/simple_quic_framer.cc"
    },
    {
      "type": "modify",
      "old_id": "56522aa51c8a5c9cdcf4968122992d165acc0df0",
      "old_mode": 33188,
      "old_path": "quic/tools/quic_packet_printer_bin.cc",
      "new_id": "798b66e418e62175b119a8316983821c84e4b5fc",
      "new_mode": 33188,
      "new_path": "quic/tools/quic_packet_printer_bin.cc"
    }
  ]
}
