)]}'
{
  "commit": "4a92579453b35319e2707eab68a0b7d1f8d5d053",
  "tree": "8fb9f2711cddfc02d46335f43bc3749959a0b6ec",
  "parents": [
    "876bb72c99b4c082d8c3aed6efeacf28baf2f25c"
  ],
  "author": {
    "name": "Lily Chen",
    "email": "chlily@google.com",
    "time": "Fri Jul 17 08:36:13 2026 +0000"
  },
  "committer": {
    "name": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Sep 04 12:32:53 2026 -0700"
  },
  "message": "Start migrating HPKE to use EVP_KEM\n\nThis adds an EVP_KEM based implementation for some of the HPKE KEMs that\nhave EVP equivalents and partially refactors those HPKE KEMs. For now,\nthe EVP_HPKE_KEM struct contains fields supporting both the EVP_KEM\nbased implementation and the legacy implementation in hpke.cc.  In the\nfuture they will be further unified to clean up old code paths.\n\nUpdate-Note: EVP_HPKE_KEY_cleanup is no longer a no-op after this\nchange. It is now required to avoid memory leaks.\n\nBug: 535883377\nChange-Id: I90f810a6b256196eaf6cc9b2fd9db7be6a6a6964\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/102167\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: Lily Chen \u003cchlily@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0cdec4e3299e6f69686dbd1b3b1eaf9d5e0a1021",
      "old_mode": 33188,
      "old_path": "crypto/hpke/hpke.cc",
      "new_id": "59c7ca6240bc342208ca7207223d552e906f4d5f",
      "new_mode": 33188,
      "new_path": "crypto/hpke/hpke.cc"
    },
    {
      "type": "modify",
      "old_id": "c743e0f02bf9213753256720b149e4259538cc32",
      "old_mode": 33188,
      "old_path": "include/openssl/hpke.h",
      "new_id": "9e1a77e72e89cd2c2746c8561156a0933939a4e2",
      "new_mode": 33188,
      "new_path": "include/openssl/hpke.h"
    }
  ]
}
