)]}'
{
  "commit": "2e26348e258e244293ce4633eb23a3c1f1c74933",
  "tree": "62273b30b719ad6c19bb088d42ca598dc62a0c39",
  "parents": [
    "d1a6d23686e52ff3aa5637e78ce52a3b41e94c7b"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Mon Apr 15 13:55:07 2019 -0500"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Mon Apr 15 22:22:35 2019 +0000"
  },
  "message": "Fix and test EVP_PKEY_CTX copying.\n\nThe RSA-PSS salt length was not being copied, and copying an Ed25519\nEVP_MD_CTX did not work.\n\nThis is rather pointless (an EVP_PKEY_CTX is just a bundle of\nparameters), and it\u0027s unlikely anyone ever will use this. But since\nOpenSSL\u0027s EVP_PKEY signing API reuses EVP_MD_CTX and EVP_MD_CTX_copy_ex\nis plausible in that scenario, we\u0027re stuck making EVP_MD_CTX_copy_ex\nreachable for EVP_PKEY too. That then implies EVP_PKEY_dup should exist,\nand if it exists we should be testing it.\n\nChange-Id: I189435d0c716a83f58e1d8ac4abc2c409ecfea64\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/35626\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6571c30216fb7b85b8fbc5299c05dfcb9d507763",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp_test.cc",
      "new_id": "4d7429202474e106918a5bd23d724bf9fbf4149e",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ff08ee766d561dff22855cdd0b395ff41bc50374",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp_tests.txt",
      "new_id": "9dbe1cb7ac6455f8ad15d7a6da447f83d29e6c67",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "eb59901e3c7fe85e89219d5698ce04325b984a2a",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_rsa.c",
      "new_id": "865b36af9b830302fb1068c4965133213c1507dc",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_rsa.c"
    },
    {
      "type": "modify",
      "old_id": "e49d552daeacd9ed9639fcc0ba1324ad9e428de1",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/digest/digest.c",
      "new_id": "6705867ce00073320ef391e5a64784883b543b22",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/digest/digest.c"
    }
  ]
}
