)]}'
{
  "commit": "48d150f5940a3fd1a41cd0ce067887efa97fb2be",
  "tree": "2b7ba3626ecd4b09d291b0465131433373df3583",
  "parents": [
    "163dee5b583559aca50c8bcd6b79089cc89a3edb"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "agl@chromium.org",
    "time": "Wed Dec 04 14:16:30 2024 -0800"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Dec 11 15:46:54 2024 -0800"
  },
  "message": "Add ML-DSA-87 in the FIPS module.\n\nThis is deliberately not exported in the public interface. Obviously we\ncould add it in the future if we wished but, for now, our suggestion is\nto use ML-DSA-65. However, if needed in the future, it will already be\nready and FIPS validated inside the module.\n\nChange-Id: I38a59d4e58b76cf74004432e87143380691a722b\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/73347\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a12e63e7bb1df915108d2e7a358aa1b06f03d1d2",
      "old_mode": 33188,
      "old_path": "build.json",
      "new_id": "5b0d603df1ee79df5f1e4ae8ad3757b531b42d6f",
      "new_mode": 33188,
      "new_path": "build.json"
    },
    {
      "type": "modify",
      "old_id": "a349e9763ec357f78743c9eb00681a60ad556220",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bcm_interface.h",
      "new_id": "0c702f30dd73906d12d18968c2ed49095374a8d9",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bcm_interface.h"
    },
    {
      "type": "modify",
      "old_id": "7ce4d38c4c0f885b472c9f5f60bb98bf9bcacaa5",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/mldsa/mldsa.cc.inc",
      "new_id": "6092545737fc6679472427600598576537f94a7a",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/mldsa/mldsa.cc.inc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fcdd92ff4590fb503f7cd585baa61a66bc14ef8a",
      "new_mode": 33188,
      "new_path": "crypto/mldsa/mldsa_nist_keygen_65_tests.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1bab434160a55b3820f888f2e34228c3baca0cf",
      "new_mode": 33188,
      "new_path": "crypto/mldsa/mldsa_nist_keygen_87_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "fcdd92ff4590fb503f7cd585baa61a66bc14ef8a",
      "old_mode": 33188,
      "old_path": "crypto/mldsa/mldsa_nist_keygen_tests.txt",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "crypto/mldsa/mldsa_nist_keygen_tests.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "83a15da18d7fc010c9ee74ad153e97702129e319",
      "new_mode": 33188,
      "new_path": "crypto/mldsa/mldsa_nist_siggen_65_tests.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2849b9dc72400e384b34f65c825f032a6087cf77",
      "new_mode": 33188,
      "new_path": "crypto/mldsa/mldsa_nist_siggen_87_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "83a15da18d7fc010c9ee74ad153e97702129e319",
      "old_mode": 33188,
      "old_path": "crypto/mldsa/mldsa_nist_siggen_tests.txt",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "crypto/mldsa/mldsa_nist_siggen_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "67e78af09be53062f2dea1d26bafa9848ea3d426",
      "old_mode": 33188,
      "old_path": "crypto/mldsa/mldsa_test.cc",
      "new_id": "3c3485096bb1fc770ba7e2e7c1ae566848f5a116",
      "new_mode": 33188,
      "new_path": "crypto/mldsa/mldsa_test.cc"
    },
    {
      "type": "modify",
      "old_id": "267487b7a656313ec4b3a4ceb70d58adb299940e",
      "old_mode": 33188,
      "old_path": "gen/sources.bzl",
      "new_id": "15bf0b496fb8f44321fb82d651e065caaa5d24e4",
      "new_mode": 33188,
      "new_path": "gen/sources.bzl"
    },
    {
      "type": "modify",
      "old_id": "7941a4af28094bae8297361813cba0a7f4979f27",
      "old_mode": 33188,
      "old_path": "gen/sources.cmake",
      "new_id": "b605a1cc00efa8ff2c773dcf9fdc06dde919ca70",
      "new_mode": 33188,
      "new_path": "gen/sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "45ea9f47808ddda1872916ff0e273e512665f552",
      "old_mode": 33188,
      "old_path": "gen/sources.gni",
      "new_id": "17f2c74cdbb397333680cd40403201553ab1b8b7",
      "new_mode": 33188,
      "new_path": "gen/sources.gni"
    },
    {
      "type": "modify",
      "old_id": "589126a8f614262e4ec48060b334b2cfed454147",
      "old_mode": 33188,
      "old_path": "gen/sources.json",
      "new_id": "d2afe74c24be167f88a53cc6ddbc79cdc721efa1",
      "new_mode": 33188,
      "new_path": "gen/sources.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b8016616f3ad41ef7a1ad0e62c436b6c01a2ef2",
      "new_mode": 33188,
      "new_path": "third_party/wycheproof_testvectors/mldsa_87_standard_sign_test.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d6531018b030d5e7da942a1645e63c4fc8dbd9cb",
      "new_mode": 33188,
      "new_path": "third_party/wycheproof_testvectors/mldsa_87_standard_sign_test.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32d4ae417b2eeb855b1bd2bd2a7256ba5974bdc4",
      "new_mode": 33188,
      "new_path": "third_party/wycheproof_testvectors/mldsa_87_standard_verify_test.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5840ee076473f0ca2f0ebe2f2c43fc65e97f146a",
      "new_mode": 33188,
      "new_path": "third_party/wycheproof_testvectors/mldsa_87_standard_verify_test.txt"
    }
  ]
}
