)]}'
{
  "commit": "d074485be5df6eceefee5f8787e215574f61ab4f",
  "tree": "640fa61e5a2f052d3e4508e5dcb89147ea90e92a",
  "parents": [
    "659dd1326e4e47ec8bfdd1eafcfb7f29d375717f"
  ],
  "author": {
    "name": "mattm",
    "email": "mattm@google.com",
    "time": "Fri Oct 16 14:42:01 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Oct 16 14:42:37 2020 -0700"
  },
  "message": "Do QUIC Key Update when approaching AEAD Confidentiality Limit, and close connection if reached.\n\nProtected by FLAGS_quic_reloadable_flag_quic_enable_aead_limits.\n\nPiperOrigin-RevId: 337581109\nChange-Id: Ie021fd42be174cfb1c069159ecca0bf34bd99731\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "436b7bd1b162311cbe0d8e12a31d6a2bb25ca6e0",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/aes_base_encrypter.cc",
      "new_id": "f4a152ffadc1ff7b5bd0be1031e984c6e9c855a0",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_base_encrypter.cc"
    },
    {
      "type": "modify",
      "old_id": "733964069ebd587bedc9c7f65b058c90c8aa096e",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/aes_base_encrypter.h",
      "new_id": "6b1c98c75663602d740f9ce4b5a25eede369c2d8",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/aes_base_encrypter.h"
    },
    {
      "type": "modify",
      "old_id": "37b899f90f68292eb496e6861b65c501c9665c8c",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/chacha20_poly1305_encrypter.cc",
      "new_id": "f66f31c46b54bd6220d8a074052e474cced416ec",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/chacha20_poly1305_encrypter.cc"
    },
    {
      "type": "modify",
      "old_id": "72007883ffd30412df734e10528dfa71960e3d78",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/chacha20_poly1305_encrypter.h",
      "new_id": "98f6ff042bd32d3ec4a8a506d77bfdf8ff294d4e",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/chacha20_poly1305_encrypter.h"
    },
    {
      "type": "modify",
      "old_id": "c650b27f40e40546f4ff0e11c40980811305e2b9",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
      "new_id": "a03a14c065e720cb10ef503405c819c13bbbf7fc",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/chacha20_poly1305_tls_encrypter.cc"
    },
    {
      "type": "modify",
      "old_id": "0ef7ae8e21ab7ea595ca35f4e59da65aebe2a7fd",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/chacha20_poly1305_tls_encrypter.h",
      "new_id": "f83141fd6262a70d1b0397a55ea45e509b5cfe15",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/chacha20_poly1305_tls_encrypter.h"
    },
    {
      "type": "modify",
      "old_id": "1d5dd8b4ccf90d61b2d2289f1273d12aa73df73f",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/null_encrypter.cc",
      "new_id": "f379ff23b69f2e396169dbc49a1349cfdd5f37fa",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/null_encrypter.cc"
    },
    {
      "type": "modify",
      "old_id": "bdfd2e78f6e3137e0a0fca0b5298c4791dd055cc",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/null_encrypter.h",
      "new_id": "82cb2c12f6ea77a5dd6d56fef66a6536a09e57df",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/null_encrypter.h"
    },
    {
      "type": "modify",
      "old_id": "89d7feded1130349e786b6ff93e7836f91c861a2",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/quic_encrypter.h",
      "new_id": "b454997f3972afd95ea44c189818293b6991571e",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/quic_encrypter.h"
    },
    {
      "type": "modify",
      "old_id": "dddeb1f3a13f3fe49e6aa0242510124ec172a7c8",
      "old_mode": 33188,
      "old_path": "quic/core/http/end_to_end_test.cc",
      "new_id": "025e257859503452e94e258fd0e161f292115334",
      "new_mode": 33188,
      "new_path": "quic/core/http/end_to_end_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4dec4064e8858142b8fd54754c3700ee0c1854d2",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.cc",
      "new_id": "c3fa8fb3ef9d93087f0173cc790ec278836f55f5",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "9531581d1be91d5a1d51df627a265b176a94ef97",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.h",
      "new_id": "26629ba16bb8be439a1894634dfe5252b5b4cb6b",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.h"
    },
    {
      "type": "modify",
      "old_id": "62f4b8a4fb7b07223d1e8b95cb638a7389e42b32",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_test.cc",
      "new_id": "738bc2e89966c80a366b31af32be4f6cb8fba205",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_test.cc"
    },
    {
      "type": "modify",
      "old_id": "63d96f1ced17d63fe6de3df7993f40edaf1f8b03",
      "old_mode": 33188,
      "old_path": "quic/core/quic_error_codes.cc",
      "new_id": "75bbebd27a6c803d6d0087ed934716f03419aeeb",
      "new_mode": 33188,
      "new_path": "quic/core/quic_error_codes.cc"
    },
    {
      "type": "modify",
      "old_id": "e0cb0ed26f23ef325041577a42abb83f7476ac12",
      "old_mode": 33188,
      "old_path": "quic/core/quic_error_codes.h",
      "new_id": "4771272237ad64cdaaf590850d0e0142d18560e3",
      "new_mode": 33188,
      "new_path": "quic/core/quic_error_codes.h"
    },
    {
      "type": "modify",
      "old_id": "0f567df48c2da7bbcdba1610f38aee4086c5e14a",
      "old_mode": 33188,
      "old_path": "quic/core/quic_error_codes_test.cc",
      "new_id": "ee4cacdbdf49e6bde27ed055b878b0569bc4aa55",
      "new_mode": 33188,
      "new_path": "quic/core/quic_error_codes_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6842211f9b3e96af9aa3bc9ac5930c3d86727d95",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer.cc",
      "new_id": "ede689c8f0b0a673496c49cb87dfe4d5db830407",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer.cc"
    },
    {
      "type": "modify",
      "old_id": "48a787753cecb5d61668da07a618dbe68da9fce2",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer.h",
      "new_id": "763d0b8f9d85eb8bc252771533b55f967dd23405",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer.h"
    },
    {
      "type": "modify",
      "old_id": "da4319dadce54faee6ff6615f66b6f6b376c15ab",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer_test.cc",
      "new_id": "e21b2ef23815cd096c4ddfb326fdf2a3e4db0402",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6b092c827717748ded8ffb3a5320638298db50cb",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_connection_peer.cc",
      "new_id": "d6395d0c776eec35566cdb1f8b47cd1e8d68e938",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_connection_peer.cc"
    },
    {
      "type": "modify",
      "old_id": "bf404fb42745c4afe299a06808f7c72d7e583d96",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_connection_peer.h",
      "new_id": "ecc98c55c9c73dcb4b2d3755c67eafd54c37a881",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_connection_peer.h"
    },
    {
      "type": "modify",
      "old_id": "a55f9a89ec339ca3759d1cb271c49fc49e8f1598",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.h",
      "new_id": "a46a11bf19b5fd7882899a6f6a5c10c2afd162e1",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.h"
    }
  ]
}
