)]}'
{
  "commit": "4fb0dc4b031df7c9ac9d91fc34536e4e08b35d6a",
  "tree": "c9f204149848ca72e12e807fd064fc53e9d5249d",
  "parents": [
    "c324f1783e2d0978012d58f25349d50bb35e63c3"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "alangley@gmail.com",
    "time": "Fri Nov 13 13:09:47 2015 -0800"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Tue Nov 17 21:56:12 2015 +0000"
  },
  "message": "Add X25519 and Ed25519 support.\n\n(Ed25519 support is disabled when |OPENSSL_SMALL| is defined.)\n\nlibcrypto.a sizes:\n\nx86-64 -O3 -march\u003dnative: +78012 (1584902 → 1662914)\nx86-64 -O3 -march\u003dnative -DOPENSSL_SMALL: +10596 (1356206 → 1366802)\nAndroid armv7 Thumb -O2 -DOPENSSL_SMALL: +13132 (1258462 → 1271594)\n\nChange-Id: I6a7e64d481e4ce4daa7d5057578081358746cfb9\nReviewed-on: https://boringssl-review.googlesource.com/6497\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "89f4ce5b7e69f942f0170c68e477c68010ec7190",
      "old_mode": 33188,
      "old_path": "crypto/CMakeLists.txt",
      "new_id": "6651f29365e20ffbb0bbd2da498f858943e001f5",
      "new_mode": 33188,
      "new_path": "crypto/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71662b24031e9ad80ac01c5edcfd358518272cf7",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e805b889acd242f0ce2f3e9e283d2663e2fe8a1",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/curve25519.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38010aa4dc9179d51abb395cc1906ff868910b7b",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/ed25519_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d43417d44eaceb588add4a29d87e300ec368c92",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/ed25519_tests.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85ee4a2d2262b89f0760a09d7ee27a69a40407ac",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/x25519_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "572272dc44d9c08974da306ab22cf4b64b3f4318",
      "new_mode": 33188,
      "new_path": "include/openssl/curve25519.h"
    },
    {
      "type": "modify",
      "old_id": "39bbadb91aa7e523bc57146ac7dc04033c66aef8",
      "old_mode": 33188,
      "old_path": "tool/speed.cc",
      "new_id": "e9584a13b756abbcf14e3e1acacb74faaea40eda",
      "new_mode": 33188,
      "new_path": "tool/speed.cc"
    },
    {
      "type": "modify",
      "old_id": "ba57cc7c22b1191c771f0f2cad1ba18b9becca38",
      "old_mode": 33188,
      "old_path": "util/all_tests.json",
      "new_id": "c6217997a8f24223ed91677fc0d9080a9d2e6150",
      "new_mode": 33188,
      "new_path": "util/all_tests.json"
    },
    {
      "type": "modify",
      "old_id": "77498ee8e1673bec3fe2cac037ce71382521ee9c",
      "old_mode": 33188,
      "old_path": "util/doc.config",
      "new_id": "cbee54383d166dc2ebe6e886e58ad6702d6575ab",
      "new_mode": 33188,
      "new_path": "util/doc.config"
    }
  ]
}
