)]}'
{
  "commit": "4f75b76ef294a5a2c3b7693505f90b142fb1c9e5",
  "tree": "55b50ace187a3944bec801831b4e58333536d7b6",
  "parents": [
    "9422ac61f71c818e5725e1bcb9615d701d2f1bc1"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "alangley@gmail.com",
    "time": "Thu Dec 17 14:06:25 2020 -0800"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Wed Jan 06 17:28:02 2021 +0000"
  },
  "message": "acvp: add tests\n\nThis change causes the run_tests target, in FIPS builds, to run ACVP\nfor each supported algorithm. For most of them the output can be compared\nagainst a known result. For some of them the output is too variable and\nthey are only run to ensure that they don\u0027t have local errors.\n\nThe ACVP test vectors have been trimmed significantly because they\u0027re\noften huge. Firstly an included tool drops all but one test from each\ngroup. Some vector sets have been manually trimmed to remove tests that\ncause variable output.\n\nChange-Id: Iff73851e3d47813041cc7ea6d881282750274940\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/44746\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c266e1267b1b4017d511c1e4e6e2e0c394789f73",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "144516de459f00a35e26a605ed6faa094fcf934e",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a120212279fcf4a084f57afd9cf4ff721176c6a",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/check_expected.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e82cfc435ecbdf54b74dc4da322c9f4c9cdbc90e",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/ACVP-AES-CBC.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8b6d6ce56d6fa945eff88744de2b7ba03269d7b",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/ACVP-AES-CCM.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2962c992e80859763730bfccbaf454638157bf3a",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/ACVP-AES-CTR.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "83632eb4bba39a4208f8bb1a2b810384833f0e3b",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/ACVP-AES-ECB.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df90c77785b7fc4551f2b9de058ae47f4e32bee0",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/ACVP-AES-GCM.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "276c35df490f2627ead3f646e2b82d5b09507036",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/ACVP-AES-KW.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "69129bc2339ca65031194a10c16a86959a872927",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/ACVP-AES-KWP.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c2832c549bba24f87cccf009cfef1581049e18f",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/ACVP-TDES-CBC.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1128b49975f6c96d48d560fc765e828d0a786894",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/ACVP-TDES-ECB.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35605cd4c70caff79f9cb139bc254b2ab70fdc82",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/CMAC-AES.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "317789b45b99c3b786e32b0078781a243d264a1e",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/ECDSA.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c1ae2ad5aed9d71560bdb840b5c331f91883903e",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/HMAC-SHA-1.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33756def3e3335f8d7d87a084710020c0ea839a3",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/HMAC-SHA2-224.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "43688c8c356af92463b53dff283023e7f115c433",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/HMAC-SHA2-256.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6c074d1fa8201d07becfba796d8d772b22bfdd1",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/HMAC-SHA2-384.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f0ab7d6c52fe7d72f33899a08a48d7d74bcf048b",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/HMAC-SHA2-512.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf22ce55dbe4dab4db73168c97fd14154f54bdc9",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/RSA.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c21a83f60d30f8785b330ab48953d2e9da596481",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/SHA-1.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20d0a9080ab03ce99ce51fa4742f25941333d0ad",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/SHA2-224.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c99dafb754e55c9a160a6eb93b67537dd79b6cd",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/SHA2-256.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d22e81c6ec1383286cef7a7a1c1e77a649517b45",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/SHA2-384.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c130659eba7a56117e768f8b5838b3324d20a093",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/SHA2-512.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f6e4870885dd92e09e87e37c05ade9655a6f3f2",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/ctrDRBG.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93ef1e483b3784034988b82409972d4b219ecbda",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/expected/kdf-components.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "842f3ff38735ca8eae855101a57ea48b3b4f7bb6",
      "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": "53e970e028ad952c5410befb3f761f4fdd654adb",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/trim_vectors.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3c4e3c7f4ce4337a6d91a19ee5e9ee0b23404a3",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/ACVP-AES-CBC.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1cab4e12ed9d60fe5841b30de970c52987549093",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/ACVP-AES-CCM.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b5bdc46a52bc31255267aa9cb23fc53199e1400",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/ACVP-AES-CTR.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b531c3c013e6c6cf08f3404207b8e8ea810ec3ce",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/ACVP-AES-ECB.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d49d05f4a2dbc6f0fcb0115623c8daf961ed005",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/ACVP-AES-GCM.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65b37550e3146306c8a7003d2f2d1005a20191dd",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/ACVP-AES-KW.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "53035d47def02b52468cf1e665cb32855c0f8dc2",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/ACVP-AES-KWP.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33fdbf35ad4f6f3923654e50615fc5a259dc32c2",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/ACVP-TDES-CBC.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c8853ed2219388ed707949cbee9a3cec0864ffe7",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/ACVP-TDES-ECB.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31d86b973182f1595213fd07aa96bd4db9380a15",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/CMAC-AES.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b5c22863bbb990b11c883c73013025555dd552c",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/ECDSA.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d427f2e7ee9bf6a5917d6097e09f7995ef08f9ba",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/HMAC-SHA-1.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dd67b61c4ab793b2220e3812f83884392ed51c9f",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/HMAC-SHA2-224.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1374662539f2658a12dc187065f3e2e7b976f9d",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/HMAC-SHA2-256.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c1b3173aff8d3472f9c484448b0d050127fe9de",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/HMAC-SHA2-384.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a3ffe61b5c5b3303fcc70326b94a60dc6d6752ca",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/HMAC-SHA2-512.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a595d492b19401d448a0a13cb3651c37c6886b46",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/KAS-ECC-SSC.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d5f1edcad12920dad928ea0df3e2d772f40a11c7",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/KAS-FFC.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ebffc516a310381a7d823da5a5a541d66492fbf",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/KDF.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0379fbf7da552a022ebdd505a2b809dbf66afb16",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/RSA.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "70b43fdec564143bf5179eff41d3017442b8e10c",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/SHA-1.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f7653ea5e375fc442deebd7385d3c484b4c9fe6",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/SHA2-224.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ddb7cbb781cb92b3abd2fb1c19bcd1737b717a5c",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/SHA2-256.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e01dc5c47dfc389884a6bf6eba85e7188865a02",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/SHA2-384.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c8384e62f9982ff27aad038ab3c4aaf7c1275fe",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/SHA2-512.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "16f447f88a3823bcc72090f41270126b10405492",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/ctrDRBG.bz2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d509bc487ae8707b3adec159e16878d8c13d7998",
      "new_mode": 33188,
      "new_path": "util/fipstools/acvp/acvptool/test/vectors/kdf-components.bz2"
    }
  ]
}
