)]}'
{
  "commit": "97ac45e2f7cd75873a5e470e97ab5c4e18317a04",
  "tree": "036f0e63ae0bf3e5729d36ce82c1dc76b669eb25",
  "parents": [
    "40729e374d93cfec69f1a7ae75591610c0bf4ab7"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Feb 06 18:32:30 2018 -0500"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "alangley@gmail.com",
    "time": "Fri Mar 30 19:53:06 2018 +0000"
  },
  "message": "Change the order of GCD and trial division.\n\nRSA key generation currently does the GCD check before the primality\ntest, in hopes of discarding things invalid by other means before\nrunning the expensive primality check.\n\nHowever, GCD is about to get a bit more expensive to clear the timing\nleak, and the trial division part of primality testing is quite fast.\nThus, split that portion out via a new bn_is_obviously_composite and\ncall it before GCD.\n\nMedian of 29 RSA keygens: 0m0.252s -\u003e 0m0.207s\n(Accuracy beyond 0.1s is questionable.)\n\nBug: 238\nChange-Id: I3999771fb73cca16797cab9332d14c4ebeb02046\nReviewed-on: https://boringssl-review.googlesource.com/26366\nReviewed-by: Adam Langley \u003calangley@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cdde16d31df5dbccb36276d8ca63fa6c474928c8",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/internal.h",
      "new_id": "1515594886e344dce225cbc2d0be4ba1107b17a8",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/internal.h"
    },
    {
      "type": "modify",
      "old_id": "c4823170feae1bbdef4f9cae754bbe4005276208",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/prime.c",
      "new_id": "aff237fd28a474895f799587ca0ce7eb94663848",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/prime.c"
    },
    {
      "type": "modify",
      "old_id": "93aa4096b0181c7b2877a8d324ab44043d1c4dd5",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rsa/rsa_impl.c",
      "new_id": "88bcb5f02b3641884c666b5e80a119d936a56ec3",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rsa/rsa_impl.c"
    }
  ]
}
