)]}'
{
  "commit": "2b2cb7d93cdf428fb8a484bb01eb72dce52e5028",
  "tree": "e1325b1936fd459490c437b543d1e97b50389c9f",
  "parents": [
    "f39c81d5249ed59cc67d7930f64cec46bc184ec8"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue May 04 15:13:56 2021 -0400"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Thu May 06 20:05:48 2021 +0000"
  },
  "message": "Switch HPKE to a three-parameter output buffer.\n\nThis is a little tedious but aligns with some of our other\nvariable-length parameters. This is in preparation for making the HPKE\nAPIs KEM-agnostic, so we don\u0027t need to make so many variations on the\nHPKE functions for each KEM. (Especially if we ever need to implement\nSetupPSK*, SetupAuth*, or SetupAuthPSK*.)\n\nBug: 410\nChange-Id: I0625580b15358ab1f02b7835122256e8f058a779\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/47328\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3e9815908ddd344bbcf97114d59b695bb498192b",
      "old_mode": 33188,
      "old_path": "crypto/hpke/hpke.c",
      "new_id": "09bd0202c8bdb321fa2b5eb6697e3d0cf96e8f06",
      "new_mode": 33188,
      "new_path": "crypto/hpke/hpke.c"
    },
    {
      "type": "modify",
      "old_id": "82ba229ddd418ab5623bfa8e0de97ea1185acc8d",
      "old_mode": 33188,
      "old_path": "crypto/hpke/hpke_test.cc",
      "new_id": "c7bc2c48b061a677b46bde31d12e9b3ee2c1b36f",
      "new_mode": 33188,
      "new_path": "crypto/hpke/hpke_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6dee25ad8c45b79807f264f786dc7ba5933f9f18",
      "old_mode": 33188,
      "old_path": "crypto/hpke/internal.h",
      "new_id": "db98d7230903dfb4d500877f96ae620da87187c2",
      "new_mode": 33188,
      "new_path": "crypto/hpke/internal.h"
    }
  ]
}
