)]}'
{
  "commit": "8b601c88fb9b82b49407b018ff5e626a59600669",
  "tree": "ffddce16165a98a19acd02315418b8700141b679",
  "parents": [
    "cac93924ab4eb4a5af0488d4523872a4c00fccc4"
  ],
  "author": {
    "name": "Daniel McArdle",
    "email": "dmcardle@google.com",
    "time": "Thu Jul 16 14:10:52 2020 -0400"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Mon Jul 27 20:08:35 2020 +0000"
  },
  "message": "Implement HPKE.\n\ndraft-ietf-tls-esni-07 uses HPKE for encryption.\n\nBug: 275\nChange-Id: I4af39be4df534f8c1c991c4df82d38c6adcf2574\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/41304\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0e2adaa7da1746a582fae13cbe4c65a8b9b00ce0",
      "old_mode": 33188,
      "old_path": "crypto/CMakeLists.txt",
      "new_id": "26295d4b1feff3925f1bae34010fb8b81c12edb0",
      "new_mode": 33188,
      "new_path": "crypto/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c3f9d77cf049ab5fc9a0d72c90d6a2520ae5b25",
      "new_mode": 33188,
      "new_path": "crypto/hpke/hpke.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "61db58cca070af0080d0f7b3cec3f900d583d6c5",
      "new_mode": 33188,
      "new_path": "crypto/hpke/hpke_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7ec99de564a644030143d136ea841142d499099b",
      "new_mode": 33188,
      "new_path": "crypto/hpke/hpke_test_vectors.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79f65aaeb3337363c9df7d3d41c72d16842e353e",
      "new_mode": 33188,
      "new_path": "crypto/hpke/internal.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "166e579913a0648febfcdc88cc1de1794c3f2fb9",
      "new_mode": 33188,
      "new_path": "crypto/hpke/test-vectors.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "05669bd7277a56836e67a6125e66eb70f428036f",
      "new_mode": 33261,
      "new_path": "crypto/hpke/translate_test_vectors.py"
    },
    {
      "type": "modify",
      "old_id": "a5f2d2105fd018d48fa32d260dce99e946860aac",
      "old_mode": 33188,
      "old_path": "sources.cmake",
      "new_id": "e20aef08d4adee8a8a163a4c8ba7f5d56f6da874",
      "new_mode": 33188,
      "new_path": "sources.cmake"
    }
  ]
}
