)]}'
{
  "commit": "b8c97f5b4bc5d4758612a0430e5c2792d0f9ca7f",
  "tree": "83550b2b65d480a9a5f5a32de2fca3d89a413a5d",
  "parents": [
    "971951f15d76cfef611c59b7694236fd14b279e6"
  ],
  "author": {
    "name": "Daniel McCarney",
    "email": "daniel@binaryparadox.net",
    "time": "Thu Oct 24 13:25:55 2024 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat Oct 26 00:49:21 2024 +0000"
  },
  "message": "utils/fipstools: add SHAKE-128/256 ACVP support\n\nThis commit extends the acvptool subprocess package to support the\nSHAKE-128 and SHAKE-256 test vectors and expected responses defined by\ndraft-celi-acvp-sha3:\n\nhttps://pages.nist.gov/ACVP/draft-celi-acvp-sha3.html\n\nThe AFT test type is a close match to the existing SHA2/SHA3 AFT test\ntype, but VOT (variable output test) and MCT both differ enough that it\nfeels most clear to treat each as separate commands with their own\nsubprocess primitive.\n\nThe ACVP.md documentation of available commands is also updated to\ndescribe the pre-existing SHA3 commands.\n\nChange-Id: Ib5e468331f0c37e8298ff8e6a2bfa9665d954e83\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/72467\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\nCommit-Queue: Bob Beck \u003cbbe@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1367dd7e6016367a9e80add0a2619541345319c1",
      "old_mode": 33188,
      "old_path": "util/fipstools/acvp/ACVP.md",
      "new_id": "b9049516bd4cf0e9d5572d75dea8f400430a70b3",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/ACVP.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "513cabb3de8bade31feaf812dc5c080bf792a284",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/subprocess/shake.go"
    },
    {
      "type": "modify",
      "old_id": "f20707f175269190fc6ec7eeade37e85707d48ee",
      "old_mode": 33188,
      "old_path": "util/fipstools/acvp/acvptool/subprocess/subprocess.go",
      "new_id": "d28dba1532e5d3c44acf2aa3cfdeede0ff95d905",
      "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": "7b70df517119ceabf6d506afe6ba25e4544097b8",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/SHAKE-128.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc82517277c3c27ca0a35febb07ae0279f310b27",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/SHAKE-256.bz2"
    },
    {
      "type": "modify",
      "old_id": "d041981fddba9cd893f9d4d7f1880a520f788697",
      "old_mode": 33188,
      "old_path": "util/fipstools/acvp/acvptool/test/tests.json",
      "new_id": "d54f7221eecd9e94a04a1525fc459e3678be3cf3",
      "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": "9b21c315e1b8c38405b375d1b9627fcee70491b5",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/SHAKE-128.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3617de6057aebc361360ce7f4750ebf2324a1f08",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/SHAKE-256.bz2"
    },
    {
      "type": "modify",
      "old_id": "f35138c338aaedb65fa3b11d624ce9bb442edd9d",
      "old_mode": 33188,
      "old_path": "util/fipstools/acvp/acvptool/testmodulewrapper/testmodulewrapper.go",
      "new_id": "9125282b28183a37b141b8aed0c1695d598b44a0",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/testmodulewrapper/testmodulewrapper.go"
    }
  ]
}
