)]}'
{
  "commit": "343c55c4fe5fbe88ce0abc11303947d40d27ef93",
  "tree": "2f67276e73a308431bc1242f13dd54201dc8611d",
  "parents": [
    "8523f0fcc5f2604ac5752cfa47050edc06f8e9ce"
  ],
  "author": {
    "name": "Daniel McCarney",
    "email": "daniel@binaryparadox.net",
    "time": "Sun Jan 26 11:22:50 2025 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jan 28 11:37:26 2025 -0800"
  },
  "message": "util/fipstools: cSHAKE ACVP algorithm support\n\nImplements support for cSHAKE-128 and cSHAKE-256 ACVP testing (AFT and\nMCT test types) based on the NIST specification:\n\n  https://pages.nist.gov/ACVP/draft-celi-acvp-xof.html\n\nThe Go testmodulewrapper is updated to implement the new command\nhandlers.\n\nChange-Id: I4bb459756273df10945cc814bd4a6a9d052641dd\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/75687\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\nCommit-Queue: Bob Beck \u003cbbe@google.com\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "95160e9ce345177fd6bf213cfe3ae9f29b44446f",
      "old_mode": 33188,
      "old_path": "util/fipstools/acvp/ACVP.md",
      "new_id": "5fd286662ec97b1e3ad0c884d77ddb2864d58d4f",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/ACVP.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c961b500328a175fb4cd0fcd3fdf89448df73b9",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/subprocess/cshake.go"
    },
    {
      "type": "modify",
      "old_id": "feae4555e85b3be5638636e21b4648c4619bd3b3",
      "old_mode": 33188,
      "old_path": "util/fipstools/acvp/acvptool/subprocess/subprocess.go",
      "new_id": "4ab19d42a06ede510311793aadbf0aee013ec605",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/subprocess/subprocess.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "340b41aa5dc59dc35370e52a83e43e7da352e2d2",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/cSHAKE-128.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2bf30e9a5838647acb10e95f3649fc4f05cb9690",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/cSHAKE-256.bz2"
    },
    {
      "type": "modify",
      "old_id": "17dd7d80febbcfa38517ac237f9c7a14c6d6f8de",
      "old_mode": 33188,
      "old_path": "util/fipstools/acvp/acvptool/test/tests.json",
      "new_id": "bc7cecb052eea8b4980cdf8d2b503548204e4065",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/tests.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae74aae3f48690c9ed08e8b32c03101aa6a05005",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/cSHAKE-128.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42600bd41d0aca97100f1d679f89ca4949e21ae9",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/cSHAKE-256.bz2"
    },
    {
      "type": "modify",
      "old_id": "1546db613645d158d31bae889511a3c23c9226ff",
      "old_mode": 33188,
      "old_path": "util/fipstools/acvp/acvptool/testmodulewrapper/testmodulewrapper.go",
      "new_id": "86626057b39101f335a9c7a2bf39f771e7b56337",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/testmodulewrapper/testmodulewrapper.go"
    }
  ]
}
