)]}'
{
  "commit": "188ce3c13adb70fc416e7e81c5b8052142e8eb8c",
  "tree": "df3c0e3e6d740005109b7d7b67fb12886c1de93b",
  "parents": [
    "93531a28b0601a129239a05819503771a2f48d3f"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Jul 21 15:29:02 2026 +0200"
  },
  "committer": {
    "name": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Aug 03 15:08:42 2026 -0700"
  },
  "message": "Remove old Kyber hybrid from the TLS stack\n\nThis hasn\u0027t been used for a while. It has been replaced with ML-KEM.\n\nUpdate-Note: SSL_GROUP_X25519_KYBER768_DRAFT00 is removed. Use\nSSL_GROUP_X25519_MLKEM768 instead.\n\nBug: 438787615\nChange-Id: I3c6474f4b6c57296d5752877963c3707e5c4fb84\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/99147\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Lily Chen \u003cchlily@google.com\u003e\nCommit-Queue: Lily Chen \u003cchlily@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f9e3a7e0944aa4c21bf2581569c09ac660fe7a40",
      "old_mode": 33188,
      "old_path": "build.json",
      "new_id": "69f4ab28dafd42f907a1d88581b7cdee3df958ed",
      "new_mode": 33188,
      "new_path": "build.json"
    },
    {
      "type": "delete",
      "old_id": "20a5379d8f05a111d5ff02812f39cf7a62c90a0f",
      "old_mode": 33188,
      "old_path": "crypto/kyber/internal.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9ecdd4bdfe44c3063efc4218da910393a35a51c6",
      "old_mode": 33188,
      "old_path": "crypto/kyber/kyber.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c937c7631b65a6bcdbfa21a96fef687a1c5b0e27",
      "old_mode": 33188,
      "old_path": "crypto/kyber/kyber_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "05dbb00ff0c3a2cbab2327f9fa4fa9f11d0e8774",
      "old_mode": 33188,
      "old_path": "crypto/kyber/kyber_tests.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "e85d7a747b81d329be11352ccabe5e7fa48ee497",
      "old_mode": 33188,
      "old_path": "gen/sources.bzl",
      "new_id": "5f96a9b12695ce772843e992156b2c36b0b344d6",
      "new_mode": 33188,
      "new_path": "gen/sources.bzl"
    },
    {
      "type": "modify",
      "old_id": "117ba3ffbe9b705fcac077ddf7df88dccf2edd36",
      "old_mode": 33188,
      "old_path": "gen/sources.cmake",
      "new_id": "5602acd2cc0b1ead11b54c445829e6d9568ed877",
      "new_mode": 33188,
      "new_path": "gen/sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "5777c09a038b2b192cb05ede5d74c5e42914ad79",
      "old_mode": 33188,
      "old_path": "gen/sources.gni",
      "new_id": "5f7a2ff63e5d37f0e22d11eaf113149e6a18354d",
      "new_mode": 33188,
      "new_path": "gen/sources.gni"
    },
    {
      "type": "modify",
      "old_id": "97b70e5544be67fb6ebdf2c5a9737458953eb62d",
      "old_mode": 33188,
      "old_path": "gen/sources.json",
      "new_id": "3aadae27da090799a0b7f3bc40add0d9185ccf11",
      "new_mode": 33188,
      "new_path": "gen/sources.json"
    },
    {
      "type": "modify",
      "old_id": "b7cb8ad00498ab902e1db799baac91d8278c7d0b",
      "old_mode": 33188,
      "old_path": "gen/sources.mk",
      "new_id": "2010ccd9ce1bb41ad42b70790429a04fbe17e4fd",
      "new_mode": 33188,
      "new_path": "gen/sources.mk"
    },
    {
      "type": "modify",
      "old_id": "3cecd8616dc91bd40fab6fe554d21bcd96f5013f",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "572ea3bf0c20700a0d29ad692567dec47e0de605",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "8787d9fe42d5ad38bd2e968c6af0deb37212f549",
      "old_mode": 33188,
      "old_path": "ssl/extensions.cc",
      "new_id": "90238d9127fba416f61a3f072cd7a86bdf1db5c6",
      "new_mode": 33188,
      "new_path": "ssl/extensions.cc"
    },
    {
      "type": "modify",
      "old_id": "74c6c2e9c3b2709dad3b6bdb589e849550cef93e",
      "old_mode": 33188,
      "old_path": "ssl/internal.h",
      "new_id": "68d9e853df17527ca8475b4af3ee4762888fad61",
      "new_mode": 33188,
      "new_path": "ssl/internal.h"
    },
    {
      "type": "modify",
      "old_id": "841a6df0d5d492c1799f8bb7e1511d6f0ab09724",
      "old_mode": 33188,
      "old_path": "ssl/ssl_key_share.cc",
      "new_id": "fedfc1c09b9bc821994f92c798704efe15f2e3f5",
      "new_mode": 33188,
      "new_path": "ssl/ssl_key_share.cc"
    },
    {
      "type": "modify",
      "old_id": "03b67f1ed1047c91ed66e8fef3a4c7dd809ee2f2",
      "old_mode": 33188,
      "old_path": "ssl/ssl_test.cc",
      "new_id": "d0e633cf0dddcf3a715c0261378fa2b59b5fc147",
      "new_mode": 33188,
      "new_path": "ssl/ssl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "858372ccac675fa441e1b4128b1e6d94fcc578e7",
      "old_mode": 33188,
      "old_path": "ssl/test/fuzzer.h",
      "new_id": "668442a89594cdb44019afdcaad9b56273cd27ef",
      "new_mode": 33188,
      "new_path": "ssl/test/fuzzer.h"
    },
    {
      "type": "modify",
      "old_id": "20c4f139ee8fffc2a5c68ab9d91109a6104072e7",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/common.go",
      "new_id": "ed7416ec8dbd9b4f9ad9a482237423b87094fac3",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/common.go"
    },
    {
      "type": "modify",
      "old_id": "7ea5513243a43cfb0be3c5f86c057824ea556ffa",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/curve_tests.go",
      "new_id": "54d02105e7a122e1abd59d49d37cf8b88bca5aad",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/curve_tests.go"
    },
    {
      "type": "modify",
      "old_id": "3b9a3b56adb1c7892e4dedea7278c4caf0486a52",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/key_agreement.go",
      "new_id": "0e55495e4671dd2589df1681aa582a364fe04d88",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/key_agreement.go"
    },
    {
      "type": "delete",
      "old_id": "c3f3a877fef1075ea6a6ebbc0f3153e21200ad5b",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/kyber/kyber.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5ad7caee95291f9e82de9ede4f13033ff2c6f8fb",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/kyber/kyber_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "44af4e7a323365ca247ab54335187b0f68f20c4d",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/tls13_tests.go",
      "new_id": "809fbf33a2982bc04157765759be73d40c20900a",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/tls13_tests.go"
    }
  ]
}
