)]}'
{
  "commit": "78c88c999ebd2a462ed9cf67b77a5970ab6e684a",
  "tree": "94b4674a9e1acfcd74250058ace284a9e0796487",
  "parents": [
    "6676b9ad1ad2a8b40ed187f67ca9286ed65fc50e"
  ],
  "author": {
    "name": "Kris Kwiatkowski",
    "email": "kris@cloudflare.com",
    "time": "Mon Mar 11 14:40:59 2019 +0000"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Fri May 24 16:52:33 2019 +0000"
  },
  "message": "Integrate SIKE with TLS key exchange.\n\nImplements support for hybrid key exchange based on SIKEp503, a post\nquantum, isogeny based KEM. This is a hybrid construction mixed with\nX25519 key agreement. Code point is 0xFE32. Cloudflare\u0027s SIDH\nimplementation is used for testing. Key exchange can be used with TLS1.3\nonly.\n\nChange-Id: I3a5f38d6f7d016274e5bcfb629249664e1d983eb\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/35264\nReviewed-by: Adam Langley \u003calangley@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0313a08afbe63584debb2ce75beb1c07c2647664",
      "old_mode": 33188,
      "old_path": "crypto/obj/obj_dat.h",
      "new_id": "1a9bf15890ccf34c2412f74984a47ed763bb8e36",
      "new_mode": 33188,
      "new_path": "crypto/obj/obj_dat.h"
    },
    {
      "type": "modify",
      "old_id": "5fa839d2858f85dd55b1dccb46c40ca595844213",
      "old_mode": 33188,
      "old_path": "crypto/obj/obj_mac.num",
      "new_id": "f2d4e8cae310006c065e08dee9265e98570996cd",
      "new_mode": 33188,
      "new_path": "crypto/obj/obj_mac.num"
    },
    {
      "type": "modify",
      "old_id": "6dbb7ad77fbb5e9a98088fcd75ad6588595da05d",
      "old_mode": 33188,
      "old_path": "crypto/obj/objects.txt",
      "new_id": "6e7ecf0764727b54af44ed3ae14fd0365abe3fda",
      "new_mode": 33188,
      "new_path": "crypto/obj/objects.txt"
    },
    {
      "type": "modify",
      "old_id": "270d443a6fca58237718bd946c2fea720ed5bcfe",
      "old_mode": 33188,
      "old_path": "include/openssl/nid.h",
      "new_id": "cea975a314255edd28c198c581c4d27f4db4fd4a",
      "new_mode": 33188,
      "new_path": "include/openssl/nid.h"
    },
    {
      "type": "modify",
      "old_id": "e732e3a436ffcc10f10d563653250a539bf7b9ac",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "4586bdb3b84aa192c9337b931a44ba72465b0fdc",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "78d2aa162cd6a3a0c0bbf88ee7638fdef046e622",
      "old_mode": 33188,
      "old_path": "ssl/ssl_key_share.cc",
      "new_id": "2bf177b2bb25fbc4504292310519de84fe0f868c",
      "new_mode": 33188,
      "new_path": "ssl/ssl_key_share.cc"
    },
    {
      "type": "modify",
      "old_id": "f79ce9b001f01a1fb6c569bb3c83bca0d6d4aae9",
      "old_mode": 33188,
      "old_path": "ssl/t1_lib.cc",
      "new_id": "33885563fee40fcf634e1d1a71658d7b3386f21d",
      "new_mode": 33188,
      "new_path": "ssl/t1_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "bbcacf59bb2636d70468be58b73d91970065b28b",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/common.go",
      "new_id": "1729289fc617447a7b66a833b83802ac98a36dc8",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/common.go"
    },
    {
      "type": "modify",
      "old_id": "d2ef9b4280159337da274f32481a8dbb34b0dd1b",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_server.go",
      "new_id": "2dc70326582d0e32ade8f29effd6d63bdc289a8d",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_server.go"
    },
    {
      "type": "modify",
      "old_id": "13e78bc49c1ea7efa2c971586469d3bd6a3e1b2a",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/key_agreement.go",
      "new_id": "0d6405fa8d15ab4f34418c696b267affdf26b1d4",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/key_agreement.go"
    },
    {
      "type": "modify",
      "old_id": "b792e2dbdecaceff4d1eee41f87a4e988dce90d4",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/runner.go",
      "new_id": "7dd0defa9817507ccb0a5b8c1ffb9cd11987bd94",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/runner.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b9b5c0c6420093c52416122086767724ea45d08",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/sike/arith.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "251047a928b9df55ad78602b6e14c85259ff1a0d",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/sike/consts.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "69febafffdacc32ff78b0fc7778316a4e130ee78",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/sike/curve.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "129ceceecbe276449670fe3203a4835006c76d54",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/sike/sike.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76ef59eba1a7a55bd0efb806ea7a4e66ef302300",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/sike/sike_test.go"
    },
    {
      "type": "modify",
      "old_id": "7b4f2c4e7eb57449e0aa951fda692ea456a4d40c",
      "old_mode": 33188,
      "old_path": "ssl/test/test_config.cc",
      "new_id": "4a25b1a2b26bb9d63a2c7d37b51431dcfb5230c7",
      "new_mode": 33188,
      "new_path": "ssl/test/test_config.cc"
    },
    {
      "type": "modify",
      "old_id": "8f31704de8b494909467f97031afdd81997419f3",
      "old_mode": 33188,
      "old_path": "ssl/tls13_server.cc",
      "new_id": "8fb0d5cead8c07fe08c07dd526c96dfbe78f345d",
      "new_mode": 33188,
      "new_path": "ssl/tls13_server.cc"
    }
  ]
}
