)]}'
{
  "commit": "163dee5b583559aca50c8bcd6b79089cc89a3edb",
  "tree": "b8a346ae2383b2ba4c04a15f947879f353f1a074",
  "parents": [
    "683262795801abab5d0d5b2dd533d82dcfd64248"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "agl@chromium.org",
    "time": "Thu Nov 21 13:23:23 2024 -0800"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Dec 11 15:46:42 2024 -0800"
  },
  "message": "Move ML-DSA and Keccak into the FIPS module.\n\nChange-Id: I615e25bbd5056d2149cb9795bb08b2c79abbae5e\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/73327\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9a667f31cec6a614f643779baeae47c35195e6a8",
      "old_mode": 33188,
      "old_path": "build.json",
      "new_id": "a12e63e7bb1df915108d2e7a358aa1b06f03d1d2",
      "new_mode": 33188,
      "new_path": "build.json"
    },
    {
      "type": "modify",
      "old_id": "9ca3020716326d96d50f97f06210a783d0ede755",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bcm.cc",
      "new_id": "66e136579acb5c68c915dca691f7df1024cc8433",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bcm.cc"
    },
    {
      "type": "modify",
      "old_id": "c68beea458a0a82235fd39554ac3e518d64cb494",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bcm_interface.h",
      "new_id": "a349e9763ec357f78743c9eb00681a60ad556220",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bcm_interface.h"
    },
    {
      "type": "rename",
      "old_id": "cfae40304de088fd1cb6bc3566ef30ef00066f77",
      "old_mode": 33188,
      "old_path": "crypto/keccak/internal.h",
      "new_id": "cfae40304de088fd1cb6bc3566ef30ef00066f77",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/keccak/internal.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b1e640acf39855020e1af7a83320ad0b545d50c2",
      "old_mode": 33188,
      "old_path": "crypto/keccak/keccak.cc",
      "new_id": "2d8567f46f801b02cf3a917b76a0acaa7f921d2a",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/keccak/keccak.cc.inc",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "c90eec478c7a45a6f79f931a2bf535a8097a29e2",
      "old_mode": 33188,
      "old_path": "crypto/keccak/keccak_test.cc",
      "new_id": "d8fdcb128e0a40419d274bcc190260779762857d",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/keccak/keccak_test.cc",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "c13aeb3d791082070d84743c2134ef4f2d88c932",
      "old_mode": 33188,
      "old_path": "crypto/keccak/keccak_tests.txt",
      "new_id": "c13aeb3d791082070d84743c2134ef4f2d88c932",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/keccak/keccak_tests.txt",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7ce4d38c4c0f885b472c9f5f60bb98bf9bcacaa5",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/mldsa/mldsa.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "b58c0cbcbd20739aba605725e01fae6d6149b917",
      "old_mode": 33188,
      "old_path": "crypto/kyber/kyber.cc",
      "new_id": "4fcb6bfad0686684a20c7495a0c1b653ad3a5cad",
      "new_mode": 33188,
      "new_path": "crypto/kyber/kyber.cc"
    },
    {
      "type": "modify",
      "old_id": "84e210ef0a404b31f9694aa82a8757e19d2e452e",
      "old_mode": 33188,
      "old_path": "crypto/kyber/kyber_test.cc",
      "new_id": "9fbd93d67db289a3a643d6eb6b1b1945ea745b4b",
      "new_mode": 33188,
      "new_path": "crypto/kyber/kyber_test.cc"
    },
    {
      "type": "delete",
      "old_id": "95a19ec54355af342b9a80047db16b0a5f189b14",
      "old_mode": 33188,
      "old_path": "crypto/mldsa/internal.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "cdf199b921c96e2f47bfc09563551bde3fe461ca",
      "old_mode": 33188,
      "old_path": "crypto/mldsa/mldsa.cc",
      "new_id": "78c4bc690ee42f380aefc8a4c4fe3f2bfae16149",
      "new_mode": 33188,
      "new_path": "crypto/mldsa/mldsa.cc"
    },
    {
      "type": "modify",
      "old_id": "5737f542611a5bfbdcb5196d4ef7577addb86ed0",
      "old_mode": 33188,
      "old_path": "crypto/mldsa/mldsa_test.cc",
      "new_id": "67e78af09be53062f2dea1d26bafa9848ea3d426",
      "new_mode": 33188,
      "new_path": "crypto/mldsa/mldsa_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5ba4765e1f76df8af478eec5475ec7a21438ebbe",
      "old_mode": 33188,
      "old_path": "crypto/mlkem/mlkem.cc",
      "new_id": "1636eca7b8682b7f7dee6607b70c0c6f30e7c135",
      "new_mode": 33188,
      "new_path": "crypto/mlkem/mlkem.cc"
    },
    {
      "type": "modify",
      "old_id": "5b3371ddddd5cf8313a518ff26e406a3be776458",
      "old_mode": 33188,
      "old_path": "crypto/mlkem/mlkem_test.cc",
      "new_id": "2516302decfb020730032034067563b5e59ac735",
      "new_mode": 33188,
      "new_path": "crypto/mlkem/mlkem_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fa199e92bc82e6e2181effa3bdb28e3f589f3790",
      "old_mode": 33188,
      "old_path": "gen/sources.bzl",
      "new_id": "267487b7a656313ec4b3a4ceb70d58adb299940e",
      "new_mode": 33188,
      "new_path": "gen/sources.bzl"
    },
    {
      "type": "modify",
      "old_id": "77010b839877a6618434e290ad164abba5df9025",
      "old_mode": 33188,
      "old_path": "gen/sources.cmake",
      "new_id": "7941a4af28094bae8297361813cba0a7f4979f27",
      "new_mode": 33188,
      "new_path": "gen/sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "3af7dfc836a9d54f95b3be55517b65f121d68c84",
      "old_mode": 33188,
      "old_path": "gen/sources.gni",
      "new_id": "45ea9f47808ddda1872916ff0e273e512665f552",
      "new_mode": 33188,
      "new_path": "gen/sources.gni"
    },
    {
      "type": "modify",
      "old_id": "6afbc27db4916191bcb79a02cf8f3b704eadb615",
      "old_mode": 33188,
      "old_path": "gen/sources.json",
      "new_id": "589126a8f614262e4ec48060b334b2cfed454147",
      "new_mode": 33188,
      "new_path": "gen/sources.json"
    },
    {
      "type": "modify",
      "old_id": "d641d204aa83ec2a034db686282354da676e4d79",
      "old_mode": 33188,
      "old_path": "tool/speed.cc",
      "new_id": "ae665a7d1b876ac5c110fb432c4d140b1fe32967",
      "new_mode": 33188,
      "new_path": "tool/speed.cc"
    }
  ]
}
