)]}'
{
  "commit": "1b93a42b376084f502f776e13269bfd6cde63b3b",
  "tree": "25bd8bc303968c7bf350292fed8fe23861439628",
  "parents": [
    "86aa5dab1440e21633c547dc19aed1fb5134eaad"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Sun Aug 14 16:41:27 2016 -0400"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Tue Aug 16 19:27:52 2016 +0000"
  },
  "message": "Don\u0027t use function wrappers for EC_METHOD.\n\nThe weird function thing is a remnant of OpenSSL and I think something\nweird involving Windows and symbols exported from dlls. These aren\u0027t\nexposed in the public API, so have everything point to the tables\ndirectly.\n\nThis is in preparation for making built-in EC_GROUPs static. (The static\nEC_GROUPs won\u0027t be able to call a function wrapper.)\n\nBUG\u003d20\n\nChange-Id: If33888430f32e51f48936db4046769aa1894e3aa\nReviewed-on: https://boringssl-review.googlesource.com/10346\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": "35c2601242d8a963831db70a34c70728030ea9b9",
      "old_mode": 33188,
      "old_path": "crypto/ec/ec.c",
      "new_id": "271fb502ecfd32bdda32e2e56be80caf02f92547",
      "new_mode": 33188,
      "new_path": "crypto/ec/ec.c"
    },
    {
      "type": "modify",
      "old_id": "4c1e3b4ff4f88d536c0fea82d06926068ac3f82a",
      "old_mode": 33188,
      "old_path": "crypto/ec/ec_montgomery.c",
      "new_id": "f344c294b930b6d4300e9ed22a4f53a837b685aa",
      "new_mode": 33188,
      "new_path": "crypto/ec/ec_montgomery.c"
    },
    {
      "type": "modify",
      "old_id": "10770d94f85940a06b350643fbafb2f15baeb6a4",
      "old_mode": 33188,
      "old_path": "crypto/ec/internal.h",
      "new_id": "b3c2a71f14256d34ef0006ba3c7609f7e408072e",
      "new_mode": 33188,
      "new_path": "crypto/ec/internal.h"
    },
    {
      "type": "modify",
      "old_id": "1b09cb901e87e33cb09dfc9a8a22ca6513d059c7",
      "old_mode": 33188,
      "old_path": "crypto/ec/p224-64.c",
      "new_id": "be85ad6fefe8ff58539b6a8387de70f13cf1a9bb",
      "new_mode": 33188,
      "new_path": "crypto/ec/p224-64.c"
    },
    {
      "type": "modify",
      "old_id": "31bf0adb2b25e13a2ff1dd7dc1ea8f50935240fc",
      "old_mode": 33188,
      "old_path": "crypto/ec/p256-64.c",
      "new_id": "6a57a73873bf1ff0a7961fc1c958bb185cdfd191",
      "new_mode": 33188,
      "new_path": "crypto/ec/p256-64.c"
    },
    {
      "type": "modify",
      "old_id": "3f509dbf51581458f106a11366bd29124c1b5df4",
      "old_mode": 33188,
      "old_path": "crypto/ec/p256-x86_64.c",
      "new_id": "a5906e45392e1361d00d5e0a9cffe22872ff6113",
      "new_mode": 33188,
      "new_path": "crypto/ec/p256-x86_64.c"
    }
  ]
}
