)]}'
{
  "commit": "9f05de4ebb2adde2e267b1b3f161009584e60e28",
  "tree": "7d707e70a6089c213f522f37065de3ea81155ead",
  "parents": [
    "4cb8494d25e5c898bb4f0309de9d5df23dfcdfbf"
  ],
  "author": {
    "name": "Brian Smith",
    "email": "brian@briansmith.org",
    "time": "Tue Aug 02 18:21:18 2016 -1000"
  },
  "committer": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Sat Dec 17 19:11:19 2016 +0000"
  },
  "message": "Remove the non-no_branch branch of BN_div.\n\nSimplify the code, and in particular make |BN_div|, |BN_mod|, and\n|BN_nnmod| insensitive to |BN_FLG_CONSTTIME|. This improves the\neffectiveness of testing by reducing the number of branches that are\nlikely to go untested or less tested.\n\nThere is no performance-sensitive code that uses BN_div but doesn\u0027t\nalready use BN_FLG_CONSTTIME except RSA signature verification and\nEC_GROUP creation. RSA signature verification, ECDH, and ECDSA\nperformance aren\u0027t significantly different with this change.\n\nChange-Id: Ie34c4ce925b939150529400cc60e1f414c7676cd\nReviewed-on: https://boringssl-review.googlesource.com/9105\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "044af5fe24c696a2894292f05679e8ecde40aa8f",
      "old_mode": 33188,
      "old_path": "crypto/bn/bn_test.cc",
      "new_id": "75ef17aac3fdea65bfaa2aa223f1e519dcd8d403",
      "new_mode": 33188,
      "new_path": "crypto/bn/bn_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ab492812f19723427dbdf11689c1f7cf79bce64a",
      "old_mode": 33188,
      "old_path": "crypto/bn/div.c",
      "new_id": "6e3df7d3f8e39d1c7ede0df58fa27c38e37795f2",
      "new_mode": 33188,
      "new_path": "crypto/bn/div.c"
    },
    {
      "type": "modify",
      "old_id": "a1ed5d91550babc476a3b07ec48059c0571e8721",
      "old_mode": 33188,
      "old_path": "crypto/bn/gcd.c",
      "new_id": "728096341bb01e7f1a7dcbf8f2d9278c287dda67",
      "new_mode": 33188,
      "new_path": "crypto/bn/gcd.c"
    },
    {
      "type": "modify",
      "old_id": "1ee0d82e2fd4e99bf9e3276a3785f460794e6278",
      "old_mode": 33188,
      "old_path": "crypto/rsa/rsa_impl.c",
      "new_id": "70c3f7a5306d9d3adc74207e77194c537a44d79d",
      "new_mode": 33188,
      "new_path": "crypto/rsa/rsa_impl.c"
    },
    {
      "type": "modify",
      "old_id": "8deb278fea2a1a2a13e681b92b528f02eef90717",
      "old_mode": 33188,
      "old_path": "include/openssl/bn.h",
      "new_id": "c98e0bd6ca717e3bbd4ad94dbe6f0839b4053cb2",
      "new_mode": 33188,
      "new_path": "include/openssl/bn.h"
    }
  ]
}
