)]}'
{
  "commit": "1a95e2a1a8a711dbf152a8e8affb98f1e0052728",
  "tree": "e5cddb3e684e9f2856c62a154e4bdeb05f44bdfb",
  "parents": [
    "ab5b457300b5c62140bf4bc6164ac3dc494f15af"
  ],
  "author": {
    "name": "Bas Westerbaan",
    "email": "bas@westerbaan.name",
    "time": "Wed Jun 25 21:18:54 2025 +0200"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jul 09 10:49:58 2025 -0700"
  },
  "message": "Add ML-DSA-44\n\nChange-Id: Ieb5c6019c75c809b47b3e7cb3ac6af35a082eeca\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/79947\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dfcfc7102b505d5cb0203b277617e5ebb397e9c5",
      "old_mode": 33188,
      "old_path": "build.json",
      "new_id": "6919dea37e75382b4c7336dca27b6b8805f4e5d9",
      "new_mode": 33188,
      "new_path": "build.json"
    },
    {
      "type": "modify",
      "old_id": "b11a558d753347b2371f7af6c127d07b97f7674e",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bcm_interface.h",
      "new_id": "e60458c24d65b491c517f588a2789826499c4dca",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bcm_interface.h"
    },
    {
      "type": "modify",
      "old_id": "ea3877ae8754c84a808ec62f2de14db1b70fbb97",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/mldsa/mldsa.cc.inc",
      "new_id": "630d77ec8c95050cc21337f7e9a4a151125ea0eb",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/mldsa/mldsa.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "721d2dbe8859744ccad1641413a5bba5764a1f80",
      "old_mode": 33188,
      "old_path": "crypto/mldsa/mldsa.cc",
      "new_id": "bbe4062b3cafbb0f1007717c7256928bbab563b9",
      "new_mode": 33188,
      "new_path": "crypto/mldsa/mldsa.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ddd62fdce5d95328f6a92d761a7837a7a5ac0574",
      "new_mode": 33188,
      "new_path": "crypto/mldsa/mldsa_nist_keygen_44_tests.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47d8092ce8037466b351edddcf1e6cc0e99cdb5a",
      "new_mode": 33188,
      "new_path": "crypto/mldsa/mldsa_nist_siggen_44_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "b4053de91b6dc346ab1486d35acefbb1207e64ac",
      "old_mode": 33188,
      "old_path": "crypto/mldsa/mldsa_test.cc",
      "new_id": "bbac3e4a3108f52b692ec106ecd30e6fb5654129",
      "new_mode": 33188,
      "new_path": "crypto/mldsa/mldsa_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2ba9852eb4942643b60134fd70b0fe77394cced1",
      "old_mode": 33188,
      "old_path": "gen/sources.bzl",
      "new_id": "1cc5d0c366036ec83dd7c2406c1211cd7ec81d31",
      "new_mode": 33188,
      "new_path": "gen/sources.bzl"
    },
    {
      "type": "modify",
      "old_id": "9c1805751af50ef4a998b5462219820e86a84c9a",
      "old_mode": 33188,
      "old_path": "gen/sources.cmake",
      "new_id": "99ddde4ebf50c7cdc10a03f22b49ffba722f121f",
      "new_mode": 33188,
      "new_path": "gen/sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "3c57bc89f86cfab600f01248ed177d45494cdeff",
      "old_mode": 33188,
      "old_path": "gen/sources.gni",
      "new_id": "a900f2788ec238742663a722aa392fc7595690f2",
      "new_mode": 33188,
      "new_path": "gen/sources.gni"
    },
    {
      "type": "modify",
      "old_id": "bdd4102cc39f304dfb8e72b6dd816bac6b11a9ac",
      "old_mode": 33188,
      "old_path": "gen/sources.json",
      "new_id": "c045f3d96a1729fc600d03a49e1284c98994ad72",
      "new_mode": 33188,
      "new_path": "gen/sources.json"
    },
    {
      "type": "modify",
      "old_id": "e683dc943775a05078594b5706c8799cda7276f2",
      "old_mode": 33188,
      "old_path": "gen/sources.mk",
      "new_id": "29460cf1dc813c054b13d9030733ee925b375df4",
      "new_mode": 33188,
      "new_path": "gen/sources.mk"
    },
    {
      "type": "modify",
      "old_id": "8bc829bc1c6c3c86383b7c791e93163f9e2d4922",
      "old_mode": 33188,
      "old_path": "include/openssl/mldsa.h",
      "new_id": "63dc91f325f1e57e206057b8042649966c0371dd",
      "new_mode": 33188,
      "new_path": "include/openssl/mldsa.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0896101ec8953e2f8aacfbf95a72954a635247f2",
      "new_mode": 33188,
      "new_path": "third_party/wycheproof_testvectors/mldsa_44_standard_sign_test.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "535bc5ecb1557e5f2354b3aa9ccb24f152c94e48",
      "new_mode": 33188,
      "new_path": "third_party/wycheproof_testvectors/mldsa_44_standard_sign_test.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ef9ed595fce309fd7096e7e6b34d931993438d7",
      "new_mode": 33188,
      "new_path": "third_party/wycheproof_testvectors/mldsa_44_standard_verify_test.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99ed2bd6481791e98551e139f0e3aea054a3f6d9",
      "new_mode": 33188,
      "new_path": "third_party/wycheproof_testvectors/mldsa_44_standard_verify_test.txt"
    },
    {
      "type": "modify",
      "old_id": "cf13292c3f127a82b31d06c5830f261328531af7",
      "old_mode": 33188,
      "old_path": "util/fipstools/acvp/acvptool/test/expected/ML-DSA.bz2",
      "new_id": "e15bf782120a7b46d4be83a3f507fbd0c065bd8e",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/ML-DSA.bz2"
    },
    {
      "type": "modify",
      "old_id": "59e5791b29455ffa689449baa1dd8383f71573bc",
      "old_mode": 33188,
      "old_path": "util/fipstools/acvp/acvptool/test/trim_vectors.go",
      "new_id": "42ddeffb7f0eab456e8d366c7ecc77880b134821",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/trim_vectors.go"
    },
    {
      "type": "modify",
      "old_id": "317dfec864bea05e3a82f4fc5222c92204fb68e1",
      "old_mode": 33188,
      "old_path": "util/fipstools/acvp/acvptool/test/vectors/ML-DSA.bz2",
      "new_id": "870db65a5e0ceb076cc125f362a21650a0ae9e8e",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/ML-DSA.bz2"
    },
    {
      "type": "modify",
      "old_id": "80599d700869b01853b8c5c50f642ba96f5e6b48",
      "old_mode": 33188,
      "old_path": "util/fipstools/acvp/modulewrapper/modulewrapper.cc",
      "new_id": "8db6ba7b1e432b356d1dceb4b44b8815f6d76fd7",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/modulewrapper/modulewrapper.cc"
    }
  ]
}
