)]}'
{
  "commit": "0e52100400e647aeb5b8ac1b92c74d53918d39a0",
  "tree": "7775c86254a8c06b311950e9731d0ceecaeb262f",
  "parents": [
    "c0e0984f125ee30820520829c4c112b1e166f871"
  ],
  "author": {
    "name": "Richard Levitte",
    "email": "levitte@openssl.org",
    "time": "Wed Oct 30 16:59:34 2019 +0100"
  },
  "committer": {
    "name": "Richard Levitte",
    "email": "levitte@openssl.org",
    "time": "Tue Nov 05 22:22:29 2019 +0100"
  },
  "message": "EVP: Make the SIGNATURE implementation leaner\n\nBecause the algorithm to use is decided already when creating an\nEVP_PKEY_CTX regardless of how it was created, it turns out that it\u0027s\nunnecessary to provide the SIGNATURE method explicitly, and rather\nalways have it be fetched implicitly.\n\nThis means fewer changes for applications that want to use new\nsignature algorithms / implementations.\n\nReviewed-by: Matt Caswell \u003cmatt@openssl.org\u003e\n(Merged from https://github.com/openssl/openssl/pull/10303)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5795dcbe51a1943ebdf70c48b309d98db01e07ba",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp_local.h",
      "new_id": "259805db809f65bae8c85d2d1d32ada509b902c7",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp_local.h"
    },
    {
      "type": "modify",
      "old_id": "c02325cf6b6d2e0fb8ad2d5d0e04ccc85221fef4",
      "old_mode": 33188,
      "old_path": "crypto/evp/m_sigver.c",
      "new_id": "7a21f680b974a91aad1597a52d5c07fc0f2dfab4",
      "new_mode": 33188,
      "new_path": "crypto/evp/m_sigver.c"
    },
    {
      "type": "modify",
      "old_id": "d06edb218b7a4877cc0fbff3bf077a72cafcf1c0",
      "old_mode": 33188,
      "old_path": "crypto/evp/pmeth_fn.c",
      "new_id": "4a8ece5faceeb1e512034f23bd0d4cd528d86f73",
      "new_mode": 33188,
      "new_path": "crypto/evp/pmeth_fn.c"
    },
    {
      "type": "modify",
      "old_id": "f730ba7b0301af2011a96522cd5bff5e2987a290",
      "old_mode": 33188,
      "old_path": "doc/man3/EVP_DigestSignInit.pod",
      "new_id": "dbcd38e7ca06bff26777993e6980accd5275b1c1",
      "new_mode": 33188,
      "new_path": "doc/man3/EVP_DigestSignInit.pod"
    },
    {
      "type": "modify",
      "old_id": "f30affd4590565270f2c61b45cea728f9b087faa",
      "old_mode": 33188,
      "old_path": "doc/man3/EVP_PKEY_sign.pod",
      "new_id": "68788921da675206a755d9a9e2d08dcdf19d1791",
      "new_mode": 33188,
      "new_path": "doc/man3/EVP_PKEY_sign.pod"
    },
    {
      "type": "modify",
      "old_id": "1e04a85ca94770e4325ffb1c7eec7b3ea81d2870",
      "old_mode": 33188,
      "old_path": "doc/man3/EVP_PKEY_verify.pod",
      "new_id": "ed63cdae840f3438ea34a61b0e57c9d26e8fafea",
      "new_mode": 33188,
      "new_path": "doc/man3/EVP_PKEY_verify.pod"
    },
    {
      "type": "modify",
      "old_id": "737c372dd19774885c150143275d1ef462b53098",
      "old_mode": 33188,
      "old_path": "doc/man3/EVP_PKEY_verify_recover.pod",
      "new_id": "8be999333bb5220a6332aa94527b67c46758b351",
      "new_mode": 33188,
      "new_path": "doc/man3/EVP_PKEY_verify_recover.pod"
    },
    {
      "type": "modify",
      "old_id": "5de6f8b08eef0f79afc176cd8b67e9b1a03e863c",
      "old_mode": 33188,
      "old_path": "include/openssl/evp.h",
      "new_id": "c1c253c1e38ab0614fe9e3081b12f9b429aa1a95",
      "new_mode": 33188,
      "new_path": "include/openssl/evp.h"
    },
    {
      "type": "modify",
      "old_id": "737a2aba98d4f56245b6a1051d4bbc52364af8dc",
      "old_mode": 33188,
      "old_path": "util/libcrypto.num",
      "new_id": "f63949484c04e1d700ea498ce0ac3d7012b3ab75",
      "new_mode": 33188,
      "new_path": "util/libcrypto.num"
    }
  ]
}
