)]}'
{
  "commit": "3c8ae0fd3ea5e390770ed67a9dd85b26a3854ab7",
  "tree": "db2cf8cc4057bc49a171dcf442c043d5df6cc57e",
  "parents": [
    "09050cb498336655883157c6e6055db9e5542857"
  ],
  "author": {
    "name": "Kris Kwiatkowski",
    "email": "kris@cloudflare.com",
    "time": "Fri Jun 28 14:02:19 2019 +0100"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Tue Jul 16 22:30:03 2019 +0000"
  },
  "message": "Implements SIKE/p434\n\n* CECPQ2b will use SIKE/p434 instead of SIKE/p503\n* KEM uses SHA256 instead of HMAC-256\n* implements new starting curve: y^2\u003dx^3 + 6x^2 + x\n* adds optimized implementation for aarch64\n* adds optimized implementation for AMD64\n  which do not support MULX/ADOX/ADCX\n* syncs the SIKE test code with the NIST Round 2\n  specification.\n* removes references to field size from variables\n  names, tests and defines.\n\nChange-Id: I5359c6c62ad342354c6d337f7ee525158586ec93\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/36704\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "955dd8bc9a5d60c36c8a0e2cbc9b45c48cb37b6d",
      "old_mode": 33188,
      "old_path": "crypto/CMakeLists.txt",
      "new_id": "e97a4e18740111aaca2b2ea6bc3c26523111251d",
      "new_mode": 33188,
      "new_path": "crypto/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "2bf177b2bb25fbc4504292310519de84fe0f868c",
      "old_mode": 33188,
      "old_path": "ssl/ssl_key_share.cc",
      "new_id": "826fb1acc57c98bb644e1a9f19440a4d81d5c290",
      "new_mode": 33188,
      "new_path": "ssl/ssl_key_share.cc"
    },
    {
      "type": "modify",
      "old_id": "0d6405fa8d15ab4f34418c696b267affdf26b1d4",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/key_agreement.go",
      "new_id": "f4789b66b1a6e069e8b464c5fada84322f105f37",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/key_agreement.go"
    },
    {
      "type": "modify",
      "old_id": "338a7141aca103e66ee21cad94d16c8646146ac6",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/sike/arith.go",
      "new_id": "10a2ca630f167efa4e0b6ee393dd35a8fdece575",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/sike/arith.go"
    },
    {
      "type": "modify",
      "old_id": "0ecff528e024fc6b6ecb50b70d06714f789a8f44",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/sike/consts.go",
      "new_id": "9d68a4fd7b6477ca41d35b6efc3873abe16dd76d",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/sike/consts.go"
    },
    {
      "type": "modify",
      "old_id": "69febafffdacc32ff78b0fc7778316a4e130ee78",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/sike/curve.go",
      "new_id": "81725462d4f7b1b0bed3fb58006982ff5f15e851",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/sike/curve.go"
    },
    {
      "type": "modify",
      "old_id": "fc6de05dff24da88d0bcd231e47260d9c1f4337d",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/sike/sike.go",
      "new_id": "dcd6cfc469f16509b1bfe5b20a4b06452a460e31",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/sike/sike.go"
    },
    {
      "type": "modify",
      "old_id": "2813504499313be9612ca06cae2f329727dbdfef",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/sike/sike_test.go",
      "new_id": "2e146bc781cc9f06dc38b200082efd4ef7d78ad6",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/sike/sike_test.go"
    },
    {
      "type": "delete",
      "old_id": "b8463e766c98d055792a63720b1283914bf04a1f",
      "old_mode": 33188,
      "old_path": "third_party/sike/P503.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a1728d13fd03c1704c37380f521b53f39623bccc",
      "old_mode": 33188,
      "old_path": "third_party/sike/asm/fp-armv8.pl",
      "new_id": "ce19d8090e5536df00bcd754333530cbb8dc8b27",
      "new_mode": 33188,
      "new_path": "third_party/sike/asm/fp-armv8.pl"
    },
    {
      "type": "modify",
      "old_id": "c093c203bda138358ed48363d9df3e9564f57abf",
      "old_mode": 33261,
      "old_path": "third_party/sike/asm/fp-x86_64.pl",
      "new_id": "cffde1a821ec183cf2de551aeb173a00ebd348a7",
      "new_mode": 33261,
      "new_path": "third_party/sike/asm/fp-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "60e0da1fc183c4598130e18944de600b49936d1f",
      "old_mode": 33188,
      "old_path": "third_party/sike/asm/fp_generic.c",
      "new_id": "cdf8755b0941276f6be75e9e68ea1f6bc0d0b446",
      "new_mode": 33188,
      "new_path": "third_party/sike/asm/fp_generic.c"
    },
    {
      "type": "modify",
      "old_id": "0951418f2a856ab462735bfa0dbd0c94fa62e1bc",
      "old_mode": 33188,
      "old_path": "third_party/sike/fpx.c",
      "new_id": "d85875dd8096eceaba339ce9181e9f769657abd8",
      "new_mode": 33188,
      "new_path": "third_party/sike/fpx.c"
    },
    {
      "type": "modify",
      "old_id": "e787c28ca2d4bff82b9e2e73eaba5100c5f822f1",
      "old_mode": 33188,
      "old_path": "third_party/sike/fpx.h",
      "new_id": "c4c45bd208b2ab1835825cb9c9114187b8aae688",
      "new_mode": 33188,
      "new_path": "third_party/sike/fpx.h"
    },
    {
      "type": "modify",
      "old_id": "b8807f30ee81bae39b42d29ab463664343df0f0d",
      "old_mode": 33188,
      "old_path": "third_party/sike/isogeny.c",
      "new_id": "edb13637208c6b9665022ad407450f490e6c83cd",
      "new_mode": 33188,
      "new_path": "third_party/sike/isogeny.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b13f4c874cef472e653eb6a4dd1c5e36f07e2751",
      "new_mode": 33188,
      "new_path": "third_party/sike/params.c"
    },
    {
      "type": "modify",
      "old_id": "689baa8934d3e6f8144fe0782ed6c3f1d7dfd009",
      "old_mode": 33188,
      "old_path": "third_party/sike/sike.c",
      "new_id": "f6a19be74b2721a32e277a2d7f983430c819fd91",
      "new_mode": 33188,
      "new_path": "third_party/sike/sike.c"
    },
    {
      "type": "modify",
      "old_id": "09093cd172bd624bc45aa7c2731db3436ebf54f8",
      "old_mode": 33188,
      "old_path": "third_party/sike/sike.h",
      "new_id": "5819ebf4df04d1b7ded12fa9d39260bafaeb1949",
      "new_mode": 33188,
      "new_path": "third_party/sike/sike.h"
    },
    {
      "type": "modify",
      "old_id": "1277e09af6c76a430b68838d0d5ab0ed108f38f6",
      "old_mode": 33188,
      "old_path": "third_party/sike/sike_test.cc",
      "new_id": "2180a52892ec18bfc14450e4aafc7a6a1afb5af5",
      "new_mode": 33188,
      "new_path": "third_party/sike/sike_test.cc"
    },
    {
      "type": "modify",
      "old_id": "74c640aea8974da6ef616364678c47b36da0ea52",
      "old_mode": 33188,
      "old_path": "third_party/sike/utils.h",
      "new_id": "cbc832937d9c9e3b32fa0e15c9d5bc010c08cb44",
      "new_mode": 33188,
      "new_path": "third_party/sike/utils.h"
    },
    {
      "type": "modify",
      "old_id": "47edc7515f629c6be131cad21dad563e64c23673",
      "old_mode": 33188,
      "old_path": "tool/speed.cc",
      "new_id": "3929cf63151c050140ef1d1ee8dabda94236db65",
      "new_mode": 33188,
      "new_path": "tool/speed.cc"
    }
  ]
}
