)]}'
{
  "commit": "133b86884871bb8d77677c416da5b749f62582a2",
  "tree": "f18b322e1bb14ba459edf829959c9e9361ae3fd2",
  "parents": [
    "e903c0f1c45b0c5325adee5a54280c2bbad9e431"
  ],
  "author": {
    "name": "fayang",
    "email": "fayang@google.com",
    "time": "Tue Dec 08 05:50:33 2020 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Dec 08 05:51:28 2020 -0800"
  },
  "message": "Support token based address validation in IETF QUIC.\n\nProtected by FLAGS_quic_reloadable_flag_quic_enable_token_based_address_validation.\n\nPiperOrigin-RevId: 346305075\nChange-Id: I65c7ad821518b1c33c96018928cad03f010056f8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cb19b46e1647a21f7f2720a60d914e31e77676a3",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/quic_crypto_server_config.h",
      "new_id": "ea229ab558f52d2464244b8b32fef762b08c6d03",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/quic_crypto_server_config.h"
    },
    {
      "type": "modify",
      "old_id": "7fe322dffaf0a5f34648889af4bfaae495373238",
      "old_mode": 33188,
      "old_path": "quic/core/frames/quic_frame.cc",
      "new_id": "b75ac8dda39a2c43c0e5659d8a6139a8fe2d687f",
      "new_mode": 33188,
      "new_path": "quic/core/frames/quic_frame.cc"
    },
    {
      "type": "modify",
      "old_id": "6806cda221f4534336ff58c04a8f1dc1ade3313a",
      "old_mode": 33188,
      "old_path": "quic/core/frames/quic_new_token_frame.cc",
      "new_id": "5ab0d3d634ca1bfb92992a1083b125158f237b9c",
      "new_mode": 33188,
      "new_path": "quic/core/frames/quic_new_token_frame.cc"
    },
    {
      "type": "modify",
      "old_id": "abb0eecb2fb8da45fde50011d0c4df95f6ad0f76",
      "old_mode": 33188,
      "old_path": "quic/core/frames/quic_new_token_frame.h",
      "new_id": "a800cb688e4ac067006338638aa5a59f599e67ab",
      "new_mode": 33188,
      "new_path": "quic/core/frames/quic_new_token_frame.h"
    },
    {
      "type": "modify",
      "old_id": "dda0c3e940e688fd3a547c242546c3586800c24b",
      "old_mode": 33188,
      "old_path": "quic/core/http/end_to_end_test.cc",
      "new_id": "2cd4fd0426bb0dfbd6ea8b12b23df0285fc5ee02",
      "new_mode": 33188,
      "new_path": "quic/core/http/end_to_end_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4abde4262acc1c76e30ee221ae23ec87bd8761eb",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_server_session_base_test.cc",
      "new_id": "23bbf40227dade13c512dbc9b8637d8dc28dd0bf",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_server_session_base_test.cc"
    },
    {
      "type": "modify",
      "old_id": "91f0a58422acce49c94866476c7e8c18e38709e3",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session_test.cc",
      "new_id": "9f1a80b6213d9a976fdf8db487046710f8dae3d0",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f2771fd12bdae648b8622c95f82985528afb4f83",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream_test.cc",
      "new_id": "bc44969aa5618f1e78293742c7b3b63131871930",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ec037d0b21b6b3ce0fd8bdf43898dae9702a2ed7",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.cc",
      "new_id": "88810eb7e6fc663e27cc4b6f7da5c05a235ce2b3",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "c392e7c3effbce199be956376f148109bef25ac8",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.h",
      "new_id": "13a35189c35839c29e4cf407bc03e91a97c9d74d",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.h"
    },
    {
      "type": "modify",
      "old_id": "a6936774e3390646fa0ed698c1201131c44167c7",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_stats.cc",
      "new_id": "c28aa716600f6d6e776ca0f8fc05f2a06b34f4c1",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_stats.cc"
    },
    {
      "type": "modify",
      "old_id": "409e8ecc2c8a46af9f975e75da90ce9ec4fdaf6c",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_stats.h",
      "new_id": "014e25c74ef33da4a797a57beef3712691547cd0",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_stats.h"
    },
    {
      "type": "modify",
      "old_id": "d216d9dc22fbe5c3681d53055c7da9f58bdf9e92",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_test.cc",
      "new_id": "bf3fe0af1bb2291099be83de92fb045a4d0dd82a",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c4bee6e99ace6701c9fb6b110f3a55c3a46ca669",
      "old_mode": 33188,
      "old_path": "quic/core/quic_control_frame_manager.cc",
      "new_id": "6a64cb681c7d5370f4119b4e09dc4cf4fa37b2e0",
      "new_mode": 33188,
      "new_path": "quic/core/quic_control_frame_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "493e7f024160c7707f2afa0911fa1e9d42ddf58b",
      "old_mode": 33188,
      "old_path": "quic/core/quic_control_frame_manager.h",
      "new_id": "f5bc0b61f482876ee226c5b98537b1aa025958d9",
      "new_mode": 33188,
      "new_path": "quic/core/quic_control_frame_manager.h"
    },
    {
      "type": "modify",
      "old_id": "32ba9363eb168200199056ebfbbfdaa4bfaf2ed4",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_client_handshaker.cc",
      "new_id": "dd721baa910d5fdffd7f4e0fb05a363e633e90f0",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_client_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "49fa405c4698e6ca75dd65d99bce4aa1910f4b43",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_client_handshaker.h",
      "new_id": "f90b85f1d5078a3f5473655940655cb6c0b57649",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_client_handshaker.h"
    },
    {
      "type": "modify",
      "old_id": "94a894836b419ebe13e2aad07987c0e988f504b9",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_client_stream.cc",
      "new_id": "00f01579abe7438d37f2fd9ca15b7984d725a066",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_client_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "123bdfeaffbbee81604bf70ee3f625dcf0608912",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_client_stream.h",
      "new_id": "bfdc07eda96198e3c8792dbfeaaa7644a4c2f5f0",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_client_stream.h"
    },
    {
      "type": "modify",
      "old_id": "2bad8ecfdcd2d1e59e69aed04797f391cf9681ad",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_server_stream.cc",
      "new_id": "21bfbd53273e70d3a15069e73a337215d1ca9ed1",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_server_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "c99a13689d8117746baf69bf8d2887b662e4f37c",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_server_stream.h",
      "new_id": "8d8f637d111039348e2b2f8d34a644bbb4b00686",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_server_stream.h"
    },
    {
      "type": "modify",
      "old_id": "8ea63ba0876644eb7cc53e78457cecaf694729c8",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_server_stream_base.cc",
      "new_id": "c926e02bbd14206c3e9cc111f8fffc2afd61e91a",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_server_stream_base.cc"
    },
    {
      "type": "modify",
      "old_id": "ea15ded0a3387ea24df316804b73bb00f79b030e",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_stream.h",
      "new_id": "26dc878ab576a787495baf1342c3f9c638d3dd79",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_stream.h"
    },
    {
      "type": "modify",
      "old_id": "5593e53ace701f71449e92aefff1df3d20b9040d",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_stream_test.cc",
      "new_id": "2cc5087f9ac60779e4578f33228c2b710a46ccab",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "58f3bf8ad2dfde9a0fb5d87ce76b5ea26c3395a2",
      "old_mode": 33188,
      "old_path": "quic/core/quic_flags_list.h",
      "new_id": "f3a9a4b31e4fe940644943a26d5609b7d18e5db1",
      "new_mode": 33188,
      "new_path": "quic/core/quic_flags_list.h"
    },
    {
      "type": "modify",
      "old_id": "798693fa20299f2d57080a9c4f1634039f82a61e",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer_test.cc",
      "new_id": "c621b94079d02b5b26ee562f1c1793098d8673d8",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "effa114518f5937bf0e8c6f4737a142dd35218f8",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packet_creator.cc",
      "new_id": "08ac9c70a490450e637df7fb0e81ab986c9ab5ed",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packet_creator.cc"
    },
    {
      "type": "modify",
      "old_id": "f1ace679779ce55869bc4458b8468a98ef44f489",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packet_creator.h",
      "new_id": "26057407b9519562174b1d13da0e9309b1969296",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packet_creator.h"
    },
    {
      "type": "modify",
      "old_id": "1328f8acc218f600cbe813687f2d978db37f6824",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session.cc",
      "new_id": "b0fdb3c394432884a2c5acc2167ed9987762aee8",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session.cc"
    },
    {
      "type": "modify",
      "old_id": "0eecfc865f1503663c15a9e7c2f66fb7aa75668b",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session.h",
      "new_id": "8e572d38c04e08f1ce44a24daa144aeae1c8201f",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session.h"
    },
    {
      "type": "modify",
      "old_id": "9f0e4a101b8f5f0ae2e763c2d3daeac335f7db23",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session_test.cc",
      "new_id": "bef40d9fe9d2fe2f414867085d6128abeda29448",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6ea06b83b3cd0b6dbcc7f85124fa7bc67dbc380d",
      "old_mode": 33188,
      "old_path": "quic/core/tls_client_handshaker.cc",
      "new_id": "7e7c5fe333ff270ec76fd0f6f7dcf1e47bdc142e",
      "new_mode": 33188,
      "new_path": "quic/core/tls_client_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "aadfa0bf541323bff9aa3f8f098a1c141fab54d2",
      "old_mode": 33188,
      "old_path": "quic/core/tls_client_handshaker.h",
      "new_id": "47ed09c46cd8beef4ef7f3e1787d9c81167a49a4",
      "new_mode": 33188,
      "new_path": "quic/core/tls_client_handshaker.h"
    },
    {
      "type": "modify",
      "old_id": "83d160fbfc9d67695ea7ad1dca2c2118e963b438",
      "old_mode": 33188,
      "old_path": "quic/core/tls_server_handshaker.cc",
      "new_id": "0ae78a36ce876f1c7c9dc84848e91bf60957972a",
      "new_mode": 33188,
      "new_path": "quic/core/tls_server_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "7334cd95e721e45cb4ebf036f088e42f6377060c",
      "old_mode": 33188,
      "old_path": "quic/core/tls_server_handshaker.h",
      "new_id": "23bbc1bb2421f40306529838d5fc628eea5f3bf0",
      "new_mode": 33188,
      "new_path": "quic/core/tls_server_handshaker.h"
    },
    {
      "type": "modify",
      "old_id": "fe6e8f3f889d98ae8e46fc003f62962f96a4b9e8",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.h",
      "new_id": "825b66955d13f9add1b668335918990f0cf77346",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.h"
    },
    {
      "type": "modify",
      "old_id": "681cd33c93d481669b1e34fe037e25ba593fe1ee",
      "old_mode": 33188,
      "old_path": "quic/test_tools/simulator/quic_endpoint.h",
      "new_id": "4485025b716ed4350313e148208154da929fe13e",
      "new_mode": 33188,
      "new_path": "quic/test_tools/simulator/quic_endpoint.h"
    },
    {
      "type": "modify",
      "old_id": "66ee8c4591ab93df39f4fa0bc8fdb4dc7fa89eb2",
      "old_mode": 33188,
      "old_path": "quic/tools/quic_simple_server_session_test.cc",
      "new_id": "9f2d8868ddd2a8070a98f74c7b3cb9d43b570218",
      "new_mode": 33188,
      "new_path": "quic/tools/quic_simple_server_session_test.cc"
    }
  ]
}
