)]}'
{
  "commit": "9b602f2d911db5c528bb9832256477bf63584260",
  "tree": "10a7160cb2bc5e6a9ea258992794c4ab7126b277",
  "parents": [
    "4d48736c2acd6878caa93ac0a628b46bda1227b0"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Thu Aug 14 18:08:32 2025 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Aug 21 15:06:00 2025 -0700"
  },
  "message": "Limit EVP_PKEY_set_type to EVP_PKEY_X25519\n\nPer the docs, the only real use case is setting EVP_PKEY_X25519. Outside\nBoringSSL, the one caller using other key types to make test keys has\nsince been fixed. One call to EVP_PKEY_set_type(EVP_PKEY_NONE) remains,\nbut this CL does not break it.\n\nThis removes one path to making this flavor of half-empty keys for all\nbut X25519, where we\u0027re forced to have such keys for OpenSSL\ncompatibility.\n\nUpdate-Note: EVP_PKEY_set_type will now only succeed for\nEVP_PKEY_X25519. EVP_PKEY_set_type(EVP_PKEY_NONE) will continue to clear\nthe pkey and then fail. Going through code search, there are not\nexpected to be any affected callers.\n\nBug: 42290409\nChange-Id: I20ca762be71f71a628f5894045e5b66b7773c215\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/81548\nReviewed-by: Lily Chen \u003cchlily@google.com\u003e\nCommit-Queue: Lily Chen \u003cchlily@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2275c620678f99df4bb0757be1e7e81324012002",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp.cc",
      "new_id": "786e9b73af938ccefefe646c8690250181e3a0f8",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp.cc"
    },
    {
      "type": "modify",
      "old_id": "d7e39f58e650c6f5f80a6fcec126740823ebe359",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp_extra_test.cc",
      "new_id": "12af146ae22a75a51159470422d66f3db20230f0",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp_extra_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8ce51faab651b3a43dce76317333a358c838486e",
      "old_mode": 33188,
      "old_path": "include/openssl/evp.h",
      "new_id": "260db82e6955adbb35653f41b067a72f3c4a8c97",
      "new_mode": 33188,
      "new_path": "include/openssl/evp.h"
    }
  ]
}
