)]}'
{
  "commit": "5d1e55255ec5d97569caaf901351691669ad61e6",
  "tree": "d36cc9cdf270c9c570ae48266eef14371a74717f",
  "parents": [
    "a415aa4af5aff83841340ac2222aed627e956115"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Sat Jun 13 07:39:32 2026 -0400"
  },
  "committer": {
    "name": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 23 12:45:42 2026 -0700"
  },
  "message": "Use scopers for embedded ASN1_STRING and X509_ALGOR\n\nIdeally we\u0027d do this with the opaque/private struct split, but these\nstructs are public.\n\nChange-Id: I38b8fa6a16a4526975c6c451f84d5252422952af\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/97155\nReviewed-by: Rudolf Polzer \u003crpolzer@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "186651e544b6d00a7f5ef91d11d6ff919f941a43",
      "old_mode": 33188,
      "old_path": "crypto/asn1/internal.h",
      "new_id": "f3dd9db3e4152f2b6981509315e1b5b71b5fef15",
      "new_mode": 33188,
      "new_path": "crypto/asn1/internal.h"
    },
    {
      "type": "modify",
      "old_id": "1f3bba7c49ebdae00311b2b07d34a0e7a95ae4c3",
      "old_mode": 33188,
      "old_path": "crypto/x509/internal.h",
      "new_id": "f9a09d3dbda0d4a9b678425c6e51d1de29a52d3f",
      "new_mode": 33188,
      "new_path": "crypto/x509/internal.h"
    },
    {
      "type": "modify",
      "old_id": "17db3413dfb3430c160e345bc82cf04e6e112935",
      "old_mode": 33188,
      "old_path": "crypto/x509/t_req.cc",
      "new_id": "6096f4781ea3f6d13b5701c70acba01b0c862bf3",
      "new_mode": 33188,
      "new_path": "crypto/x509/t_req.cc"
    },
    {
      "type": "modify",
      "old_id": "a68a7a81cc7c28e79dbeb2e87a970c3a728da7b5",
      "old_mode": 33188,
      "old_path": "crypto/x509/t_x509.cc",
      "new_id": "a14ec59ebfe0795ec10cfe1a8e9aea57f5117a03",
      "new_mode": 33188,
      "new_path": "crypto/x509/t_x509.cc"
    },
    {
      "type": "modify",
      "old_id": "446e32754011358fa357c02562306c6f8eeeaa02",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_skey.cc",
      "new_id": "3eed1cc88da935f2606898782e3d1d3425260cff",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_skey.cc"
    },
    {
      "type": "modify",
      "old_id": "f30f0309cbb90fec9ad2745a1d9748dc02293db5",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_cmp.cc",
      "new_id": "4dea236ebea655021e3832a3425528a252f58727",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_cmp.cc"
    },
    {
      "type": "modify",
      "old_id": "970d2e6616b117e8708927fc6ede94ac77f4aa3d",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_set.cc",
      "new_id": "ae45063e6a438857f8a93a557e156aa1db1e0b24",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_set.cc"
    },
    {
      "type": "modify",
      "old_id": "5f8841b5f5f5276f245d6c776eb86c1ea8fb8c73",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509name.cc",
      "new_id": "c2b4302d75c90d9976f868142378f46f90bfd476",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509name.cc"
    },
    {
      "type": "modify",
      "old_id": "415d0fc3c61368ee78927d9bc6c14802c87d3336",
      "old_mode": 33188,
      "old_path": "crypto/x509/x_all.cc",
      "new_id": "7a5061710acde9721b051d3dacb43c96ba2ba99c",
      "new_mode": 33188,
      "new_path": "crypto/x509/x_all.cc"
    },
    {
      "type": "modify",
      "old_id": "7f9ff54b168da7c0483eb17e09398dcdfb90056b",
      "old_mode": 33188,
      "old_path": "crypto/x509/x_name.cc",
      "new_id": "ac1a8ccf30b8ada6bc5ef92f4e0025c91758892f",
      "new_mode": 33188,
      "new_path": "crypto/x509/x_name.cc"
    },
    {
      "type": "modify",
      "old_id": "953ad315d151be3e594637829196089d1cefe9cd",
      "old_mode": 33188,
      "old_path": "crypto/x509/x_pubkey.cc",
      "new_id": "4862f1f7c8287329df6f63ac662dfaa5a59204a5",
      "new_mode": 33188,
      "new_path": "crypto/x509/x_pubkey.cc"
    },
    {
      "type": "modify",
      "old_id": "740124b7d40e9105e61efa786de2e8ee192cdfba",
      "old_mode": 33188,
      "old_path": "crypto/x509/x_x509.cc",
      "new_id": "21f53803abca09d30916fc719e518d275ca569ec",
      "new_mode": 33188,
      "new_path": "crypto/x509/x_x509.cc"
    }
  ]
}
