)]}'
{
  "commit": "c1c6eeb5e2ffcfa960b60c83f96964d4372bcb32",
  "tree": "6b5f0b5aec7997039074771b166d416bdace910a",
  "parents": [
    "cba958f4069fdbe6fdd37ba3dc1d1c23328eeb5d"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Sun Mar 04 02:42:44 2018 -0500"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "alangley@gmail.com",
    "time": "Fri Mar 30 19:54:10 2018 +0000"
  },
  "message": "Check d is mostly-reduced in RSA_check_key.\n\nWe don\u0027t check it is fully reduced because different implementations use\nCarmichael vs Euler totients, but if d exceeds n, something is wrong.\nNote the fixed-width BIGNUM changes already fail operations with\noversized d.\n\nUpdate-Note: Some blatantly invalid RSA private keys will be rejected at\n    RSA_check_key time. Note that most of those keys already are not\n    usable with BoringSSL anyway. This CL moves the failure from\n    sign/decrypt to RSA_check_key.\n\nChange-Id: I468dbba74a148aa58c5994cc27f549e7ae1486a2\nReviewed-on: https://boringssl-review.googlesource.com/26374\nReviewed-by: Adam Langley \u003calangley@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9d18e04abf26ca91370dcabeca965e46a5cde725",
      "old_mode": 33188,
      "old_path": "crypto/err/rsa.errordata",
      "new_id": "75d265a586f9d17d31b1e46b1e0475c368cc20b8",
      "new_mode": 33188,
      "new_path": "crypto/err/rsa.errordata"
    },
    {
      "type": "modify",
      "old_id": "9a74c3c8cf325903c5c6a33240c6eaf4ff5719a5",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rsa/rsa.c",
      "new_id": "aed87a68b42666b52251515575803eb7af55bdce",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rsa/rsa.c"
    },
    {
      "type": "modify",
      "old_id": "87eabf8f6dbcf79f0419765d90b5a87e87fcdd49",
      "old_mode": 33188,
      "old_path": "crypto/rsa_extra/rsa_test.cc",
      "new_id": "a6bfb87b91b215aadbda72b10700f09472b0c838",
      "new_mode": 33188,
      "new_path": "crypto/rsa_extra/rsa_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7059e7c2ed3a32823c83e65459403202ba22f812",
      "old_mode": 33188,
      "old_path": "include/openssl/rsa.h",
      "new_id": "a52fa538996f58acb2a0a45ebecdc275c054c6ed",
      "new_mode": 33188,
      "new_path": "include/openssl/rsa.h"
    }
  ]
}
