)]}'
{
  "commit": "f53c8ff1a32f280a62bd65b6c9b70f2fcabb970a",
  "tree": "95a51a09ea81398a57a25115f176b1243a7ad834",
  "parents": [
    "3af51b8abd85a019dc00f46832f13f12c34946f1"
  ],
  "author": {
    "name": "Lily Chen",
    "email": "chlily@google.com",
    "time": "Mon May 18 17:00:22 2026 +0000"
  },
  "committer": {
    "name": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Aug 12 12:57:21 2026 -0700"
  },
  "message": "crypto/x509: Implement Merkle Tree inclusion proof evaluation\n\nThis implements evaluation of Merkle Tree inclusion proofs as described\nin draft-ietf-plants-merkle-tree-certs, which will be used in\nverification of Merkle Tree X.509 certificates.\n\nBug: 503746594\nChange-Id: I3f8fc6bcda3acd1dfb2a4ad68f6850506a6a6964\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/100448\nCommit-Queue: Lily Chen \u003cchlily@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "28940bdfe1fa44188293d0c44ab3e23365128609",
      "old_mode": 33188,
      "old_path": "build.json",
      "new_id": "ae818d9ea97a36e7cf37c75843a4062150939c5d",
      "new_mode": 33188,
      "new_path": "build.json"
    },
    {
      "type": "modify",
      "old_id": "c809d9c91d7237abb38ff7996b8ae061edf9b206",
      "old_mode": 33188,
      "old_path": "crypto/x509/internal.h",
      "new_id": "c2389214d6dc5765f14a28dc6b4b7b34ced557d5",
      "new_mode": 33188,
      "new_path": "crypto/x509/internal.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31bc14c7172801676d9a9b04a20326e440c2fd26",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_mtc.cc"
    },
    {
      "type": "modify",
      "old_id": "de8e10183f1f34ab5ffc5072a34704041bf9ba49",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_test.cc",
      "new_id": "f98aa26cc025b6266ed3b621b6985a21bfac08dc",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_test.cc"
    },
    {
      "type": "modify",
      "old_id": "141ac8a2d0e10233c1d93386006e432dce9c4027",
      "old_mode": 33188,
      "old_path": "gen/sources.bzl",
      "new_id": "ad2014b59d602a6e85733afe7627a60b8faaf120",
      "new_mode": 33188,
      "new_path": "gen/sources.bzl"
    },
    {
      "type": "modify",
      "old_id": "38c968106452d98deb9756ceddc28aaa3f20e55b",
      "old_mode": 33188,
      "old_path": "gen/sources.cmake",
      "new_id": "7b0eb9180114f55267874bb730dc99ee820e18a5",
      "new_mode": 33188,
      "new_path": "gen/sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "33c422e6bb78f0f5422d19f0f7a13a6e26712b3c",
      "old_mode": 33188,
      "old_path": "gen/sources.gni",
      "new_id": "a8cffb4396590b872f7b8dc3fa096562a3031f79",
      "new_mode": 33188,
      "new_path": "gen/sources.gni"
    },
    {
      "type": "modify",
      "old_id": "068dd6eef77341df5d7ba66d2b999e0b10e58ae1",
      "old_mode": 33188,
      "old_path": "gen/sources.json",
      "new_id": "23254ea939a09b8dbdd75cbc6f5e5708514730bd",
      "new_mode": 33188,
      "new_path": "gen/sources.json"
    },
    {
      "type": "modify",
      "old_id": "30781089457616d5aee224885d5fcc29ff4380ff",
      "old_mode": 33188,
      "old_path": "gen/sources.mk",
      "new_id": "5dc786a92efd01742b4525652bd46af04923decf",
      "new_mode": 33188,
      "new_path": "gen/sources.mk"
    }
  ]
}
