)]}'
{
  "commit": "567289e4bb1958153f428bba52d953f3c080b4d7",
  "tree": "973730c3c4325441dcf9dd164a5d2df6fb6c7f26",
  "parents": [
    "e85985f107a06c23f5146f16dcbfb16f37b31d36"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Mon Dec 02 12:57:31 2024 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Dec 02 21:56:33 2024 +0000"
  },
  "message": "Remove redundant GCM tests\n\nThe test vectors in gcm_tests.txt are just AES-GCM test vectors, all of\nwhich are already present in our existing AES-GCM test vector files. To\ntest it we were just reimplementing AES-GCM with the low-level GCM bits.\n\nWith that, the only code remaining in gcm_test.cc was code we wrote,\nadded in 2019 in\nhttps://boringssl-review.googlesource.com/c/boringssl/+/34266.\n\n(Plus, with the exception of the last two, the test vectors, which used\nto be embedded in the file, are actually just NIST test vectors. The\ntest driver code itself, since removed, does not appear to ever have\nbeen derived from OpenSSL.)\n\nThis also removes the need to export the internal functions out of the\nshared library build. (Though, in general, we probably should just be\nturning those tests off in shared library builds.)\n\nChange-Id: Ibb2b54f3c044a75a147f9fe8cc040b60e9a97482\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/73787\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dcb03cee7d80874c84e3b6dee6f4ac343d3b8141",
      "old_mode": 33188,
      "old_path": "build.json",
      "new_id": "e3bbb1dfdac0a6ea645a007577d951518bb804fe",
      "new_mode": 33188,
      "new_path": "build.json"
    },
    {
      "type": "modify",
      "old_id": "3f92a62ed62aa8e8bede28d00d32406f7ae33c4d",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/gcm_test.cc",
      "new_id": "1729e0d8ecdefc6adbf3873418a733d44beb61de",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/gcm_test.cc"
    },
    {
      "type": "delete",
      "old_id": "68b3d07a193dcce49c87898c9e0a8f3a984312a8",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/gcm_tests.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "3b84015dd80d73d379c0b38e2d4a580d960aeac4",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/internal.h",
      "new_id": "601dab7fad166b1a1059606cb942e7b69914cce5",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/internal.h"
    },
    {
      "type": "modify",
      "old_id": "4024735d03cd8738ed495bc812f7d307e8286536",
      "old_mode": 33188,
      "old_path": "gen/sources.bzl",
      "new_id": "18f7ae3854170e9b6337092e69942532052b0f78",
      "new_mode": 33188,
      "new_path": "gen/sources.bzl"
    },
    {
      "type": "modify",
      "old_id": "ea33e32f4cd5cb29e34466d1ea011b2cba737de9",
      "old_mode": 33188,
      "old_path": "gen/sources.cmake",
      "new_id": "010a4342fd201e51866e754b697165d2f2507b99",
      "new_mode": 33188,
      "new_path": "gen/sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "6fb50e9120412ddb3d8df8c7ec31edd8acb8c729",
      "old_mode": 33188,
      "old_path": "gen/sources.gni",
      "new_id": "7d5a964b89c87c0d6a5e6eb963817bd383816fd9",
      "new_mode": 33188,
      "new_path": "gen/sources.gni"
    },
    {
      "type": "modify",
      "old_id": "9e52ec49d52052b46a10a0cc0d552bfc90c830f8",
      "old_mode": 33188,
      "old_path": "gen/sources.json",
      "new_id": "b1b65dd7f40790142d8626cc802e6c59e0ef9bb2",
      "new_mode": 33188,
      "new_path": "gen/sources.json"
    }
  ]
}
