)]}'
{
  "commit": "21ee2592ac24d1ff2dec52c47a1349fe82dfa12e",
  "tree": "bee8d11939d5933c1744e215bf98212794c06b6f",
  "parents": [
    "745a3c7bf8a435ab80829024a671ddd65c31463b"
  ],
  "author": {
    "name": "Lily Chen",
    "email": "chlily@google.com",
    "time": "Thu Oct 01 17:16:49 2026 +0000"
  },
  "committer": {
    "name": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Oct 07 14:51:33 2026 -0700"
  },
  "message": "EVP_KEM: Add an optional check_key hook\n\nEVP_KEM matches keys on pkey_id, but that does not always determine\nwhether a key is usable with a KEM, such as for EC curves which all\nshare the same pkey_id.\n\nAdd an optional check_key hook to EVP_KEM. No EVP_KEM sets it yet.\n\nBug: 535883377\nChange-Id: Idf4b8a362ed6d9f05d146069b4ca05a16a6a6964\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/103467\nCommit-Queue: Lily Chen \u003cchlily@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "328a9980b95a4c8ffa30f61ed1c7aca825fc83a0",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp_kem.cc",
      "new_id": "e718caf972c437679f516f165fc223d49bf3d45d",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp_kem.cc"
    },
    {
      "type": "modify",
      "old_id": "e498fad7ac628943a326f9b770e36adc4d65bd53",
      "old_mode": 33188,
      "old_path": "crypto/evp/internal.h",
      "new_id": "d4e57dc08d3d14481a329a58e3589e86c2213fc4",
      "new_mode": 33188,
      "new_path": "crypto/evp/internal.h"
    },
    {
      "type": "modify",
      "old_id": "6881109685ffbd86bd656b925597880e7f9c7d1a",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_mlkem.cc",
      "new_id": "dd8710c1680b37711a8b43632bdf218aa5dbc752",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_mlkem.cc"
    },
    {
      "type": "modify",
      "old_id": "750c94c1ed188bb792b6d4bec62b8681081e1dbe",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_xwing.cc",
      "new_id": "7d9362ce192da24c187ed576c95617a426864f82",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_xwing.cc"
    }
  ]
}
