)]}'
{
  "commit": "974ac218e7141132fa84a81dfe8142e71680da5c",
  "tree": "1226e17d930526cbd4665b4afa641133c8f8f7aa",
  "parents": [
    "f2b2ef84072604ef6ecbbd10a38332b12acea82c"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Oct 06 16:12:09 2020 -0400"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Thu Oct 08 14:37:08 2020 +0000"
  },
  "message": "runner: Implement a more complete ClientHello consistency check.\n\nThe Go TLS implementation, at the time runner forked, had custom\ntesting-only equal methods on all the handshake messages. We\u0027ve since\nremoved all of them except for ClientHello, where we repurposed the\nfunction to check ClientHello consistency on HelloVerifyRequest and\nHelloRetryRequest.\n\nThese are tedious to update. Upstream has since replaced them with\nreflect.DeepEqual, but the comparison we want is even tighter. Even\nunknown extensions aren\u0027t allowed to change. Replace the check with a\ncustom one that works on the byte serialization and remove\nclientHelloMsg.equal.\n\nAlong the way, I\u0027ve fixed the HRR PSK identity logic to match the spec a\nbit more and check binders more consistently.\n\nChange-Id: Ib39e8791201c42d37e304ae5110c7aeed62c8b3f\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/43364\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nReviewed-by: Steven Valdez \u003csvaldez@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "500e14ee2444fe1a9fbb58bc57fc8ee6db847776",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_messages.go",
      "new_id": "4378e77fbd8aabf9803ca2f46a862def53299c4d",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_messages.go"
    },
    {
      "type": "modify",
      "old_id": "931ecca21c43fada7abe940e8610dc6a7aa1dbad",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_server.go",
      "new_id": "88e186d5dcc8c530e0bd79a161973542dac4f149",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_server.go"
    }
  ]
}
