)]}'
{
  "commit": "391bd56eaaa8b0a00cdb0f9a4ed25cc0f11c9791",
  "tree": "798a7d06f1de4ddf27b06f9db631c1e59bbbf28d",
  "parents": [
    "08a932fe880d336904c52f01df4b140d71d6a5d9"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Mon Nov 18 15:49:12 2024 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Dec 03 22:26:41 2024 +0000"
  },
  "message": "Implement receiving KeyUpdates in DTLS 1.3\n\nReceiving KeyUpdates is easy because as soon as you get to the message,\nyou can act on it. We just needed to fix up some edge cases around epoch\nmanagement.\n\nI have included a couple tests which exercise the absolute highest\npossible epoch. On my laptop, they take a couple seconds to run each\nwith an unoptimized shim. That is not very fast, but will maybe be\nbearable. But we may need a flag later to disable those tests.\n\nBug: 42290594\nChange-Id: I4276c1ff4547e31ba3367c74606dcf3a2db386f5\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/73308\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Nick Harper \u003cnharper@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "df0f7edaba29ab4023a9fed3c4f8cc00f8a1af45",
      "old_mode": 33188,
      "old_path": "ssl/dtls_method.cc",
      "new_id": "54bac2fc337de8d5f12ae24e13b41ebc3db75a87",
      "new_mode": 33188,
      "new_path": "ssl/dtls_method.cc"
    },
    {
      "type": "modify",
      "old_id": "36676ca32624b3a3f920bf4d67294eccf1d97cad",
      "old_mode": 33188,
      "old_path": "ssl/dtls_record.cc",
      "new_id": "5b124d9a048640360f4f6ab48b9cba1c6469cd81",
      "new_mode": 33188,
      "new_path": "ssl/dtls_record.cc"
    },
    {
      "type": "modify",
      "old_id": "e5ba6d4663c54c5437d8cade53eaa9db25cd6903",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/common.go",
      "new_id": "6e76f230ffddeac436c138be820126e3ead792ca",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/common.go"
    },
    {
      "type": "modify",
      "old_id": "5af9fba3061f1d7318495c6f236b2c93b47b07d6",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/conn.go",
      "new_id": "071e2624cdcf192589bb0f3702a597ad35bf4b00",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/conn.go"
    },
    {
      "type": "modify",
      "old_id": "3b08f79ce0c7e72b4d8a143a6cc0441800e6fc84",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/dtls.go",
      "new_id": "2b912127b301fce9c63a3fe44929a55cb9a26a6b",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/dtls.go"
    },
    {
      "type": "modify",
      "old_id": "1e9ca3ceb37cd7322e6f5f6ac226c25847026ebf",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/runner.go",
      "new_id": "5ec13821fb78d0fbf1b4fff0c4520797e4e87e4f",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/runner.go"
    },
    {
      "type": "modify",
      "old_id": "197baaad3decf4c4c448b6990593ec741e9c1290",
      "old_mode": 33188,
      "old_path": "ssl/tls13_both.cc",
      "new_id": "697d27423e59af893ec770452b645d6fc7b7612f",
      "new_mode": 33188,
      "new_path": "ssl/tls13_both.cc"
    }
  ]
}
