)]}'
{
  "commit": "c9827e073f64e353c4891ecc2c73721882543ee0",
  "tree": "77f6c5cefc2d42708c64dd3f32d6ec959e161e35",
  "parents": [
    "2e26348e258e244293ce4633eb23a3c1f1c74933"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "alangley@gmail.com",
    "time": "Fri Apr 12 14:46:50 2019 -0700"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Mon Apr 15 22:29:15 2019 +0000"
  },
  "message": "Output a ClientHello during handoff.\n\nThis will allow edge servers to pass judgement on the ClientHello before\ncompleting the handoff process. This also means that edge servers will\nnow enforce ClientHello well-formedness — previously that check didn\u0027t\noccur until the handshaker tried to parse the handoff submission.\n\nChange-Id: I9804ac0224632b4b4381c1a81f434d188e0b9376\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/35584\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "629f0063b3a10f01feafe2146e8be7dfc0409b2f",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "4240c29abb173fc974b3400388e557a4d93475da",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "d82852d710caa45af6ece70305de07d541ccc150",
      "old_mode": 33188,
      "old_path": "ssl/d1_both.cc",
      "new_id": "f68cd1c408e9d610b6272bb368837e5f62176807",
      "new_mode": 33188,
      "new_path": "ssl/d1_both.cc"
    },
    {
      "type": "modify",
      "old_id": "f9dbd135fbf39fb464e6054a4ffe4108ae85d83e",
      "old_mode": 33188,
      "old_path": "ssl/handoff.cc",
      "new_id": "0928015df6ae765488c79485fd3a24fa93fa7eeb",
      "new_mode": 33188,
      "new_path": "ssl/handoff.cc"
    },
    {
      "type": "modify",
      "old_id": "cb4e9d1f7ce1c60c2b4f6de6550d5dd033bd38e2",
      "old_mode": 33188,
      "old_path": "ssl/handshake_server.cc",
      "new_id": "4622ad08e92d1733ceebc29a96d5812de94662a8",
      "new_mode": 33188,
      "new_path": "ssl/handshake_server.cc"
    },
    {
      "type": "modify",
      "old_id": "16b2866f7983f576d56f8719d7541393352df0e0",
      "old_mode": 33188,
      "old_path": "ssl/internal.h",
      "new_id": "ee2952a40c8f20c4a5b6591e3b1f4e55748ae9a8",
      "new_mode": 33188,
      "new_path": "ssl/internal.h"
    },
    {
      "type": "modify",
      "old_id": "aec6cae35bdf0fc48ab5295927d8810e88a901db",
      "old_mode": 33188,
      "old_path": "ssl/s3_both.cc",
      "new_id": "27e9454f731141dbe457ef8fe8d1baef48d1dada",
      "new_mode": 33188,
      "new_path": "ssl/s3_both.cc"
    },
    {
      "type": "modify",
      "old_id": "d3e76d0fa756747f4201aa176a280894d88f337f",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.cc",
      "new_id": "f9910f7054b256b6ad5ddf38fe55c2af8f93cf52",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "cd6f3891592ace95b22228ee4a170e73eeccd100",
      "old_mode": 33188,
      "old_path": "ssl/ssl_test.cc",
      "new_id": "d01b6495db48cc59caf347dfed564e9a23a9a1ad",
      "new_mode": 33188,
      "new_path": "ssl/ssl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c0452dc7c3edd27028534c1ca2a77047b1737f32",
      "old_mode": 33188,
      "old_path": "ssl/t1_lib.cc",
      "new_id": "87f188893323b0c8e729e30ad4d15332fd8b7826",
      "new_mode": 33188,
      "new_path": "ssl/t1_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "a36b41a8ae5c09b7d0c42f68400edbaca46d5c10",
      "old_mode": 33188,
      "old_path": "ssl/test/handshake_util.cc",
      "new_id": "afead7f8b7d1c987c96f91d5fab7d32ed2daa157",
      "new_mode": 33188,
      "new_path": "ssl/test/handshake_util.cc"
    }
  ]
}
