)]}'
{
  "commit": "fd68d7552badb62bcb0c7e06201589ebd7ee2054",
  "tree": "8eebe7fd374850e49fbfe9a862e973bc299b9f1c",
  "parents": [
    "e7b56750157ad9fcf40e58c22acc436bc4e9a9b9"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Sun Jan 31 17:02:59 2021 -0500"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Thu Feb 25 21:52:13 2021 +0000"
  },
  "message": "Rearrange ECDSA implementation.\n\nThe extra computation in the \"setup\" half is a remnant of\nECDSA_sign_setup, which was designed to amortize the message-independent\nportion of the signature. We don\u0027t care about this amortization, but we\ndo want some control over k for testing. Instead, have ecdsa_sign_impl\ntake k and do the rest.\n\nIn doing so, this lets us compute m and kinv slightly later, which means\nfewer temporaries are needed.\n\nBug: 391\nChange-Id: I398004a5388ce5b7e839db6c36edf8464643d16f\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/45866\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "096b6150265adfbe59cbad4da450ac8c26db2ad8",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ecdsa/ecdsa.c",
      "new_id": "e519a697aaccc0cfa0b3e8f65b188689192f1862",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ecdsa/ecdsa.c"
    }
  ]
}
