)]}'
{
  "commit": "a6fa010a8eb3bbec0830fcf0e36aed6ba3594518",
  "tree": "1d2b359b8a305555b820a20c5bbea59db519b636",
  "parents": [
    "476f4835186050a44f7fe6f088abbd279b634194"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Mon Feb 23 13:49:05 2026 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Mar 10 23:46:16 2026 -0700"
  },
  "message": "Center EVP_PKEY_CTX creation on EVP_PKEY_ALG\n\nThis is in preparation for adding a way to generate an EVP_PKEY from an\nEVP_PKEY_ALG, by internally creating EVP_PKEY_CTXs. It also means we\ncould, if we wanted to, expose an EVP_PKEY_ALG version of\nEVP_PKEY_CTX_new_id.\n\nBug: 42290364\nChange-Id: Id9a74b50764717c6a0f9212c187781833a8cab54\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/90607\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Lily Chen \u003cchlily@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1a827bb6e0756b7ac70da17130cd6dc276da26ab",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp_ctx.cc",
      "new_id": "a22bc80ab2ec0490bf48004d9ce739eecee5f07f",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp_ctx.cc"
    },
    {
      "type": "modify",
      "old_id": "2a2281098fb5a6b85fe647f757dd6194d69bd10c",
      "old_mode": 33188,
      "old_path": "crypto/evp/internal.h",
      "new_id": "05857ce76e777cdeb8f9bf9f9b146fba6d9bdbb8",
      "new_mode": 33188,
      "new_path": "crypto/evp/internal.h"
    },
    {
      "type": "modify",
      "old_id": "2b4d28a4abde756957dcb5f98f5ca5514cba545d",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_dh.cc",
      "new_id": "87efdc97fbad160f906dd7c278ba823794848648",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_dh.cc"
    },
    {
      "type": "modify",
      "old_id": "d6647108a66d79cc9cdc969a38b3c38d53f06060",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_dsa.cc",
      "new_id": "eb08b9975875b3b471c3c43c2fe20c1da59e4ffd",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_dsa.cc"
    },
    {
      "type": "modify",
      "old_id": "abc5e14a4b26c34f6a35f249b18ef0e0d7c070cc",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_ec.cc",
      "new_id": "0fdab8d1a501d76b09d62a0a476841f50d0c5ce8",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_ec.cc"
    },
    {
      "type": "modify",
      "old_id": "f10b09a2490e30c116d25b113c251ba9cc15a01f",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_ed25519.cc",
      "new_id": "617c2490c93ccdb693effae25840ce357936681b",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_ed25519.cc"
    },
    {
      "type": "modify",
      "old_id": "e8395eeaac468359b38622eb80c66ceb943c9714",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_hkdf.cc",
      "new_id": "4812197d1958abf1f59b37718b1249f9f69cb995",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_hkdf.cc"
    },
    {
      "type": "modify",
      "old_id": "f855799c4943cdf957f7cd50abaec6e536f9e221",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_mldsa.cc",
      "new_id": "dd20d74cb3296072dad09002ff9f437bce38f057",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_mldsa.cc"
    },
    {
      "type": "modify",
      "old_id": "356d28fe9301836d47c85a9daa6183729d135879",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_rsa.cc",
      "new_id": "154fcc1f7b842b92f63305e87e92e9862a768fd7",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_rsa.cc"
    },
    {
      "type": "modify",
      "old_id": "9160a322d7e97cf39f6b7d833624c9d6c96154b5",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_x25519.cc",
      "new_id": "f18783a8d6e1c2fa515d52f6ca74252cfdb100c3",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_x25519.cc"
    }
  ]
}
