)]}'
{
  "commit": "5c38c05b2657739daea2ca01a93900e30ee3764f",
  "tree": "492038380203133976fc8cba92dae4f0897e0302",
  "parents": [
    "493b2a4bf8f6483bfabbc579d07221f08b3af65e"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Fri Apr 28 14:47:06 2017 -0700"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Mon May 01 22:51:25 2017 +0000"
  },
  "message": "Move bn/ into crypto/fipsmodule/\n\nChange-Id: I68aa4a740ee1c7f2a308a6536f408929f15b694c\nReviewed-on: https://boringssl-review.googlesource.com/15647\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\nCQ-Verified: CQ bot account: commit-bot@chromium.org \u003ccommit-bot@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9b7ff79a024601d9f510722fda7253ef51e0f73d",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "167a8fe324dc0fe074654f778b0705d5200022ff",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "599657745b8bbe8326268273af3a8651080fc886",
      "old_mode": 33188,
      "old_path": "crypto/CMakeLists.txt",
      "new_id": "ccc3914f3deb37bccb838175647d460f7e1b47d4",
      "new_mode": 33188,
      "new_path": "crypto/CMakeLists.txt"
    },
    {
      "type": "delete",
      "old_id": "5da72e90ff90d62284d5ca430c99bf1a8df89dff",
      "old_mode": 33188,
      "old_path": "crypto/bn/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "994b365a46dde78d29e459e3791538fc51c2f0d8",
      "new_mode": 33188,
      "new_path": "crypto/bn_extra/CMakeLists.txt"
    },
    {
      "type": "rename",
      "old_id": "efb23355b99f7cbaef24b6ba2c81be23d8dfacf2",
      "old_mode": 33188,
      "old_path": "crypto/bn/bn_asn1.c",
      "new_id": "efb23355b99f7cbaef24b6ba2c81be23d8dfacf2",
      "new_mode": 33188,
      "new_path": "crypto/bn_extra/bn_asn1.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5b077a832315f0cd2d4b4ed13a16e3df077b02d1",
      "old_mode": 33188,
      "old_path": "crypto/bn/convert.c",
      "new_id": "b48a9711d6dab5b3d0a2e478ab6eb0c38233ddd2",
      "new_mode": 33188,
      "new_path": "crypto/bn_extra/convert.c",
      "score": 68
    },
    {
      "type": "modify",
      "old_id": "4cec700a2e21152285d97191ca24ad11ccb4a367",
      "old_mode": 33188,
      "old_path": "crypto/dh/params.c",
      "new_id": "8f65bd30be0d5d792f3d2b8326153acf53b83d3c",
      "new_mode": 33188,
      "new_path": "crypto/dh/params.c"
    },
    {
      "type": "modify",
      "old_id": "e2b6695e81cb984d0a8fdadc3d315150050b86d4",
      "old_mode": 33188,
      "old_path": "crypto/dsa/dsa.c",
      "new_id": "a0d45bf776ad40c552caeafa922cecc7a4860595",
      "new_mode": 33188,
      "new_path": "crypto/dsa/dsa.c"
    },
    {
      "type": "modify",
      "old_id": "4643fd2c4c06f4706e039a0d3c70ff91e6422a41",
      "old_mode": 33188,
      "old_path": "crypto/ec/ec_montgomery.c",
      "new_id": "2873cbb48d0afaa01f3884b6a3182af76fd9d758",
      "new_mode": 33188,
      "new_path": "crypto/ec/ec_montgomery.c"
    },
    {
      "type": "modify",
      "old_id": "652d10cd1fd6df7660d2d438538d1bdcc12a3018",
      "old_mode": 33188,
      "old_path": "crypto/ec/p256-x86_64.c",
      "new_id": "ff23d0878d4a7b9526c4e666bcf0f7234489bc64",
      "new_mode": 33188,
      "new_path": "crypto/ec/p256-x86_64.c"
    },
    {
      "type": "modify",
      "old_id": "afc3b549858ca4cdecb288d9993787e25cfe66b5",
      "old_mode": 33188,
      "old_path": "crypto/ec/p256-x86_64_test.cc",
      "new_id": "ad86f820345ac620a32aca5296450f1820ba8ff1",
      "new_mode": 33188,
      "new_path": "crypto/ec/p256-x86_64_test.cc"
    },
    {
      "type": "modify",
      "old_id": "99b11775c35ec87f6c5b6a984d424de0083ee8d4",
      "old_mode": 33188,
      "old_path": "crypto/ecdsa/ecdsa.c",
      "new_id": "f83e05d3bded853b6c57056ee9fd2a420fae9e5b",
      "new_mode": 33188,
      "new_path": "crypto/ecdsa/ecdsa.c"
    },
    {
      "type": "modify",
      "old_id": "fcda1dbc06692c6537508c1a32c2ab023c5650e8",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/CMakeLists.txt",
      "new_id": "c7cfcf6561eea1c9584b75b9b8e6677627556fdc",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "e90f0a4e04364b16b680edb46513e310c58b86a9",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bcm.c",
      "new_id": "bd55bdef25035d28002f3cf3d75eb812aef633aa",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bcm.c"
    },
    {
      "type": "rename",
      "old_id": "5848543bee413e3cedda2f56cf2554158cd7487b",
      "old_mode": 33188,
      "old_path": "crypto/bn/add.c",
      "new_id": "5848543bee413e3cedda2f56cf2554158cd7487b",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/add.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d7298d2d6ca2047b7f0544420f672a18104b3c36",
      "old_mode": 33188,
      "old_path": "crypto/bn/asm/armv4-mont.pl",
      "new_id": "acda9e5231f74e78a918bfe346dec145b98ff064",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/asm/armv4-mont.pl",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "f04aab16bc59d69c26cca058b4c4eefddcff7f52",
      "old_mode": 33188,
      "old_path": "crypto/bn/asm/armv8-mont.pl",
      "new_id": "ac737a31abe74016e0a62810587278f54351d9be",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/asm/armv8-mont.pl",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "ccc9451981fff357e92ad60d7c294e2e2ada26a0",
      "old_mode": 33188,
      "old_path": "crypto/bn/asm/bn-586.pl",
      "new_id": "f46923c5e9db5191ea92a20ed705f24dc4298b33",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/asm/bn-586.pl",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "c63e5622f05c68291e53deede02dd246855e7951",
      "old_mode": 33188,
      "old_path": "crypto/bn/asm/co-586.pl",
      "new_id": "d1bc8f0329c6a0de5ec2a78bfef78af645bd62d8",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/asm/co-586.pl",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "60c4ca23f373952898a7de11d0b7b8720294ae7f",
      "old_mode": 33261,
      "old_path": "crypto/bn/asm/rsaz-avx2.pl",
      "new_id": "14a28dcd182a1915b0cbd6d2fc484b14cfd4dafd",
      "new_mode": 33261,
      "new_path": "crypto/fipsmodule/bn/asm/rsaz-avx2.pl",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "57fbf10bb2127a8c870c5a263944a6a8e6c37727",
      "old_mode": 33261,
      "old_path": "crypto/bn/asm/x86-mont.pl",
      "new_id": "f0f824331e67385f339a5579ea3f0534f9de981a",
      "new_mode": 33261,
      "new_path": "crypto/fipsmodule/bn/asm/x86-mont.pl",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "177d3356309576d689c2b0bbc534f7ba8d42516d",
      "old_mode": 33188,
      "old_path": "crypto/bn/asm/x86_64-gcc.c",
      "new_id": "7b6fc2045f81979b476ec0266053b6a4468e74f9",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/asm/x86_64-gcc.c",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "5775f65847138506e767502fa410fde3a6e61dba",
      "old_mode": 33261,
      "old_path": "crypto/bn/asm/x86_64-mont.pl",
      "new_id": "286e0a03d37e423bf6afb5ecd7a6d1f0886cb3be",
      "new_mode": 33261,
      "new_path": "crypto/fipsmodule/bn/asm/x86_64-mont.pl",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "bf68aadd20f2a45db57bfb6e20b3f336c77ae82b",
      "old_mode": 33261,
      "old_path": "crypto/bn/asm/x86_64-mont5.pl",
      "new_id": "db09624418cccf43feda3bdf984765687c0c34b5",
      "new_mode": 33261,
      "new_path": "crypto/fipsmodule/bn/asm/x86_64-mont5.pl",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "c2a74badaa844cb34b264e4a6e988929a3835acf",
      "old_mode": 33188,
      "old_path": "crypto/bn/bn.c",
      "new_id": "af093e0ae253bcf83c8b0151440886cb6f6fbe42",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/bn.c",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "c5548db975ff1c7ccd47e8fb2edf34723408f2a3",
      "old_mode": 33188,
      "old_path": "crypto/bn/bn_test.cc",
      "new_id": "88e8eb15cac162c8e8ef54723392b96120f2f39a",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/bn_test.cc",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "c53eb238261d302e88de2ad243adfeaff3221ae8",
      "old_mode": 33188,
      "old_path": "crypto/bn/bn_tests.txt",
      "new_id": "c53eb238261d302e88de2ad243adfeaff3221ae8",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/bn_tests.txt",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0988870d2ca5977646bc5c9f9e3ac07402597823",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/bytes.c"
    },
    {
      "type": "rename",
      "old_id": "34cefbb37fef726cfb8422b69a6760ee481b2781",
      "old_mode": 33188,
      "old_path": "crypto/bn/check_bn_tests.go",
      "new_id": "34cefbb37fef726cfb8422b69a6760ee481b2781",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/check_bn_tests.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "71c04658cb42d87b7fbb5e22e92f1fe141156df0",
      "old_mode": 33188,
      "old_path": "crypto/bn/cmp.c",
      "new_id": "71c04658cb42d87b7fbb5e22e92f1fe141156df0",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/cmp.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d1400a3f03c2a9a63d2cfde2ea4c47097a1cce29",
      "old_mode": 33188,
      "old_path": "crypto/bn/ctx.c",
      "new_id": "38197751f48b95a4015ad2deaf3352930f4a3b85",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/ctx.c",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "dae5656cb7f8ac09c7bc408560d331c636d9f16d",
      "old_mode": 33188,
      "old_path": "crypto/bn/div.c",
      "new_id": "dae5656cb7f8ac09c7bc408560d331c636d9f16d",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/div.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e5521d68a3b88036eea6ac43cf02c246f480b614",
      "old_mode": 33188,
      "old_path": "crypto/bn/exponentiation.c",
      "new_id": "e5521d68a3b88036eea6ac43cf02c246f480b614",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/exponentiation.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7c20b8e2b6b04f98dc3eaa8eab7d675aed9174aa",
      "old_mode": 33188,
      "old_path": "crypto/bn/gcd.c",
      "new_id": "7c20b8e2b6b04f98dc3eaa8eab7d675aed9174aa",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/gcd.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "de77cc5730e1458af20e1701817c3f03d03eade5",
      "old_mode": 33188,
      "old_path": "crypto/bn/generic.c",
      "new_id": "de77cc5730e1458af20e1701817c3f03d03eade5",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/generic.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e90b43554723ad7d9b740d773a7c3008a0242a47",
      "old_mode": 33188,
      "old_path": "crypto/bn/internal.h",
      "new_id": "092e759adc3ae31519d0537eff4404e5ddd4644f",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/internal.h",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "93e8fd97679eac7aa1910a8410278ec960cb0b23",
      "old_mode": 33188,
      "old_path": "crypto/bn/jacobi.c",
      "new_id": "93e8fd97679eac7aa1910a8410278ec960cb0b23",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/jacobi.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "60a41294e96a3fd2c8b49aa4bccbdf984b085dd2",
      "old_mode": 33188,
      "old_path": "crypto/bn/montgomery.c",
      "new_id": "d70509f59e36436c548354bf310dbd71a21d7b04",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/montgomery.c",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "9264adb223d477d1a5dcfdb623dc1e65f118edb0",
      "old_mode": 33188,
      "old_path": "crypto/bn/montgomery_inv.c",
      "new_id": "aa2574b041f39fe6e46a36c2c54165ff671bb2b2",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/montgomery_inv.c",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "36a40601d1c55c8abd6d90e094830a91a1739a34",
      "old_mode": 33188,
      "old_path": "crypto/bn/mul.c",
      "new_id": "36a40601d1c55c8abd6d90e094830a91a1739a34",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/mul.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3e2e6f54bce23be33cffaf62ec3c48a78b8c7680",
      "old_mode": 33188,
      "old_path": "crypto/bn/prime.c",
      "new_id": "3e2e6f54bce23be33cffaf62ec3c48a78b8c7680",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/prime.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "4b3da752a9b24023a4d5edfd474207110154f691",
      "old_mode": 33188,
      "old_path": "crypto/bn/random.c",
      "new_id": "97f9bc230d6e10db1708e2ffe188d3f38054a62e",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/random.c",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "c7eed38e115f4de41f820d817a0df0b99aaff9df",
      "old_mode": 33188,
      "old_path": "crypto/bn/rsaz_exp.c",
      "new_id": "d0090a6632fe6b978aada44cb83b21343f2f84a0",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/rsaz_exp.c",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "4a8967c394ac39974099a676c07caaee4a72062c",
      "old_mode": 33188,
      "old_path": "crypto/bn/rsaz_exp.h",
      "new_id": "4a8967c394ac39974099a676c07caaee4a72062c",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/rsaz_exp.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1e41342d32da302425969ea2eae25465f01086d2",
      "old_mode": 33188,
      "old_path": "crypto/bn/shift.c",
      "new_id": "1e41342d32da302425969ea2eae25465f01086d2",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/shift.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0342bc06ef206c84eea39940287c576ccae3de7a",
      "old_mode": 33188,
      "old_path": "crypto/bn/sqrt.c",
      "new_id": "0342bc06ef206c84eea39940287c576ccae3de7a",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/sqrt.c",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "fd11a21c1d646eb6aba14af7dc4deb313f3a4b4c",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/delocate.go",
      "new_id": "0ec5b0d91bee003c5059f1b0eef3abcbfe95bccc",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/delocate.go"
    },
    {
      "type": "modify",
      "old_id": "aec8935e9c2a9cd7683de43c8ce67a2d435edaf7",
      "old_mode": 33188,
      "old_path": "crypto/rsa/rsa.c",
      "new_id": "64ca969c7d43f79f0338bb8503f0b272048b1551",
      "new_mode": 33188,
      "new_path": "crypto/rsa/rsa.c"
    },
    {
      "type": "modify",
      "old_id": "c807831b8802fd9f6983b111b9c27991091d1a63",
      "old_mode": 33188,
      "old_path": "crypto/rsa/rsa_impl.c",
      "new_id": "4f9b4e6d65a94fe96497868a2a37c5e2d7bbe5ab",
      "new_mode": 33188,
      "new_path": "crypto/rsa/rsa_impl.c"
    },
    {
      "type": "modify",
      "old_id": "217f4556aae3091622ff9dbd417e386d8f8594c6",
      "old_mode": 33188,
      "old_path": "crypto/rsa/rsa_test.cc",
      "new_id": "cf0feca9af50be610e6e65630e9811afb2b523a2",
      "new_mode": 33188,
      "new_path": "crypto/rsa/rsa_test.cc"
    },
    {
      "type": "modify",
      "old_id": "83dc5e37bfe446117365aac8e51bd4d2c862a0cc",
      "old_mode": 33188,
      "old_path": "util/all_tests.json",
      "new_id": "92e8487950bf92ac51a776ea3a7ea436393623fc",
      "new_mode": 33188,
      "new_path": "util/all_tests.json"
    }
  ]
}
