)]}'
{
  "commit": "d0a075012306873eac289d0485fe0446c7e89639",
  "tree": "f8fceff5ccd88466406a0524b02af90f200e3956",
  "parents": [
    "fd522968eefa4eb4bf692c926797abaaebe2d3d8"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Fri Sep 09 11:44:20 2022 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Sep 09 16:35:26 2022 +0000"
  },
  "message": "Remove unused X509_LOOKUP_by_* functions.\n\nNone of the built-in X509_LOOKUP functions support\nX509_LOOKUP_by_fingerprint, X509_LOOKUP_by_issuer_serial, or\nX509_LOOKUP_by_alias. We also made X509_LOOKUP_METHOD opaque and haven\u0027t\nadded the corresponding X509_LOOKUP_meth_set_* functions[*], so it is\ncurrently impossible to usefully use these.\n\nI found no callers which use or implement these, which makes sense. The\nreason to implement X509_LOOKUP is to plug it into the X509_STORE, which\nonly cares about lookup by subject.\n\nSo just remove them. We can put it back later if it comes up.\n\n[*] Actually it looks like we haven\u0027t added any way to make a custom\nX509_LOOKUP_METHOD at all yet. I guess it hasn\u0027t come up yet.\n\nUpdate-Note: Some unused functions were removed.\nChange-Id: Ief8ba8ae9e5b339beeb59a7156e0258a7a9e70db\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/54385\nCommit-Queue: Bob Beck \u003cbbe@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e3290ddac91ccd738be890fb0fed39530a76b29",
      "old_mode": 33188,
      "old_path": "crypto/x509/by_dir.c",
      "new_id": "47ccd6bac403ae578ccb32d3ba9b389ccaf34164",
      "new_mode": 33188,
      "new_path": "crypto/x509/by_dir.c"
    },
    {
      "type": "modify",
      "old_id": "3435fc2a3a311e87de3962534004555450018a36",
      "old_mode": 33188,
      "old_path": "crypto/x509/by_file.c",
      "new_id": "4c388eb4888e7ac3bd96164932aed970d78d582c",
      "new_mode": 33188,
      "new_path": "crypto/x509/by_file.c"
    },
    {
      "type": "modify",
      "old_id": "7904356304fae929a82d0ff929c0fb53e5ade678",
      "old_mode": 33188,
      "old_path": "crypto/x509/internal.h",
      "new_id": "edba75c8147d09af70e6ea9ba3db511134c8f637",
      "new_mode": 33188,
      "new_path": "crypto/x509/internal.h"
    },
    {
      "type": "modify",
      "old_id": "ea32e7b10f81ee6ececf34bbe7deb90b149eb9e6",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_lu.c",
      "new_id": "d02aef8f9092c9f087e0ca11f9d199e950f566f3",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_lu.c"
    },
    {
      "type": "modify",
      "old_id": "441e64c428c1add702fae9ae0baf8caadc0a9ba8",
      "old_mode": 33188,
      "old_path": "include/openssl/x509.h",
      "new_id": "a1931387103a92f044960873054d9a9bf83d5241",
      "new_mode": 33188,
      "new_path": "include/openssl/x509.h"
    }
  ]
}
