)]}'
{
  "commit": "35a910949d684aea8b86a8c42db76c4f43e31a96",
  "tree": "3e3f8db13c037935eb1ee6ef5070c072ee4cf7cd",
  "parents": [
    "8e6aa7f39f4357a6ad15944884f72db8d25b9dff"
  ],
  "author": {
    "name": "Bob Beck",
    "email": "bbe@google.com",
    "time": "Wed Dec 13 23:37:41 2023 +0000"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 09 00:18:39 2024 +0000"
  },
  "message": "Add verify.cc and verify.h as top level public API.\n\nNot the end of a public API, but rather a beginning\nas this one has successful consumers.\n\nThis is an adaptation of google3 verify.cc with the\nprimary differences being:\n\n- No custom error code conversions are provided. when\n  google3 is switched to use this the conversions for\n  absl, sts, and trawler will be re-done and kept in\n  third_party/chromium_certificate verifier.\n- No CRL or certificate revocation functionality is\n  yet provided. (This comes via the delegate, we can\n  consider exposing a way to to do this later)\n\nBug: 660, b:323560158\nChange-Id: Id5f36f792ca0f6d61298e6bb239bf51b1b6b40da\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/64847\nCommit-Queue: Bob Beck \u003cbbe@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "efd7d77c86c5a0924070623d89ae678e966af59f",
      "old_mode": 33188,
      "old_path": "build.json",
      "new_id": "f2c1ac9b1855f2f0bdbd4289b94aa589e806ed05",
      "new_mode": 33188,
      "new_path": "build.json"
    },
    {
      "type": "modify",
      "old_id": "bb42d2c03fcdafbaff397132d588557cf2ba3412",
      "old_mode": 33188,
      "old_path": "gen/sources.bzl",
      "new_id": "86f2cbe412e53c17b8dd526fb7c65cde674ba587",
      "new_mode": 33188,
      "new_path": "gen/sources.bzl"
    },
    {
      "type": "modify",
      "old_id": "643cb180273aec3d3253cdacf292ab6e1e20882f",
      "old_mode": 33188,
      "old_path": "gen/sources.cmake",
      "new_id": "9d15ef0d4f1ee8715748968e08c924af9d7147c3",
      "new_mode": 33188,
      "new_path": "gen/sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "c4e542f8f8f63ea71694daa59e07558da5df0b5c",
      "old_mode": 33188,
      "old_path": "gen/sources.json",
      "new_id": "86da01d09c8b3d2ca83b993539550125cf1bf958",
      "new_mode": 33188,
      "new_path": "gen/sources.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c1b551ba925487049cb991157620f35bf7450bd",
      "new_mode": 33188,
      "new_path": "include/openssl/pki/verify.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3c07efa54932fd31a22b21154dc3280f6e4b0bf",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_unittest/google-intermediate1.der"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "82e50046980abe0d6b12faaef5aacd3887766a3e",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_unittest/google-intermediate2.der"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d66ea723ea4f983874b3ffacdf612bd90e150d7",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_unittest/lencr-intermediate-r3.der"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4dbed56cf492480e6f2b59bbf47b584aa0cc1362",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_unittest/lencr-leaf.der"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "95500f6bd1373c2dce681e3779ac7647a84ef251",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_unittest/lencr-root-dst-x3.der"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79a33ba5908c84a1d790715853f435daee569995",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_unittest/lencr-root-x1-cross-signed.der"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9d2132e7f1e352fabac7eafb231488b5da91ffb2",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_unittest/lencr-root-x1.der"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f89eec4c2b48d704c3f0f157041b5bdc4be3aac4",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_unittest/mozilla_roots.der"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7e4980f3e1f8134efb3a284ea7456a885ecfee7",
      "new_mode": 33188,
      "new_path": "pki/verify.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b724a98d5d6b7eb6a29bb36756e3af0e106d1ed9",
      "new_mode": 33188,
      "new_path": "pki/verify_unittest.cc"
    }
  ]
}
