)]}'
{
  "commit": "683d7bd20a96a34d85341cd04b4c6309b0730852",
  "tree": "e6f9f01d41862b133f97936b973f7e4e825bc802",
  "parents": [
    "ccdfbd9834511a473684caf4517bc5dcdf00fc58"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Mon Apr 13 11:04:14 2015 -0700"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Tue Apr 14 20:10:27 2015 +0000"
  },
  "message": "Convert BN_MONT_CTX to new-style locking.\n\nThis introduces a per-RSA/DSA/DH lock. This is good for lock contention,\nalthough pthread locks are depressingly bloated.\n\nChange-Id: I07c4d1606fc35135fc141ebe6ba904a28c8f8a0c\nReviewed-on: https://boringssl-review.googlesource.com/4324\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5a9d686ee6aaffe9a80f75ab5ba9fbcbe809b64d",
      "old_mode": 33188,
      "old_path": "crypto/bn/montgomery.c",
      "new_id": "152cf2d877a963db870942fc5228493b1ee839fb",
      "new_mode": 33188,
      "new_path": "crypto/bn/montgomery.c"
    },
    {
      "type": "modify",
      "old_id": "7a50da7be31a0e6448f4f2f3faa403e8714c1dac",
      "old_mode": 33188,
      "old_path": "crypto/dh/dh.c",
      "new_id": "86804bf83655674fea453eabfa7940b6047e89df",
      "new_mode": 33188,
      "new_path": "crypto/dh/dh.c"
    },
    {
      "type": "modify",
      "old_id": "5c4d63720e5d1ab7c76af2951f08dc0b12d63b90",
      "old_mode": 33188,
      "old_path": "crypto/dh/dh_impl.c",
      "new_id": "81d777d057eec05443f159364f967244f0c24353",
      "new_mode": 33188,
      "new_path": "crypto/dh/dh_impl.c"
    },
    {
      "type": "modify",
      "old_id": "5303714c9295528109cfb726968b4cfe7acd9db1",
      "old_mode": 33188,
      "old_path": "crypto/dsa/dsa.c",
      "new_id": "c58095628b282c2c0a3193d23428eeff7951a372",
      "new_mode": 33188,
      "new_path": "crypto/dsa/dsa.c"
    },
    {
      "type": "modify",
      "old_id": "aba7f8542fc7a031238774def55cce46efe777b6",
      "old_mode": 33188,
      "old_path": "crypto/dsa/dsa_impl.c",
      "new_id": "c4df80bdfd32f9eab0fb5fb0690b1798636995cb",
      "new_mode": 33188,
      "new_path": "crypto/dsa/dsa_impl.c"
    },
    {
      "type": "modify",
      "old_id": "c5a1604bc5a5b42e72ad8e4db2c02ba474f917b8",
      "old_mode": 33188,
      "old_path": "crypto/rsa/blinding.c",
      "new_id": "88682ef4705c280b654b0fce02b8d6de8a6bce19",
      "new_mode": 33188,
      "new_path": "crypto/rsa/blinding.c"
    },
    {
      "type": "modify",
      "old_id": "884f67e4b31b56887e8d52dde018248cff2221de",
      "old_mode": 33188,
      "old_path": "crypto/rsa/rsa.c",
      "new_id": "88d38a23942b972f9b1fe24cafcce698c26275e8",
      "new_mode": 33188,
      "new_path": "crypto/rsa/rsa.c"
    },
    {
      "type": "modify",
      "old_id": "f790e6411a8bed7190c44a474369df8de889b1f1",
      "old_mode": 33188,
      "old_path": "crypto/rsa/rsa_impl.c",
      "new_id": "e8cbd97cdb97d62174f6630519576e12d361ac65",
      "new_mode": 33188,
      "new_path": "crypto/rsa/rsa_impl.c"
    },
    {
      "type": "modify",
      "old_id": "838870db3a8c50a682898fbf74785e0180562050",
      "old_mode": 33188,
      "old_path": "include/openssl/bn.h",
      "new_id": "917beaf0945aba42181bb08742fa9dfc304f8b7a",
      "new_mode": 33188,
      "new_path": "include/openssl/bn.h"
    },
    {
      "type": "modify",
      "old_id": "3c8f29003383647c0648efb042f0bf1103c17dea",
      "old_mode": 33188,
      "old_path": "include/openssl/dh.h",
      "new_id": "39614ffa652bd387ed0ccfed4fd5f70556baa965",
      "new_mode": 33188,
      "new_path": "include/openssl/dh.h"
    },
    {
      "type": "modify",
      "old_id": "69dd56b6abd9038511aedacb6a2cc98df9ea3b5c",
      "old_mode": 33188,
      "old_path": "include/openssl/dsa.h",
      "new_id": "47270f86d7778b4a8b7d68d0111871ae2376c7df",
      "new_mode": 33188,
      "new_path": "include/openssl/dsa.h"
    },
    {
      "type": "modify",
      "old_id": "f49eb143c19a9b8d0c37e80221bb790c84750353",
      "old_mode": 33188,
      "old_path": "include/openssl/rsa.h",
      "new_id": "889ad192b0430b940aa74e856136c5a546b6deaa",
      "new_mode": 33188,
      "new_path": "include/openssl/rsa.h"
    }
  ]
}
