)]}'
{
  "commit": "96e2cad02074a22f3e71c3ff123aa0044487550c",
  "tree": "3cb5d2d7915b9b50f4f1a63437547d7bcfc56104",
  "parents": [
    "447dc9dcaedb961426ce7f51209fd019b93e6e77"
  ],
  "author": {
    "name": "Bob Beck",
    "email": "bbe@google.com",
    "time": "Wed Mar 12 21:38:15 2025 +0000"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Mar 25 15:21:01 2025 -0700"
  },
  "message": "Add support for C2PA validation modes\n\nThis permits chains to be validated when the intended\nuse is to validate a C2PA time stamp signer or C2PA\nmanifest signer.\n\nAs in the RCS MLS case, further C2PA specific checks\nfor the purpose intended may be needed on the certificate\nafter verify is run.\n\nBug: 400963456\nChange-Id: I22bfe6b2d3ad3cfd939a2c5a13debb5f0d3ccbb3\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/77487\nCommit-Queue: Bob Beck \u003cbbe@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c1562e8e884abbcae8e847a2301c217765932b98",
      "old_mode": 33188,
      "old_path": "gen/sources.bzl",
      "new_id": "f579fa14dea09ec987cf361b19ab03130674318a",
      "new_mode": 33188,
      "new_path": "gen/sources.bzl"
    },
    {
      "type": "modify",
      "old_id": "ae0edd5a5fb2e86d2917bfd347cba1653d26a196",
      "old_mode": 33188,
      "old_path": "gen/sources.cmake",
      "new_id": "7074d395426872b0bd3e23d8432f66f8f017ea4f",
      "new_mode": 33188,
      "new_path": "gen/sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "d6e6d63b9ce7f54ef83bcec6958f8355b7ac9ded",
      "old_mode": 33188,
      "old_path": "gen/sources.gni",
      "new_id": "e810fa259c000aacaedbee53db6f968146408205",
      "new_mode": 33188,
      "new_path": "gen/sources.gni"
    },
    {
      "type": "modify",
      "old_id": "d17a56d450203590b197de3084783b97a702e0dd",
      "old_mode": 33188,
      "old_path": "gen/sources.json",
      "new_id": "7a70566233b47877fc03371644a1491f12ac485d",
      "new_mode": 33188,
      "new_path": "gen/sources.json"
    },
    {
      "type": "modify",
      "old_id": "bf16d1db4897a2f15a4c365c3cce8e49b3adfff6",
      "old_mode": 33188,
      "old_path": "gen/sources.mk",
      "new_id": "5bb2422fcd2be81ff9cb3741dc13c69c4829efd0",
      "new_mode": 33188,
      "new_path": "gen/sources.mk"
    },
    {
      "type": "modify",
      "old_id": "1396e80d4e3757ab9a6cf9e06e78cd9e80ee056a",
      "old_mode": 33188,
      "old_path": "include/openssl/pki/verify.h",
      "new_id": "d22f6934b869f1e96336cf5ae56f90f55f851263",
      "new_mode": 33188,
      "new_path": "include/openssl/pki/verify.h"
    },
    {
      "type": "modify",
      "old_id": "edf7daf5827c02946b8eb026316a2678e1e6660c",
      "old_mode": 33188,
      "old_path": "pki/common_cert_errors.cc",
      "new_id": "4bb0707398c787d89eaac62df55689874c487526",
      "new_mode": 33188,
      "new_path": "pki/common_cert_errors.cc"
    },
    {
      "type": "modify",
      "old_id": "f8db8df70c5bc31d85162af181af3dbcecca6c92",
      "old_mode": 33188,
      "old_path": "pki/common_cert_errors.h",
      "new_id": "5bbf41281ba1a962a34a0449f1d437b23c460f16",
      "new_mode": 33188,
      "new_path": "pki/common_cert_errors.h"
    },
    {
      "type": "modify",
      "old_id": "c0915fd130a9a63c67871024700d335c5224c943",
      "old_mode": 33188,
      "old_path": "pki/extended_key_usage.h",
      "new_id": "fb10c77bcdfdfb8fbf73a36b82a915ff1ab379f2",
      "new_mode": 33188,
      "new_path": "pki/extended_key_usage.h"
    },
    {
      "type": "modify",
      "old_id": "a66b5201aafaee6020f73219e41b9f5bb7332164",
      "old_mode": 33188,
      "old_path": "pki/test_helpers.cc",
      "new_id": "d408ba5906ff7f64b43b3bbe690c3f25de392d04",
      "new_mode": 33188,
      "new_path": "pki/test_helpers.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d092a967d2a308d47441d009a2312f8dfe6aab0",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-c2pamanifest/any.test"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ffae69cb08c9fcfbb77a430057dd9a45c9570968",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-c2pamanifest/c2pamanifest.test"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c587a363cfd0e08d67a6cd31164f216cd89e3e5e",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-c2pamanifest/c2patimestamp.test"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "321652c30b0555f512fd8e4fdfdb1546dfaca5de",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-c2pamanifest/chain.pem"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b46cc5ae51757daa8f2fac459600871c59fa1dfe",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-c2pamanifest/clientauth.test"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e964425118fe37c2d6e605c29c91836ec548fbd3",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-c2pamanifest/make-chain.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee67119f1eae0c4eddcaec8e61d715f228cd4b52",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-c2pamanifest/serverauth.test"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d092a967d2a308d47441d009a2312f8dfe6aab0",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-c2patimestamping/any.test"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e48463c78c61068ef13adf509b53208d95c00b30",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-c2patimestamping/c2pamanifest.test"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6c691106d7f548221fe54444118c8395318690d",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-c2patimestamping/c2patimestamp.test"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8df49ce198541fef17ab7e33f111bac03fa40709",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-c2patimestamping/chain.pem"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5b9e030d55586f3caa20b013cf3a335646444b1",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-c2patimestamping/clientauth.test"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd37ad5373e59aaad4813b099663a95eea570448",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-c2patimestamping/make-chain.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50b77fde9aeebddf6cde4c6fc504ec3e001a6292",
      "new_mode": 33188,
      "new_path": "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-c2patimestamping/serverauth.test"
    },
    {
      "type": "modify",
      "old_id": "9acf43aff03020e460bc93f56fb19bc9e8a86fa2",
      "old_mode": 33188,
      "old_path": "pki/verify.cc",
      "new_id": "c0ed8ad550fbbb3f00a6b6dbab22679b0522627d",
      "new_mode": 33188,
      "new_path": "pki/verify.cc"
    },
    {
      "type": "modify",
      "old_id": "d94c3cf6f2aab0e4715900d93376a220b96869e5",
      "old_mode": 33188,
      "old_path": "pki/verify_certificate_chain.cc",
      "new_id": "9bbad953eb925827b8dce544e6e2af63ca131cb9",
      "new_mode": 33188,
      "new_path": "pki/verify_certificate_chain.cc"
    },
    {
      "type": "modify",
      "old_id": "f37bc5cc92432d21c2f6aac9d5f3feb5125dee03",
      "old_mode": 33188,
      "old_path": "pki/verify_certificate_chain.h",
      "new_id": "16b2aba794ea49a6cf8550e59a0eb588d3e0bf2f",
      "new_mode": 33188,
      "new_path": "pki/verify_certificate_chain.h"
    },
    {
      "type": "modify",
      "old_id": "f62a4b9350be37871de4f079fbe8f805db389867",
      "old_mode": 33188,
      "old_path": "pki/verify_certificate_chain_typed_unittest.h",
      "new_id": "aaf96e6547304ad62de0f1da9aaae1329c350647",
      "new_mode": 33188,
      "new_path": "pki/verify_certificate_chain_typed_unittest.h"
    }
  ]
}
