)]}'
{
  "commit": "20351f26617addfeb1849219b6bdadba63ba822d",
  "tree": "16b6e64df5b0b60cea784453d15a9a417d9c7920",
  "parents": [
    "7b00985455bf1038d43cbb18058aae64cf8d9add"
  ],
  "author": {
    "name": "Xiangfei Ding",
    "email": "xfding@google.com",
    "time": "Wed Apr 15 21:22:07 2026 +0000"
  },
  "committer": {
    "name": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jun 29 23:45:20 2026 -0700"
  },
  "message": "rust: bssl-tls: Introduce early callback support\n\nBug: 479599893\n\nSigned-off-by: Xiangfei Ding \u003cxfding@google.com\u003e\nChange-Id: Ic5d56b30c1c988e2c4bf4ebec56ec1d26a6a6964\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/92807\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nPresubmit-BoringSSL-Verified: boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cboringssl-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4ba72c684837fca6887eed0a22414d6869919f69",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/config.rs",
      "new_id": "706ed63233dee76600c5c9a157d73e399f7827d2",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/config.rs"
    },
    {
      "type": "modify",
      "old_id": "b2cca824ac91ff9de3eb6e94ac28203e48d698ff",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/connection/credentials.rs",
      "new_id": "c492f3ed6ea1dcc80da3caa4aa3169d8b2a3ca45",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/connection/credentials.rs"
    },
    {
      "type": "modify",
      "old_id": "69d35c192c52006b29d2d817339f093bb658ff12",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/context/credentials.rs",
      "new_id": "caa24f6e3fccbc2dc4fd3fc28a46fe9cdca52612",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/context/credentials.rs"
    },
    {
      "type": "modify",
      "old_id": "e701810a021457013cb2a5e86a1b4df80b9be96a",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/context/methods.rs",
      "new_id": "fd51c52dbbff7c197fb35272b31de00c26dc5f0d",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/context/methods.rs"
    },
    {
      "type": "modify",
      "old_id": "529857477af5505e09b80f3a714de69b4ea911da",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/credentials.rs",
      "new_id": "2a05af8c7b9b2cf5903b5394b1c837a1baca37b8",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/credentials.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "94352fd5afb18dc9c0414451db4211745fb91875",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/credentials/early_callback.rs"
    },
    {
      "type": "modify",
      "old_id": "1f2c2e5bad36a7b5aa8443a698350cb6c5b5440b",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/credentials/tests.rs",
      "new_id": "02a70e8f217c93643cd6c07c708bcb3f2f7fc87f",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/credentials/tests.rs"
    },
    {
      "type": "modify",
      "old_id": "88dd1ef652839a7d5c29606f98fd2274fff6b1f4",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/lib.rs",
      "new_id": "ac98e1f3898c71e34ef551d0c410008bbfe76dd1",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "f78f29fbf22d89d94e2bd2de5ee14db5db8c138e",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/tests.rs",
      "new_id": "f7e92ea2e12136b0d780bd8cdb58aef61cd79aa6",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/tests.rs"
    }
  ]
}
