)]}'
{
  "commit": "ec3cb3adbcdf03b1017f5f9d14943e1ad6bc13b7",
  "tree": "e0089d79dfd90051224b3b9e2cd4f81394b6d87f",
  "parents": [
    "173bf938271e2f3c35d97af580936564ae04e13b"
  ],
  "author": {
    "name": "Brian Smith",
    "email": "brian@briansmith.org",
    "time": "Mon Jul 25 15:35:20 2016 -1000"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Fri Jul 29 18:30:34 2016 +0000"
  },
  "message": "Add |BN_mod_inverse_blinded| and use it in RSA blinding.\n\nYo dawg I herd you like blinding so I put inversion blinding in your\nRSA blinding so you can randomly mask your random mask.\n\nThis improves upon the current situation where we pretend that\n|BN_mod_inverse_no_branch| is constant-time, and it avoids the need to\nexert a lot of effort to make a actually-constant-time modular\ninversion function just for RSA blinding.\n\nNote that if the random number generator weren\u0027t working correctly then\nthe blinding of the inversion wouldn\u0027t be very effective, but in that\ncase the RSA blinding itself would probably be completely busted, so\nwe\u0027re not really losing anything by relying on blinding to blind the\nblinding.\n\nChange-Id: I771100f0ad8ed3c24e80dd859ec22463ef2a194f\nReviewed-on: https://boringssl-review.googlesource.com/8923\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": "52db56984466d92a82c777e7bf079b2f81db4645",
      "old_mode": 33188,
      "old_path": "crypto/bn/gcd.c",
      "new_id": "0cc18d91ff6674772e03acb735acdaca0fa1cd97",
      "new_mode": 33188,
      "new_path": "crypto/bn/gcd.c"
    },
    {
      "type": "modify",
      "old_id": "71f2e6f8bf5ef9e2cda2b13e2695fd7b18234dea",
      "old_mode": 33188,
      "old_path": "crypto/rsa/blinding.c",
      "new_id": "0a485ee9365ba375f644cc922bcc813e3920123d",
      "new_mode": 33188,
      "new_path": "crypto/rsa/blinding.c"
    },
    {
      "type": "modify",
      "old_id": "0b5af6a023872b4af1dfe76313424b848dd54b8c",
      "old_mode": 33188,
      "old_path": "include/openssl/bn.h",
      "new_id": "a8536ef3da39c4497dffdbb903b67e852840be84",
      "new_mode": 33188,
      "new_path": "include/openssl/bn.h"
    }
  ]
}
