)]}'
{
  "commit": "7fffa4636cf7647daf981914286d5d32f1beab6d",
  "tree": "1f24a1cde055bf342c735e32c9a487ae09dab788",
  "parents": [
    "1f54fd9864c054dc33e15b1144e2a6a19fa0a52e"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Fri Jun 04 15:59:35 2021 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 08 16:35:44 2021 +0000"
  },
  "message": "runner: Implement ECH server for testing.\n\nThis implements draft-ietf-tls-esni-10.\n\nThis will be used to test the client implementation. While I\u0027m here,\nI\u0027ve switched the setup logic in the server tests to use the new\nServerECHConfig type. I\u0027ll probably need to patch in various features\nlater for testing, but this should be a usable starting point.\n\nBased on an initial implementation by Dan McArdle in\nhttps://boringssl-review.googlesource.com/c/boringssl/+/46786\n\nBug: 275\nChange-Id: I69523cda70c3da2ae505bcab837fd358195fb9e9\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/47967\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ae07dc0301947c659356c3f7cf7feaf50c6419a4",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/common.go",
      "new_id": "b753dc8662fab198fb6840ea47a397c8a625b172",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/common.go"
    },
    {
      "type": "modify",
      "old_id": "fba7355e00d7434d046afd94efe5badb37c47571",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_client.go",
      "new_id": "158e52cc1aa1a853981baf635e5dcacffcaf0393",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_client.go"
    },
    {
      "type": "modify",
      "old_id": "41a45326433b1116ec76228f56827bc5726bd95e",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_messages.go",
      "new_id": "469cf30a2fa86e3de5bc02c3b5a1effbd374ca25",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_messages.go"
    },
    {
      "type": "modify",
      "old_id": "8622bfa5738a989f154d1fa48c38d6c9221da970",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_server.go",
      "new_id": "7319f924ddd037bf7e2486c55bfd28cbf0d9ead0",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_server.go"
    },
    {
      "type": "modify",
      "old_id": "0138a02b0da4ca78e6b239e74e5cf7ac2d5ff295",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/hpke/kem.go",
      "new_id": "fcf17b155c2ea26bc998778280564f48ae6c3ed1",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/hpke/kem.go"
    },
    {
      "type": "modify",
      "old_id": "7fe500af7b3956ad61ab83c3ce8da805b9bb6f8f",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/runner.go",
      "new_id": "657394c3863661ab7662f8e13d68e3f928581139",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/runner.go"
    }
  ]
}
