)]}'
{
  "commit": "0e8895bd0908375b6629215ec3c3f007fe14e833",
  "tree": "331556666fef706387bb9ec09851f2a02032074d",
  "parents": [
    "7fd3fe21c0970293828b48ad369c283c7443e86f"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Jul 07 17:12:50 2026 -0400"
  },
  "committer": {
    "name": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jul 08 11:33:30 2026 -0700"
  },
  "message": "Turn SSL into an opaque struct\n\nThis avoids squatting on ::ssl_st::ssl_st() and ::ssl_st::~ssl_st()\nsymbols. All that\u0027s left now is SSL_SESSION.\n\nBug: 500444613\nChange-Id: Ia415b58cfec41b819d32d2cb876a2b19697f5abb\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/98467\nReviewed-by: Lily Chen \u003cchlily@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "42f92701b733e23036c6a7e4c3a0765656edbf6a",
      "old_mode": 33188,
      "old_path": "fuzz/decode_client_hello_inner.cc",
      "new_id": "62917123ed67866eb801037768d10004b5fffb64",
      "new_mode": 33188,
      "new_path": "fuzz/decode_client_hello_inner.cc"
    },
    {
      "type": "modify",
      "old_id": "7b63d430ef979a66cdfc53579d219a6adc1fac14",
      "old_mode": 33188,
      "old_path": "ssl/d1_both.cc",
      "new_id": "ccc2f52fb08fd8da980053de0488501cfda2a491",
      "new_mode": 33188,
      "new_path": "ssl/d1_both.cc"
    },
    {
      "type": "modify",
      "old_id": "f6f89ca30519c5d9b2ee308cd13dc682879f01f9",
      "old_mode": 33188,
      "old_path": "ssl/d1_lib.cc",
      "new_id": "765fc1645d70c72d3df2ce432c547db14f0b95bd",
      "new_mode": 33188,
      "new_path": "ssl/d1_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "e09e4791282b384a299d19805497b974ab040c93",
      "old_mode": 33188,
      "old_path": "ssl/d1_pkt.cc",
      "new_id": "e08ad80156aa48dc296d447f0813172dec73d9d4",
      "new_mode": 33188,
      "new_path": "ssl/d1_pkt.cc"
    },
    {
      "type": "modify",
      "old_id": "ab1f73dc597d550fa275fdc075dbfd6618ecffdf",
      "old_mode": 33188,
      "old_path": "ssl/d1_srtp.cc",
      "new_id": "be2378ae0136dfe77080f479e5a51e83106fd68f",
      "new_mode": 33188,
      "new_path": "ssl/d1_srtp.cc"
    },
    {
      "type": "modify",
      "old_id": "9a3c9259edc2c3de985307cf0b5b4f0a0bedfcf7",
      "old_mode": 33188,
      "old_path": "ssl/dtls_method.cc",
      "new_id": "a35e19269e3caabff211f8c8c26af182436d958f",
      "new_mode": 33188,
      "new_path": "ssl/dtls_method.cc"
    },
    {
      "type": "modify",
      "old_id": "c0fe668d43e29e277f8153aebff30e59d8545305",
      "old_mode": 33188,
      "old_path": "ssl/dtls_record.cc",
      "new_id": "6b4292a6890a5fac9221233d9a4639742791dd24",
      "new_mode": 33188,
      "new_path": "ssl/dtls_record.cc"
    },
    {
      "type": "modify",
      "old_id": "eacc37598dd23b4a23baef1a36a3580b2d020a60",
      "old_mode": 33188,
      "old_path": "ssl/encrypted_client_hello.cc",
      "new_id": "46ba196f1895ec3b7be8fcc799f7bbddff5ce2c6",
      "new_mode": 33188,
      "new_path": "ssl/encrypted_client_hello.cc"
    },
    {
      "type": "modify",
      "old_id": "1f29be1f86463f1fedcfe89915ad73e0166a8489",
      "old_mode": 33188,
      "old_path": "ssl/extensions.cc",
      "new_id": "022714a3fdd7231b21186f7ac111427493029d7e",
      "new_mode": 33188,
      "new_path": "ssl/extensions.cc"
    },
    {
      "type": "modify",
      "old_id": "b00514e0c21d6c6537c01a65d41626e807804b75",
      "old_mode": 33188,
      "old_path": "ssl/handoff.cc",
      "new_id": "c8d98979617a1c4e1323fb1d93a32f02b3aab2f5",
      "new_mode": 33188,
      "new_path": "ssl/handoff.cc"
    },
    {
      "type": "modify",
      "old_id": "09a17638128264f712eef1f9abe9dd0f8c932d87",
      "old_mode": 33188,
      "old_path": "ssl/handshake.cc",
      "new_id": "5103fe9b14bb44bc39fd6879b519fd632f46ca00",
      "new_mode": 33188,
      "new_path": "ssl/handshake.cc"
    },
    {
      "type": "modify",
      "old_id": "af70197d5bb842ea79f85057c0e75f4b32c0b73a",
      "old_mode": 33188,
      "old_path": "ssl/handshake_client.cc",
      "new_id": "a4a53cda61a3ca37e958e8ad7ac8955d423e4ed1",
      "new_mode": 33188,
      "new_path": "ssl/handshake_client.cc"
    },
    {
      "type": "modify",
      "old_id": "2046db0f6742aca1150b92d864199c0245852ebb",
      "old_mode": 33188,
      "old_path": "ssl/handshake_server.cc",
      "new_id": "64ea061e8c1400b8a91cef5c71c952ee36eb8713",
      "new_mode": 33188,
      "new_path": "ssl/handshake_server.cc"
    },
    {
      "type": "modify",
      "old_id": "bdd6320390453e8899a24dbf6ea7130b6745e0a1",
      "old_mode": 33188,
      "old_path": "ssl/internal.h",
      "new_id": "30b2269ad876b176b0508dcda832fc11fc6ab683",
      "new_mode": 33188,
      "new_path": "ssl/internal.h"
    },
    {
      "type": "modify",
      "old_id": "c08e3818e05a82623d723ed1f9f07e032478e875",
      "old_mode": 33188,
      "old_path": "ssl/s3_both.cc",
      "new_id": "d885da981fcdc6371581de13a34edaab225fed26",
      "new_mode": 33188,
      "new_path": "ssl/s3_both.cc"
    },
    {
      "type": "modify",
      "old_id": "a58242a388b53191a9c6edc6b36b0a88603012e3",
      "old_mode": 33188,
      "old_path": "ssl/s3_lib.cc",
      "new_id": "f1f88b9f43ddfe19f4ecc6ebae31dec42bd5a1f0",
      "new_mode": 33188,
      "new_path": "ssl/s3_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "6eb797f798ccc42a9bed8836341e74209f705ddf",
      "old_mode": 33188,
      "old_path": "ssl/s3_pkt.cc",
      "new_id": "2724e327ec763ccf672d67cc283f703f1b72cde2",
      "new_mode": 33188,
      "new_path": "ssl/s3_pkt.cc"
    },
    {
      "type": "modify",
      "old_id": "e6a2b045cf52ef4d340ec6e3566e37b1ab9793ba",
      "old_mode": 33188,
      "old_path": "ssl/ssl_buffer.cc",
      "new_id": "9cb1298e2ff17b5f9a1cb1f5adeeff89a91880ac",
      "new_mode": 33188,
      "new_path": "ssl/ssl_buffer.cc"
    },
    {
      "type": "modify",
      "old_id": "46ed23e9b5e57ed34758887530ac2eac956c1ded",
      "old_mode": 33188,
      "old_path": "ssl/ssl_cert.cc",
      "new_id": "745516220d442aa5dc5a13d95bf31750d8a96762",
      "new_mode": 33188,
      "new_path": "ssl/ssl_cert.cc"
    },
    {
      "type": "modify",
      "old_id": "cd522d37571124fb752eebfa91058a1b0d8bc625",
      "old_mode": 33188,
      "old_path": "ssl/ssl_credential.cc",
      "new_id": "87bf24c8634d8e6f6d50d3ed936ed263407b2447",
      "new_mode": 33188,
      "new_path": "ssl/ssl_credential.cc"
    },
    {
      "type": "modify",
      "old_id": "92143c322bdad268e82b05b7063721fdaf87487d",
      "old_mode": 33188,
      "old_path": "ssl/ssl_file.cc",
      "new_id": "c7d464591ea51f15e91b1427290035762eefd776",
      "new_mode": 33188,
      "new_path": "ssl/ssl_file.cc"
    },
    {
      "type": "modify",
      "old_id": "fd287f5b60d095be19b6ae4e471604b3fd8131d9",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.cc",
      "new_id": "e05f91bd913e78b848728aec0c76ad34f32ea6b4",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "4e43717eebb3bf953ce50ba538dac4eb5c44f12b",
      "old_mode": 33188,
      "old_path": "ssl/ssl_privkey.cc",
      "new_id": "ae7c9bbd521777cd003d1b00cf12a51b02ead7a4",
      "new_mode": 33188,
      "new_path": "ssl/ssl_privkey.cc"
    },
    {
      "type": "modify",
      "old_id": "6c944417c0b3e444aa16e4d3127d988f814120aa",
      "old_mode": 33188,
      "old_path": "ssl/ssl_session.cc",
      "new_id": "4be8b588fe4e70917200cf676cfe77626c5aab40",
      "new_mode": 33188,
      "new_path": "ssl/ssl_session.cc"
    },
    {
      "type": "modify",
      "old_id": "6201df9865973989074d47b98839b6527e34fe06",
      "old_mode": 33188,
      "old_path": "ssl/ssl_stat.cc",
      "new_id": "84d26cc10a37a2e324c528804aa4f2038bcb46ed",
      "new_mode": 33188,
      "new_path": "ssl/ssl_stat.cc"
    },
    {
      "type": "modify",
      "old_id": "9c8101cf0a516038dd4a1b91e8b8cf5f1bcd6ad7",
      "old_mode": 33188,
      "old_path": "ssl/ssl_test.cc",
      "new_id": "f9ba6a9b60aa6e6b29b5828bfe022ffb2892a643",
      "new_mode": 33188,
      "new_path": "ssl/ssl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b5d8f6b3f6d528f0207e7ed58d6c5cfc8ab13e3b",
      "old_mode": 33188,
      "old_path": "ssl/ssl_versions.cc",
      "new_id": "f8d9a9c8759418cf20abb2ef538fcef440466a9f",
      "new_mode": 33188,
      "new_path": "ssl/ssl_versions.cc"
    },
    {
      "type": "modify",
      "old_id": "baa703794842b6ada7e558a8b79d37d69b3a06ad",
      "old_mode": 33188,
      "old_path": "ssl/ssl_x509.cc",
      "new_id": "31b401f8aa54473863a5294595f689cffc632055",
      "new_mode": 33188,
      "new_path": "ssl/ssl_x509.cc"
    },
    {
      "type": "modify",
      "old_id": "7c691dc0cf538bb4bcf01ac847b35c71eefc486e",
      "old_mode": 33188,
      "old_path": "ssl/t1_enc.cc",
      "new_id": "44504a89da278df83408b7a03c9709ab56e9b774",
      "new_mode": 33188,
      "new_path": "ssl/t1_enc.cc"
    },
    {
      "type": "modify",
      "old_id": "62a2a701a27cde7cf75a8fd00e2e191c8626ec33",
      "old_mode": 33188,
      "old_path": "ssl/tls13_both.cc",
      "new_id": "68c5ea2849873f9642da933a89793dda63995b0b",
      "new_mode": 33188,
      "new_path": "ssl/tls13_both.cc"
    },
    {
      "type": "modify",
      "old_id": "36bb436a59fef595051055c9f5e5276c56c2683c",
      "old_mode": 33188,
      "old_path": "ssl/tls13_client.cc",
      "new_id": "f134ebb573c2e91ab34b4bd70d34521334905a95",
      "new_mode": 33188,
      "new_path": "ssl/tls13_client.cc"
    },
    {
      "type": "modify",
      "old_id": "e0ae2829774b5d066dc7bbbee7b2283e6ed09d81",
      "old_mode": 33188,
      "old_path": "ssl/tls13_enc.cc",
      "new_id": "84c02493c5e146c0e9ac47aa4aa6746f7b30d4c4",
      "new_mode": 33188,
      "new_path": "ssl/tls13_enc.cc"
    },
    {
      "type": "modify",
      "old_id": "d09aa53cfa9920a18ab26a071a9a4b656528aa0f",
      "old_mode": 33188,
      "old_path": "ssl/tls13_server.cc",
      "new_id": "94de72d985704f401c28135df8f330377a24aeaa",
      "new_mode": 33188,
      "new_path": "ssl/tls13_server.cc"
    },
    {
      "type": "modify",
      "old_id": "0e5d918252253cffe463f48b5ca0e69a97ab25de",
      "old_mode": 33188,
      "old_path": "ssl/tls_method.cc",
      "new_id": "a2e4dcf58b71c63a96a97f7cfad47baf466d9e91",
      "new_mode": 33188,
      "new_path": "ssl/tls_method.cc"
    },
    {
      "type": "modify",
      "old_id": "90c79f7698eefd886ed14e89d012e298fb6cb742",
      "old_mode": 33188,
      "old_path": "ssl/tls_record.cc",
      "new_id": "f77d84bfac955a97baed150f88482c0d432f883e",
      "new_mode": 33188,
      "new_path": "ssl/tls_record.cc"
    }
  ]
}
