)]}'
{
  "commit": "13c19cb1a5a8766f65165e6693e4ca41ae4c5923",
  "tree": "cf6a5a7c34c021b3a35d3db8e6fa10b94150ee2e",
  "parents": [
    "eedf10c1f4ab44629e2fe3fe6f07e2fb0897c0f4"
  ],
  "author": {
    "name": "xfding",
    "email": "xfding@google.com",
    "time": "Thu Mar 05 09:26:45 2026 +0000"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Mar 11 11:47:43 2026 -0700"
  },
  "message": "rust: Introduce X.509 bindings\n\nThis crate will assist X.509 store construction, verification\nconfiguration and certificate verification.\n\nSigned-off-by: Xiangfei Ding \u003cxfding@google.com\u003e\nChange-Id: I8beb5f11ae04fb7c844b2d1970d65eff6a6a6964\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/90427\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "765de553f2e04aff06e5510445c821379ed9eecf",
      "old_mode": 33188,
      "old_path": "include/openssl/x509.h",
      "new_id": "861bdadcf0928cfb18c07fef54fde4c56ad2e94c",
      "new_mode": 33188,
      "new_path": "include/openssl/x509.h"
    },
    {
      "type": "modify",
      "old_id": "a32ad1d6197ee0d94f8f915e080c2436c5fd58a8",
      "old_mode": 33188,
      "old_path": "rust/Cargo.lock",
      "new_id": "072266ea7097d142afc8e1a8faf33f93f35ea327",
      "new_mode": 33188,
      "new_path": "rust/Cargo.lock"
    },
    {
      "type": "modify",
      "old_id": "f9873aa8af7e8b2e2de159b7719da60c9ad780aa",
      "old_mode": 33188,
      "old_path": "rust/Cargo.toml",
      "new_id": "ace391c857956f08d348e4690415ca122289b824",
      "new_mode": 33188,
      "new_path": "rust/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5af1342bfa93cc3a699c4763bf64429d5231c582",
      "new_mode": 33188,
      "new_path": "rust/bssl-macros/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "905f6a753ab3ee82e42f5da64dffe69e34033f50",
      "new_mode": 33188,
      "new_path": "rust/bssl-macros/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "06cac9e85b2d9cedb2cb83e6c1e8e20dd644bc7c",
      "old_mode": 33188,
      "old_path": "rust/bssl-sys/Cargo.toml",
      "new_id": "d94a090923c85fd96eff1c66127cab77b3cdb9ca",
      "new_mode": 33188,
      "new_path": "rust/bssl-sys/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "b940ba66c56c8d251da5d24fbc453697d0d1fc91",
      "old_mode": 33188,
      "old_path": "rust/bssl-sys/src/lib.rs",
      "new_id": "2de77f1cc98a6204ef2834bb2d16de0f82827af7",
      "new_mode": 33188,
      "new_path": "rust/bssl-sys/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85a01663b503fe1b25e143ac2ed034d458a01723",
      "new_mode": 33188,
      "new_path": "rust/bssl-x509/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "827dc6a3169494583372f39c80afe3f635c88ec6",
      "new_mode": 33188,
      "new_path": "rust/bssl-x509/src/certificates.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "54714f2b2012b2c032718fcf0da97a425bfacf34",
      "new_mode": 33188,
      "new_path": "rust/bssl-x509/src/errors.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71a34178787a7f32eda6aedd9217a020c2cbeddf",
      "new_mode": 33188,
      "new_path": "rust/bssl-x509/src/ffi.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3244b93145d62173350985ca44a25ea624bd3fe",
      "new_mode": 33188,
      "new_path": "rust/bssl-x509/src/keys.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc90d9019f947efdb1d87ac44b2b4111d60e6be8",
      "new_mode": 33188,
      "new_path": "rust/bssl-x509/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8342b295bd7dd0e4dfda039c153a5266cd2e1cfd",
      "new_mode": 33188,
      "new_path": "rust/bssl-x509/src/oids.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "05901db96f7afb2e45c03148d0fe9edfd3e0cd44",
      "new_mode": 33188,
      "new_path": "rust/bssl-x509/src/params.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a3375fcbb56d307e305e6a4e038535938da4149e",
      "new_mode": 33188,
      "new_path": "rust/bssl-x509/src/store.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e24de83c6987fd34e9b50b5aeac5a3c8b3e2ce4f",
      "new_mode": 33188,
      "new_path": "rust/bssl-x509/src/tests.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b376c120357bb318f448c581bf4766efd3433f0",
      "new_mode": 33188,
      "new_path": "rust/bssl-x509/src/tests/BoringSSLServerTest-RSA.crt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85d0d6f0cd51dd509028e6d47e72846452ff4fbc",
      "new_mode": 33188,
      "new_path": "rust/bssl-x509/src/tests/BoringSSLTestCA.crt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e96ca74e54cc467c160e3e92c02f8c2653a4333c",
      "new_mode": 33188,
      "new_path": "rust/bssl-x509/src/tests/BoringSSLTestCA.key"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f4967120b36bac59508d6a5bce3b024d6420aa4",
      "new_mode": 33188,
      "new_path": "rust/bssl-x509/src/tests/consolidated.pem"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c4e89220a41a11a38728c647503c683e07fc3e2",
      "new_mode": 33188,
      "new_path": "rust/bssl-x509/src/tests/truncated-one.pem"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "77cf43e51e003836067660ce0e28d1d8e013e5ee",
      "new_mode": 33188,
      "new_path": "rust/bssl-x509/src/tests/truncated.pem"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41974d377cd65edfc1dd353c4235e955b397727b",
      "new_mode": 33188,
      "new_path": "rust/bssl-x509/src/verify.rs"
    }
  ]
}
