)]}'
{
  "commit": "7fcbfdbdf3c42c2ed75d8328d215487a44ddf916",
  "tree": "32e4ae018d953609761236fc280d1d157a571284",
  "parents": [
    "0375127606fdc2aada53abb81ec1615a96e2d153"
  ],
  "author": {
    "name": "Brian Smith",
    "email": "brian@briansmith.org",
    "time": "Fri Jul 29 16:19:46 2016 -1000"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Tue Aug 02 16:26:44 2016 +0000"
  },
  "message": "Calculate inverse in |BN_MONT_CTX_set| in constant time w.r.t. modulus.\n\nSimplify the calculation of the Montgomery constants in\n|BN_MONT_CTX_set|, making the inversion constant-time. It should also\nbe faster by avoiding any use of the |BIGNUM| API in favor of using\nonly 64-bit arithmetic.\n\nNow it\u0027s obvious how it works. /s\n\nChange-Id: I59a1e1c3631f426fbeabd0c752e0de44bcb5fd75\nReviewed-on: https://boringssl-review.googlesource.com/9031\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": "b9875d6de2617f1b1e5a3a63b321ee24672b27d0",
      "old_mode": 33188,
      "old_path": "crypto/bn/CMakeLists.txt",
      "new_id": "49cfe2f8f5887e7bcade34f375d47349052c26fe",
      "new_mode": 33188,
      "new_path": "crypto/bn/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "8b1c8660fd9969dd2e00d48a78bec9aae7773426",
      "old_mode": 33188,
      "old_path": "crypto/bn/internal.h",
      "new_id": "aafd175262df2f2c52c5fef22131aea1717603d6",
      "new_mode": 33188,
      "new_path": "crypto/bn/internal.h"
    },
    {
      "type": "modify",
      "old_id": "7c3b420cb89ccbe226dab538ce93d67628b9d970",
      "old_mode": 33188,
      "old_path": "crypto/bn/montgomery.c",
      "new_id": "91251e53f4dce77f3810f9422731b1a865476880",
      "new_mode": 33188,
      "new_path": "crypto/bn/montgomery.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ba085abd46f6bba280edef896b7caa814efea2ff",
      "new_mode": 33188,
      "new_path": "crypto/bn/montgomery_inv.c"
    },
    {
      "type": "modify",
      "old_id": "af44a3d5466d08035224c2d8fd1a63770d1f4528",
      "old_mode": 33188,
      "old_path": "crypto/rsa/rsa_impl.c",
      "new_id": "fb7a3686283fe102e09f9bac52977728143c1233",
      "new_mode": 33188,
      "new_path": "crypto/rsa/rsa_impl.c"
    }
  ]
}
