)]}'
{
  "commit": "a352ae6bae41c19bf17084f76d37a1b1401c81fc",
  "tree": "15d7357189a2e6601db78bb6c4445f89224316f3",
  "parents": [
    "71147d3763466094df692df97afef42e4ce26a4f"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Thu Aug 14 17:50:31 2025 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Aug 18 09:23:13 2025 -0700"
  },
  "message": "Unexport the Kyber implementation\n\nKyber was the prestandard version of ML-KEM. Callers should be using\nML-KEM now. For now, keep the implementation behind an internal header\nfor libssl, but we expect to remove that soon too.\n\nUpdate-Note: \u003copenssl/experimental/kyber.h\u003e is gone. Use\n\u003copenssl/mlkem.h\u003e instead.\n\nBug: 438787615\nChange-Id: I02919e5d627dcbe863e70e433c79e360a556d462\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/81287\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": "4c56391f97228a1e4f6750c9ee95c7b3f6f8d18f",
      "old_mode": 33188,
      "old_path": "build.json",
      "new_id": "5e7c0f28c7768e89a22ac82f17d5cee533f8dc47",
      "new_mode": 33188,
      "new_path": "build.json"
    },
    {
      "type": "modify",
      "old_id": "59c80f7156b393ba79e6bbb4e3a4ef0b1407aaa8",
      "old_mode": 33188,
      "old_path": "crypto/kyber/internal.h",
      "new_id": "89475a9d6eccb8bcf2ab8a4e067eb81d0c2bcc3a",
      "new_mode": 33188,
      "new_path": "crypto/kyber/internal.h"
    },
    {
      "type": "modify",
      "old_id": "15eb65fde8ea75687e931ec7524abed21b9fc89c",
      "old_mode": 33188,
      "old_path": "crypto/kyber/kyber.cc",
      "new_id": "bc67ae1f43bcfa53d1b403f186bce5abda2d0abc",
      "new_mode": 33188,
      "new_path": "crypto/kyber/kyber.cc"
    },
    {
      "type": "modify",
      "old_id": "e5a772eafa65be3d586b46c7ad81e1614ca098ce",
      "old_mode": 33188,
      "old_path": "crypto/kyber/kyber_test.cc",
      "new_id": "35f2d7a9e9822e0694af78ba3d5989aa1c90f224",
      "new_mode": 33188,
      "new_path": "crypto/kyber/kyber_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ef789dab5dfa12d189a6642e3c885a7f07fa6fc7",
      "old_mode": 33188,
      "old_path": "gen/sources.bzl",
      "new_id": "5d9520ce173010cd4345d66aa91656fb5e2484d5",
      "new_mode": 33188,
      "new_path": "gen/sources.bzl"
    },
    {
      "type": "modify",
      "old_id": "ec1f827302b27039fa2604a5a24c62251a35520b",
      "old_mode": 33188,
      "old_path": "gen/sources.cmake",
      "new_id": "00ac47eec63f535acae0d97f77e87abee2f81538",
      "new_mode": 33188,
      "new_path": "gen/sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "9f4404d764a563f603bf136522a1afa5356bb2ee",
      "old_mode": 33188,
      "old_path": "gen/sources.gni",
      "new_id": "3c5c6a4677bb2d846a31c6f8e4e686b3b6e6f5a2",
      "new_mode": 33188,
      "new_path": "gen/sources.gni"
    },
    {
      "type": "modify",
      "old_id": "d074bcb9f2e737a9d7d823e453081b64bd90c84e",
      "old_mode": 33188,
      "old_path": "gen/sources.json",
      "new_id": "5d74df8d92a0b566b1fdfff2b97c598f4dc7665b",
      "new_mode": 33188,
      "new_path": "gen/sources.json"
    },
    {
      "type": "modify",
      "old_id": "baa2d06501516cd967e97ac4d8e8bb46abe82b4c",
      "old_mode": 33188,
      "old_path": "gen/sources.mk",
      "new_id": "85683b06b4869d308c81d0c114b9a9c9fbe93e6c",
      "new_mode": 33188,
      "new_path": "gen/sources.mk"
    },
    {
      "type": "delete",
      "old_id": "14ff973a1db64e6d2cde9623723b4dc9b47c711d",
      "old_mode": 33188,
      "old_path": "include/openssl/experimental/kyber.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "c2c01e63463cdd79ffa0288c5da646e5ae8b6171",
      "old_mode": 33188,
      "old_path": "ssl/ssl_key_share.cc",
      "new_id": "411a6ab83b3d635e8eeceeec5310d5ede4880e26",
      "new_mode": 33188,
      "new_path": "ssl/ssl_key_share.cc"
    },
    {
      "type": "modify",
      "old_id": "b9bca8e54f41b893a062e2786c190eb51521808d",
      "old_mode": 33188,
      "old_path": "tool/speed.cc",
      "new_id": "a6e75e0fc08b9f065c69def3295f87239eef3cbb",
      "new_mode": 33188,
      "new_path": "tool/speed.cc"
    },
    {
      "type": "modify",
      "old_id": "9637c98829bc8d2e00f93e4d7789a9ee213e8b26",
      "old_mode": 33188,
      "old_path": "util/doc.config",
      "new_id": "4903ee1bc2f64f557fe32ed873c0e7c87700fe0f",
      "new_mode": 33188,
      "new_path": "util/doc.config"
    }
  ]
}
