)]}'
{
  "commit": "3a138e43694c381cbd3d35f3237afed5724a67e8",
  "tree": "8f1aef18c4e5ca0d58024fa03a95ed441cecf748",
  "parents": [
    "d2638490679527185fe9817e24eca316acc93d96"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Thu Aug 29 13:41:37 2024 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Aug 29 18:33:42 2024 +0000"
  },
  "message": "Rename bcm.c fragments to foo.c.inc\n\nHaving the files named .c but included causes a ton of problems with\nbuild systems. Many of our build systems care about three categories of\nfiles:\n\n- public headers, available to downstream targets\n- source files, each of which is compiled as a compilation unit\n- internal headers, not available to downstream targets\n\nThere is usually a check, in Bazel called layering_check that enforces\nsource files only include headers that are declared somewhere\nappropriate. The bcm.c fragments, under this classification, are\ninternal headers.\n\nHowever, in both GN and Bazel, internal headers and sources\nboth go in the source list. They are distinguished only by file\nextension. When FIPS fragments have a .c file extension, they are\nmisinterpreted as source files, and many things break.\n\nRename them. Either .h and .inc would be sufficient. Because we had to\ndisable Bazel\u0027s parse_headers feature, there is no difference (AFAICT)\nin their handling. Also, these files actually pass the parse_headers\nfeature, even though they don\u0027t have an include guard. Still, the tech\nof the style guide suggests that .inc is probably the better file\nextension.\n\nhttps://google.github.io/styleguide/cppguide.html#Self_contained_Headers\n\nI used .c.inc rather than plain .inc so that we can easily\nrename them back to .c when we solve https://crbug.com/362530616.\n\nNote that, as .inc is not as common of a file extension, people working\non BoringSSL may need to reconfigure their editors to map .inc to C/C++.\n\nUpdate-Note: Some downstream builds have been working around this by\nbuilding the fragments individually and excluding bcm.c. This change\nwill break those workarounds but also remove the need for it. It should\nnow be consistently possible to build BoringSSL without modifying the\nfile list.\n\nBug: 362664827\nChange-Id: I933115c37843317a066e24a1092728c9afce35f5\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/70689\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\nCommit-Queue: Bob Beck \u003cbbe@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4b80dfd4d8c80692f1012bb2450de27f9a1c75a9",
      "old_mode": 33188,
      "old_path": "build.json",
      "new_id": "9ea699e70a00e89b53b6f94f95b40204f391ba20",
      "new_mode": 33188,
      "new_path": "build.json"
    },
    {
      "type": "rename",
      "old_id": "7eab5ac9e32d3ca6bbd8172821f9ff680145c280",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/aes/aes.c",
      "new_id": "7eab5ac9e32d3ca6bbd8172821f9ff680145c280",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/aes/aes.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c5dec0e5c1ae868dffa1b1a0144d46bb314cff7e",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/aes/aes_nohw.c",
      "new_id": "c5dec0e5c1ae868dffa1b1a0144d46bb314cff7e",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/aes/aes_nohw.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "95b12d28e5a4a10c0387c5c93ebdd4392dedcd02",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/aes/key_wrap.c",
      "new_id": "95b12d28e5a4a10c0387c5c93ebdd4392dedcd02",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/aes/key_wrap.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "10d98a6afa93f5b7713462d3019ed6155543f372",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/aes/mode_wrappers.c",
      "new_id": "10d98a6afa93f5b7713462d3019ed6155543f372",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/aes/mode_wrappers.c.inc",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "4ec382bf33f72eb6927e2be213b56f88f1869848",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bcm.c",
      "new_id": "fd6782571245245084d9463e06bcf45ef6326594",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bcm.c"
    },
    {
      "type": "rename",
      "old_id": "1a8785e52005a391982f7e39d6d95d26e62b3e5f",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/add.c",
      "new_id": "1a8785e52005a391982f7e39d6d95d26e62b3e5f",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/add.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "30fff217770efae947ee2625e110dd750dae743c",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/asm/x86_64-gcc.c",
      "new_id": "30fff217770efae947ee2625e110dd750dae743c",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/asm/x86_64-gcc.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ecebcca50081490a064708812cdc250c66fa3af5",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/bn.c",
      "new_id": "ecebcca50081490a064708812cdc250c66fa3af5",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/bn.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "dcb0afc19aefcb8b67885d8d2b4228288f5008f4",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/bytes.c",
      "new_id": "dcb0afc19aefcb8b67885d8d2b4228288f5008f4",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/bytes.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "84456a21ab9e93230f22d3b6d5bfb0e01c32a8a6",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/cmp.c",
      "new_id": "84456a21ab9e93230f22d3b6d5bfb0e01c32a8a6",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/cmp.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "740fb78ca7bafabb5142b4db630b00cb5c51dec7",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/ctx.c",
      "new_id": "740fb78ca7bafabb5142b4db630b00cb5c51dec7",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/ctx.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b321ff59da582d971ba17d4ea34b624092b7d2cd",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/div.c",
      "new_id": "b321ff59da582d971ba17d4ea34b624092b7d2cd",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/div.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f75c9146c2ecfb135efed3f1a37e787e6f351a65",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/div_extra.c",
      "new_id": "f75c9146c2ecfb135efed3f1a37e787e6f351a65",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/div_extra.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9030aa8cbea1e23b6189897623bca44615f4fe47",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/exponentiation.c",
      "new_id": "9030aa8cbea1e23b6189897623bca44615f4fe47",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/exponentiation.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7aa004335e82aeefc566d7e14b95c2430ebb793d",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/gcd.c",
      "new_id": "7aa004335e82aeefc566d7e14b95c2430ebb793d",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/gcd.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "531ff59f3932ed533311a762ede0419ad8342b39",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/gcd_extra.c",
      "new_id": "531ff59f3932ed533311a762ede0419ad8342b39",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/gcd_extra.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "247398fddbc8f56b26861af79079ec353ecb18c4",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/generic.c",
      "new_id": "247398fddbc8f56b26861af79079ec353ecb18c4",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/generic.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d1a9d506a5b337a00c8bbe5bef695a9e42114f39",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/jacobi.c",
      "new_id": "d1a9d506a5b337a00c8bbe5bef695a9e42114f39",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/jacobi.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "cf483b00ddf5bf4188b1fb90ce1ed341fcd37e1b",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/montgomery.c",
      "new_id": "cf483b00ddf5bf4188b1fb90ce1ed341fcd37e1b",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/montgomery.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "499665a5fb06a7af8e9c1db1744585eb7de58ac8",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/montgomery_inv.c",
      "new_id": "499665a5fb06a7af8e9c1db1744585eb7de58ac8",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/montgomery_inv.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "07612c5d1f2af10995c77cd500063610c3c95c17",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/mul.c",
      "new_id": "07612c5d1f2af10995c77cd500063610c3c95c17",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/mul.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "4722f80349b8f16f5a55a95a45c4659498e16fe9",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/prime.c",
      "new_id": "4722f80349b8f16f5a55a95a45c4659498e16fe9",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/prime.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b3012de3adcf52e5701c05d1841b40a3e203ad53",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/random.c",
      "new_id": "b3012de3adcf52e5701c05d1841b40a3e203ad53",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/random.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "436055e9b109c5a9d3eb95d64b707349c9fa0dc6",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/rsaz_exp.c",
      "new_id": "436055e9b109c5a9d3eb95d64b707349c9fa0dc6",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/rsaz_exp.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6960e574382298439d439d0ae6c004fc0b290e21",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/shift.c",
      "new_id": "6960e574382298439d439d0ae6c004fc0b290e21",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/shift.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f97675308a975388406fd89af17d73cbbd43db56",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/sqrt.c",
      "new_id": "f97675308a975388406fd89af17d73cbbd43db56",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/sqrt.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "97f0b0df4f0af69d87bc547be5afeeeb6341d0e1",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/cipher/aead.c",
      "new_id": "97f0b0df4f0af69d87bc547be5afeeeb6341d0e1",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/cipher/aead.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7ce3c20c2064b1acc2282d036130a566473b827d",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/cipher/cipher.c",
      "new_id": "7ce3c20c2064b1acc2282d036130a566473b827d",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/cipher/cipher.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ab05e43af7da0032db9c49874f0e25d68c06865b",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/cipher/e_aes.c",
      "new_id": "ab05e43af7da0032db9c49874f0e25d68c06865b",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/cipher/e_aes.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b20690eb98728c24955bbbb4dcd186f06a77044f",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/cipher/e_aesccm.c",
      "new_id": "b20690eb98728c24955bbbb4dcd186f06a77044f",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/cipher/e_aesccm.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "efffe5f6be3881bc02b309f6efa36f249ec86e53",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/cmac/cmac.c",
      "new_id": "efffe5f6be3881bc02b309f6efa36f249ec86e53",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/cmac/cmac.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b92b700d37425cf56836459fc65d9ad3e841c285",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/dh/check.c",
      "new_id": "b92b700d37425cf56836459fc65d9ad3e841c285",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/dh/check.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "39c6b8e9fd59900f3816246a7a8502abd000c93e",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/dh/dh.c",
      "new_id": "39c6b8e9fd59900f3816246a7a8502abd000c93e",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/dh/dh.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "52197c1e9e7f4f63e97c583da35568ec972009c3",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/digest/digest.c",
      "new_id": "52197c1e9e7f4f63e97c583da35568ec972009c3",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/digest/digest.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f006ebbc53eea78ce0337a076a05285f22da7a18",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/digest/digests.c",
      "new_id": "f006ebbc53eea78ce0337a076a05285f22da7a18",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/digest/digests.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e5b6bc762fd24dd8f3a5f87b070990ebce8e3f6b",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/digestsign/digestsign.c",
      "new_id": "e5b6bc762fd24dd8f3a5f87b070990ebce8e3f6b",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/digestsign/digestsign.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0ae566a9a041fc52f8746b12ac3cedb2b89e41e5",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/ec.c",
      "new_id": "0ae566a9a041fc52f8746b12ac3cedb2b89e41e5",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/ec.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1eef0212cf5e95772dfcc09ef3dca6be0b4d4e72",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/ec_key.c",
      "new_id": "1eef0212cf5e95772dfcc09ef3dca6be0b4d4e72",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/ec_key.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "92289a5ed4ddcc0742a4a320b32f0898a9539162",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/ec_montgomery.c",
      "new_id": "92289a5ed4ddcc0742a4a320b32f0898a9539162",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/ec_montgomery.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "60648195ac7df56e111ba5bd50e1e35073ab1e02",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/felem.c",
      "new_id": "60648195ac7df56e111ba5bd50e1e35073ab1e02",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/felem.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6cb84f5b6196ed880feaa34006b14cbae4a957f2",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/oct.c",
      "new_id": "6cb84f5b6196ed880feaa34006b14cbae4a957f2",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/oct.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d2b7f9f38108885b04e335ca11a1ead09237f99a",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/p224-64.c",
      "new_id": "d2b7f9f38108885b04e335ca11a1ead09237f99a",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/p224-64.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7d3e2fba4ba6f6d8049016d21ebfad4f7e0d500f",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/p256-nistz.c",
      "new_id": "7d3e2fba4ba6f6d8049016d21ebfad4f7e0d500f",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/p256-nistz.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e532e2fd4b450a3c6f50b69624a3325fc2bbdc64",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/p256.c",
      "new_id": "e532e2fd4b450a3c6f50b69624a3325fc2bbdc64",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/p256.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b05d50845d96c84c88656a2a15285aa4cb06778c",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/scalar.c",
      "new_id": "b05d50845d96c84c88656a2a15285aa4cb06778c",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/scalar.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "406e108b3d4c4fcafdae1217284b59eac687e166",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/simple.c",
      "new_id": "406e108b3d4c4fcafdae1217284b59eac687e166",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/simple.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3ec0b121f7d0ff676315901beb697f85848fd783",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/simple_mul.c",
      "new_id": "3ec0b121f7d0ff676315901beb697f85848fd783",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/simple_mul.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c4323f2f9d88ebff32402e7a6853f37783d8d1db",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/util.c",
      "new_id": "c4323f2f9d88ebff32402e7a6853f37783d8d1db",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/util.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "225cdfe1d736cc57c161a6b98daa263a209b35c7",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/wnaf.c",
      "new_id": "225cdfe1d736cc57c161a6b98daa263a209b35c7",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/wnaf.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "eeb591f8f8c9f2eb19fd549f3d86c927edaaeb7d",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ecdh/ecdh.c",
      "new_id": "eeb591f8f8c9f2eb19fd549f3d86c927edaaeb7d",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ecdh/ecdh.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "cba8972eb9eb1d7aa9c0fa62db5d5836f32acb76",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ecdsa/ecdsa.c",
      "new_id": "cba8972eb9eb1d7aa9c0fa62db5d5836f32acb76",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ecdsa/ecdsa.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c2ebce824630e4e6a9322e5c0d3325adfeb01961",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/hkdf/hkdf.c",
      "new_id": "c2ebce824630e4e6a9322e5c0d3325adfeb01961",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/hkdf/hkdf.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c6f12e2ab73bdd825655736cfeb071363eab3005",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/hmac/hmac.c",
      "new_id": "c6f12e2ab73bdd825655736cfeb071363eab3005",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/hmac/hmac.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5b44653b52f68e520b67578d02bef8aeb70e4c27",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/md4/md4.c",
      "new_id": "5b44653b52f68e520b67578d02bef8aeb70e4c27",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/md4/md4.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1691526766fe8f609fd446a176efdbe837cdb233",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/md5/md5.c",
      "new_id": "1691526766fe8f609fd446a176efdbe837cdb233",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/md5/md5.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "511a5de414e74e0399ca36b4758476af169525f1",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/cbc.c",
      "new_id": "511a5de414e74e0399ca36b4758476af169525f1",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/cbc.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "37a81843d92f601365afc831f212ee1de0276ed9",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/cfb.c",
      "new_id": "37a81843d92f601365afc831f212ee1de0276ed9",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/cfb.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8c333bb1796c4543101b4d56363a5b84b44852c2",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/ctr.c",
      "new_id": "8c333bb1796c4543101b4d56363a5b84b44852c2",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/ctr.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8413951ec11a560ce1b0fd3079cf22fae4169816",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/gcm.c",
      "new_id": "8413951ec11a560ce1b0fd3079cf22fae4169816",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/gcm.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "4a6302824df95956d23e83402df34d44385052da",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/gcm_nohw.c",
      "new_id": "4a6302824df95956d23e83402df34d44385052da",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/gcm_nohw.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9260f2d491b5d49cb52d2e8ad75f23956f3811fb",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/ofb.c",
      "new_id": "9260f2d491b5d49cb52d2e8ad75f23956f3811fb",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/ofb.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "4e53222982faedbac839fb4449031b10d5348f3e",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/polyval.c",
      "new_id": "4e53222982faedbac839fb4449031b10d5348f3e",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/polyval.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "805372fd28f78a4e16e840525f198ebdcb36d29c",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rand/ctrdrbg.c",
      "new_id": "805372fd28f78a4e16e840525f198ebdcb36d29c",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rand/ctrdrbg.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8adcffef4ba5d468397ecce247e89f5659a3d650",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rand/rand.c",
      "new_id": "8adcffef4ba5d468397ecce247e89f5659a3d650",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rand/rand.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8838ad8fa1c94812e4db62475d0bf6b19730a56f",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rsa/blinding.c",
      "new_id": "8838ad8fa1c94812e4db62475d0bf6b19730a56f",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rsa/blinding.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e4c1c1c676d5f8d009dbd71efbe8f087ee8544cf",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rsa/padding.c",
      "new_id": "e4c1c1c676d5f8d009dbd71efbe8f087ee8544cf",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rsa/padding.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b524e77da501a9cfd7da7914f6ab022667869227",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rsa/rsa.c",
      "new_id": "b524e77da501a9cfd7da7914f6ab022667869227",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rsa/rsa.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2f1d76ba462e4421b069c118e75c3981380018d5",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rsa/rsa_impl.c",
      "new_id": "2f1d76ba462e4421b069c118e75c3981380018d5",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rsa/rsa_impl.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ca6fb3ac3e758ba67f23221eb240eb2db60ec531",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/self_check/fips.c",
      "new_id": "ca6fb3ac3e758ba67f23221eb240eb2db60ec531",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/self_check/fips.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7afcb75bd70308db254085b45e0e53bdd1af8c88",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/self_check/self_check.c",
      "new_id": "7afcb75bd70308db254085b45e0e53bdd1af8c88",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/self_check/self_check.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "cad355d21599b89bb9328cc5047d71d666bf1298",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/service_indicator/service_indicator.c",
      "new_id": "cad355d21599b89bb9328cc5047d71d666bf1298",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/service_indicator/service_indicator.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "70353a6c4b00164823808692f49973ab9841c30f",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/sha/sha1.c",
      "new_id": "70353a6c4b00164823808692f49973ab9841c30f",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/sha/sha1.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b7c616b34809bc1bbf98ff65e84e6986bc392b6e",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/sha/sha256.c",
      "new_id": "b7c616b34809bc1bbf98ff65e84e6986bc392b6e",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/sha/sha256.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f9f7be8f632c21f6342eed3dc13e9e5eaefa1613",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/sha/sha512.c",
      "new_id": "f9f7be8f632c21f6342eed3dc13e9e5eaefa1613",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/sha/sha512.c.inc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7a7d12da11fc33ea8be9b0208fad31df495327fd",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/tls/kdf.c",
      "new_id": "7a7d12da11fc33ea8be9b0208fad31df495327fd",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/tls/kdf.c.inc",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "e1b23601b0508b61ca734fbb542722510e66eeb9",
      "old_mode": 33188,
      "old_path": "gen/sources.bzl",
      "new_id": "8ea8f744d42f7822547d9ebc7565925cbaa7a906",
      "new_mode": 33188,
      "new_path": "gen/sources.bzl"
    },
    {
      "type": "modify",
      "old_id": "eb22684e6363c49aa36154959e1914e922e5edd2",
      "old_mode": 33188,
      "old_path": "gen/sources.cmake",
      "new_id": "e3245c1546786a4b54538053169177be427db59e",
      "new_mode": 33188,
      "new_path": "gen/sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "71fdebaeb0180f68b13d93657ee2dbacf2431767",
      "old_mode": 33188,
      "old_path": "gen/sources.gni",
      "new_id": "292b2f1c91b59643c76b261be30df45fcf58e482",
      "new_mode": 33188,
      "new_path": "gen/sources.gni"
    },
    {
      "type": "modify",
      "old_id": "1e1776287010804f6734c45727638e856b2edf76",
      "old_mode": 33188,
      "old_path": "gen/sources.json",
      "new_id": "d6242bcd823984dcb8de60c797f5d0d336ba0454",
      "new_mode": 33188,
      "new_path": "gen/sources.json"
    }
  ]
}
