)]}'
{
  "commit": "8d790086f35b44d1a984558baf0b1b22bb68ee4d",
  "tree": "41b1fe2904fb86bcb0ea30922d2d760542417325",
  "parents": [
    "897674912b85ebbf45b978ab9a6e49c8ce7b7999"
  ],
  "author": {
    "name": "Xiangfei Ding",
    "email": "xfding@google.com",
    "time": "Fri Jan 23 10:37:16 2026 +0000"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jan 26 04:49:21 2026 -0800"
  },
  "message": "rust: Unifying PKCS #8 private key parsing\n\nTo support KeyProvider trait from `rustls` we have to be able to parse\nPKCS #8 encoded private signing keys.\n\nWith this we are able to first parse a key via EVP_PKEY facility,\nthen dispatch the key to the right signing algorithms safely.\n\nChange-Id: Iccbfceb97dd0c2940ebba83b92a2ed426c1a97be\nSigned-off-by: Xiangfei Ding \u003cxfding@google.com\u003e\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/87688\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "767115799d44147becf8e32b74aad31883f0775a",
      "old_mode": 33188,
      "old_path": "gen/sources.bzl",
      "new_id": "3eb86d2c7706c59d3dbbb583ae8aaeb95b897616",
      "new_mode": 33188,
      "new_path": "gen/sources.bzl"
    },
    {
      "type": "modify",
      "old_id": "32ff3e77150d89205b716739c42710c42efa1ee8",
      "old_mode": 33188,
      "old_path": "gen/sources.cmake",
      "new_id": "2353b0a1180e944dc07d414d18e6119c77831a6e",
      "new_mode": 33188,
      "new_path": "gen/sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "7a4cd9a1f228757724b305a5e87c198f50700f63",
      "old_mode": 33188,
      "old_path": "gen/sources.gni",
      "new_id": "21af3353e107c539c35639b247f975690008cb4e",
      "new_mode": 33188,
      "new_path": "gen/sources.gni"
    },
    {
      "type": "modify",
      "old_id": "c3218bd08bf194f2ecd7c6f9f002431fceb254af",
      "old_mode": 33188,
      "old_path": "gen/sources.json",
      "new_id": "6b24ac8c8d1702a3a5cdd3c5279dad2bc60c268a",
      "new_mode": 33188,
      "new_path": "gen/sources.json"
    },
    {
      "type": "modify",
      "old_id": "aa8237d3e7a0a3a9552d35dcf47451b81efc43ec",
      "old_mode": 33188,
      "old_path": "gen/sources.mk",
      "new_id": "94d51b7ff5bdf837f52bd16db8e7171905f0cc05",
      "new_mode": 33188,
      "new_path": "gen/sources.mk"
    },
    {
      "type": "modify",
      "old_id": "d939bf7560f1d57ca85bc8c5f3385c8db9db63b7",
      "old_mode": 33188,
      "old_path": "rust/bssl-crypto/src/ec.rs",
      "new_id": "52b59f16dc83aebe1a8d0aa1f844f104c690f88a",
      "new_mode": 33188,
      "new_path": "rust/bssl-crypto/src/ec.rs"
    },
    {
      "type": "modify",
      "old_id": "a07bf93afc0766b49ebde0b28fb5043708593f27",
      "old_mode": 33188,
      "old_path": "rust/bssl-crypto/src/ecdsa.rs",
      "new_id": "dc5d33ae44987a1fff8ae2bd9eaec284a538c64f",
      "new_mode": 33188,
      "new_path": "rust/bssl-crypto/src/ecdsa.rs"
    },
    {
      "type": "modify",
      "old_id": "cf76feff3e95e50641eb01524773626835828535",
      "old_mode": 33188,
      "old_path": "rust/bssl-crypto/src/ed25519.rs",
      "new_id": "e5f106348a778211944a6ea1aa9fcf04fd4e279d",
      "new_mode": 33188,
      "new_path": "rust/bssl-crypto/src/ed25519.rs"
    },
    {
      "type": "modify",
      "old_id": "166403fef6aefc676fe8960e451e478a316c07b6",
      "old_mode": 33188,
      "old_path": "rust/bssl-crypto/src/lib.rs",
      "new_id": "dfa7ef6563cb73ed93313b4bc7656d96a24e5d67",
      "new_mode": 33188,
      "new_path": "rust/bssl-crypto/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "37940cd4701a7bbc84ca76d57296cef87455c170",
      "new_mode": 33188,
      "new_path": "rust/bssl-crypto/src/pkcs8.rs"
    },
    {
      "type": "modify",
      "old_id": "614f9422e0e62881be72d7faaed6ccb051b892df",
      "old_mode": 33188,
      "old_path": "rust/bssl-crypto/src/rsa.rs",
      "new_id": "728d30401343245d2194ae60cb721677550321b0",
      "new_mode": 33188,
      "new_path": "rust/bssl-crypto/src/rsa.rs"
    }
  ]
}
