)]}'
{
  "commit": "2c0cc6c95e36224f1713cc00a1b5cea43b9fba10",
  "tree": "71efc30e0c0299714f43cbb6911f8b666d2db073",
  "parents": [
    "59c222fcf123ec2026da450a0a8676436751a351"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Thu Sep 12 22:09:13 2024 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Sep 19 17:32:59 2024 +0000"
  },
  "message": "runner: Remove block pool\n\nrunner is a fork from a very old version of Go\u0027s crypto/tls. Back then,\ncrypto/tls implemented some pooled memory thing to reduce allocations.\nThe abstraction is pretty confusing.\n\nReplace it with (I think) more idiomatic patterns using []byte and\nbytes.Buffer. As part of this, I\u0027ve moved things common to TLS and DTLS\ninto the encrypt method so encrypt is now responsible for generating the\nexplicit IV and adding TLS 1.3 padding.\n\nChange-Id: I21527dd406d2691bc5d24378a832114c43b8b753\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/71367\nReviewed-by: Nick Harper \u003cnharper@chromium.org\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "21c29913967a82527d96e10cf4df0e8cbe643559",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/common.go",
      "new_id": "9c775e95eabc6371fc099e2227a586a485b1009e",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/common.go"
    },
    {
      "type": "modify",
      "old_id": "29ac87dda58c155f469b02d1dc6f9630949244df",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/conn.go",
      "new_id": "3287b01c4a040f1d59de36b9a9735f4c61f9a895",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/conn.go"
    },
    {
      "type": "modify",
      "old_id": "8c723f237da473f81162473c528ac7a497582c6b",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/dtls.go",
      "new_id": "201b6b87db725d3d55071abce9ce3a2da739f0af",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/dtls.go"
    },
    {
      "type": "modify",
      "old_id": "96fd3354bbac63b976fd26790792d6e0f6053cd0",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_client.go",
      "new_id": "f968d091fb67db10949d29fac1ed71b0efe5e18b",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_client.go"
    },
    {
      "type": "modify",
      "old_id": "177d71554795f990eacff8ab7c0dc2384e80a51e",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_server.go",
      "new_id": "87cedb9a8d2960c7fb15963fb77d05289d7acb2a",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_server.go"
    },
    {
      "type": "modify",
      "old_id": "293927444fa2c351f55d7be91922b304db16c99e",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/mock_quic_transport.go",
      "new_id": "af1f98899fe83bac0b5e70d8ccd233fd5d084601",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/mock_quic_transport.go"
    }
  ]
}
