)]}'
{
  "commit": "58f728eaecf9d1152df4977e50f90375e05c486d",
  "tree": "2f82265be97580e86aca810c2e7544ad49b9a75b",
  "parents": [
    "ca6fa61cdb1cd5c6402fd41908479bbbf1b4566b"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Wed Aug 31 19:25:27 2022 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Oct 13 23:38:03 2022 +0000"
  },
  "message": "Switch RSA_sign to size_t.\n\nWhile I\u0027m here, use a fixed-size uint64_t in RSA_generate_key, rather\nthan unsigned long. This code also assumes unsigned long fits in\nBN_ULONG, which is probably true on all platforms we care about, but\nunnecessarily fussy.\n\nThe RSA_sign -\u003e RSA_METHOD transition does require a cast. Go ahead and\ncheck length/hash_nid consistency so we know it fits in the cast. This\ndoes mean RSA_METHOD-backed keys are restricted to implementing digests\nthat we support, but that\u0027s probably fine. If anything, I think we\nshould try to shift away from RSA_METHOD as a story for custom keys.\n\nBug: 516\nChange-Id: I3969da67d1daeff882279a534eb48ca831eb16cd\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/54465\nCommit-Queue: Bob Beck \u003cbbe@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1cb3b5f3bca0d4971d308be708f2dd03d12f442f",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rsa/internal.h",
      "new_id": "d0b5a4ae860730379b0c3a0887f1b5d4c1b4ff7c",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rsa/internal.h"
    },
    {
      "type": "modify",
      "old_id": "14cdae59b179d6a988fe8af13c99627df71bb050",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rsa/rsa.c",
      "new_id": "6b3e228146f6a275ef04ae34d88c58f50db5248f",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rsa/rsa.c"
    },
    {
      "type": "modify",
      "old_id": "54be9b2712e4fe4ae7551501ea2ead79b632d4fb",
      "old_mode": 33188,
      "old_path": "decrepit/rsa/rsa_decrepit.c",
      "new_id": "2c06fe34e619acc96884748a86d9b454d9565e1e",
      "new_mode": 33188,
      "new_path": "decrepit/rsa/rsa_decrepit.c"
    },
    {
      "type": "modify",
      "old_id": "57a2cb2c8199f654cca2738282c602808386a9c4",
      "old_mode": 33188,
      "old_path": "include/openssl/rsa.h",
      "new_id": "15ce1c7453da202ad14b69e2d5c9e82651988f68",
      "new_mode": 33188,
      "new_path": "include/openssl/rsa.h"
    }
  ]
}
