)]}'
{
  "commit": "deeeebab33714fe40d5d1973fde058a72e8eb8d8",
  "tree": "1b31832c115a7fded38deaaf9162be5ec6c133b8",
  "parents": [
    "adf0796dab63ca3e614315c759b1b25211bed4aa"
  ],
  "author": {
    "name": "Nick Harper",
    "email": "nharper@chromium.org",
    "time": "Thu Oct 02 20:10:22 2025 +0000"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Nov 03 08:31:20 2025 -0800"
  },
  "message": "Implement Merkle Tree operations.\n\nImplements the operations on Merkle Trees as defined in RFC 9162, and\nincludes the extensions that work with subtrees as defined in\ndraft-davidben-tls-merkle-tree-certs.\n\nChange-Id: I0a9fca045146d951c804e8f30f2fa3bd561ddb15\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/82567\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: Nick Harper \u003cnharper@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85b2aef5c389f21a6f700159fbcf0da2dd346680",
      "new_mode": 33188,
      "new_path": ".clang-format-ignore"
    },
    {
      "type": "modify",
      "old_id": "8f77c424ddf278e1aed282ecdeba6ad998113b25",
      "old_mode": 33188,
      "old_path": "build.json",
      "new_id": "f8ac562b53d83b332bedbce937e862a179421f5c",
      "new_mode": 33188,
      "new_path": "build.json"
    },
    {
      "type": "modify",
      "old_id": "f7f8f3ff3b7767ade593fdefe288dcc998316502",
      "old_mode": 33188,
      "old_path": "gen/sources.bzl",
      "new_id": "b1a7ffc890a17a132e4eeb3196aa761826b092b9",
      "new_mode": 33188,
      "new_path": "gen/sources.bzl"
    },
    {
      "type": "modify",
      "old_id": "dbac7a50900a722d66e85efb83f75142d9d4ea0f",
      "old_mode": 33188,
      "old_path": "gen/sources.cmake",
      "new_id": "7f23f4e9df37675bc7276ab6482c33895b7828b7",
      "new_mode": 33188,
      "new_path": "gen/sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "a7539266d532ebbe4a3ca54d403cfb649bf1a83c",
      "old_mode": 33188,
      "old_path": "gen/sources.gni",
      "new_id": "e38d9a7eeacdeff502c2a6694f10a1a3a01dc247",
      "new_mode": 33188,
      "new_path": "gen/sources.gni"
    },
    {
      "type": "modify",
      "old_id": "beec447621ac21788edf846f7e9ea5d4a65bfe21",
      "old_mode": 33188,
      "old_path": "gen/sources.json",
      "new_id": "011adb221a45d7531166bb6f5d3523de8dafa254",
      "new_mode": 33188,
      "new_path": "gen/sources.json"
    },
    {
      "type": "modify",
      "old_id": "622d9324f85ff57b224110ad793e218d31d3b4d4",
      "old_mode": 33188,
      "old_path": "gen/sources.mk",
      "new_id": "9a9b35054d9750e76933c3d00235d2708f8abddc",
      "new_mode": 33188,
      "new_path": "gen/sources.mk"
    },
    {
      "type": "modify",
      "old_id": "4f01247f26ba1c736830b99cc82a99cbe6f916ad",
      "old_mode": 33188,
      "old_path": "include/openssl/span.h",
      "new_id": "11798a74f5294f4bc52a9430b6489968aef3b6f1",
      "new_mode": 33188,
      "new_path": "include/openssl/span.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8247ce3e44f32a052cd6e5291b646e5ced746dfa",
      "new_mode": 33188,
      "new_path": "pki/merkle_tree.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4523579ba93b9301458344781aa2ee6f58800191",
      "new_mode": 33188,
      "new_path": "pki/merkle_tree.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2447598460b9fe861209b828c99eba9336962243",
      "new_mode": 33188,
      "new_path": "pki/merkle_tree_unittest.cc"
    }
  ]
}
