)]}'
{
  "commit": "5b5eea4b60b682009d2b15587c9ceeae5e9c73f8",
  "tree": "4a3261cb27a582770270a07b40ecf05ecb71c89a",
  "parents": [
    "98dbf2c1c8143c0cc6dd05be7950d90bc6792064"
  ],
  "author": {
    "name": "Shane Lontis",
    "email": "shane.lontis@oracle.com",
    "time": "Thu Oct 15 13:41:59 2020 +1000"
  },
  "committer": {
    "name": "Tomas Mraz",
    "email": "tomas@openssl.org",
    "time": "Tue Jan 26 15:22:14 2021 +0100"
  },
  "message": "Deprecate EC_KEY + Update ec apps to use EVP_PKEY\n\nCo-author: Richard Levitte \u003clevitte@openssl.org\u003e\nCo-author: Tomas Mraz \u003ctmraz@openssl.org\u003e\n\nReviewed-by: Matt Caswell \u003cmatt@openssl.org\u003e\nReviewed-by: Tomas Mraz \u003ctomas@openssl.org\u003e\n(Merged from https://github.com/openssl/openssl/pull/13139)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fbd80c33c0851263b62b6a30bb4e051be80372a7",
      "old_mode": 33188,
      "old_path": "CHANGES.md",
      "new_id": "e512b080c7de8c0ae660dd6b1164cf3a695a4ced",
      "new_mode": 33188,
      "new_path": "CHANGES.md"
    },
    {
      "type": "modify",
      "old_id": "e1d447de81b3fad974e8efbed7f106f533c8c6bb",
      "old_mode": 33188,
      "old_path": "apps/ec.c",
      "new_id": "109e3eaeeb3faab154ffa7c056f75ab7b7d63e64",
      "new_mode": 33188,
      "new_path": "apps/ec.c"
    },
    {
      "type": "modify",
      "old_id": "06f017a5483725bf6dff0abcc358860939d21d68",
      "old_mode": 33188,
      "old_path": "apps/ecparam.c",
      "new_id": "505868eb182190b3aba4b48d17aace59f4da1ccc",
      "new_mode": 33188,
      "new_path": "apps/ecparam.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ed12163fa4e185c21322545c5ce11444b336930",
      "new_mode": 33188,
      "new_path": "apps/include/ec_common.h"
    },
    {
      "type": "modify",
      "old_id": "15375e3a80f4bcc28a210468d53e5983bd64c467",
      "old_mode": 33188,
      "old_path": "apps/include/opt.h",
      "new_id": "34298cf50d54e5951a3087cfa89a99462a7315a0",
      "new_mode": 33188,
      "new_path": "apps/include/opt.h"
    },
    {
      "type": "modify",
      "old_id": "9675bc474dd61dfedf8ae089bf8150a8ab15d117",
      "old_mode": 33188,
      "old_path": "apps/lib/opt.c",
      "new_id": "11a9a13496f156d2af9ad984acebf4d22c148726",
      "new_mode": 33188,
      "new_path": "apps/lib/opt.c"
    },
    {
      "type": "modify",
      "old_id": "67e0fbd5bd88f77793e976ea2f31b2069028d8d3",
      "old_mode": 33188,
      "old_path": "apps/lib/s_cb.c",
      "new_id": "d77647246d8c2ae8c39a3e32164940c7faaa79d1",
      "new_mode": 33188,
      "new_path": "apps/lib/s_cb.c"
    },
    {
      "type": "modify",
      "old_id": "5d12cc059a10e95bcb6ef41f7bd71b1c7aaf6593",
      "old_mode": 33188,
      "old_path": "apps/pkey.c",
      "new_id": "33ed5ebf58aeeb5c4caaed28971ecf24eb8b2eac",
      "new_mode": 33188,
      "new_path": "apps/pkey.c"
    },
    {
      "type": "modify",
      "old_id": "c8c4f65b47bcfc1a73d11f38f95a38bf19a26eca",
      "old_mode": 33188,
      "old_path": "apps/speed.c",
      "new_id": "e2b98c86b55970499fb1d65e5122204dd5efb67b",
      "new_mode": 33188,
      "new_path": "apps/speed.c"
    },
    {
      "type": "modify",
      "old_id": "01d907635081a2b566b0992f1270f3dd8492c819",
      "old_mode": 33188,
      "old_path": "crypto/asn1/asn1_item_list.h",
      "new_id": "b8c558114655c60c282dc78fdf861cc3dcc26e65",
      "new_mode": 33188,
      "new_path": "crypto/asn1/asn1_item_list.h"
    },
    {
      "type": "modify",
      "old_id": "f95065717390b81ad2cc58ca2a73360a215c7179",
      "old_mode": 33188,
      "old_path": "crypto/ec/ec_backend.c",
      "new_id": "06acb7d607ae8704a7f6e1736dc23d5e15893476",
      "new_mode": 33188,
      "new_path": "crypto/ec/ec_backend.c"
    },
    {
      "type": "modify",
      "old_id": "d03c75e8aa1fc8454f61d4f8787a5e4d66cb367d",
      "old_mode": 33188,
      "old_path": "crypto/ec/ec_key.c",
      "new_id": "d354fd484ef44478f977323818e194e7a2c1ee7f",
      "new_mode": 33188,
      "new_path": "crypto/ec/ec_key.c"
    },
    {
      "type": "modify",
      "old_id": "678b77047de977eeccb93dcf4d05bb819ec7f9c6",
      "old_mode": 33188,
      "old_path": "crypto/ec/ec_lib.c",
      "new_id": "e1b92f7c334899c7c198465d5726ef0e6d5061f2",
      "new_mode": 33188,
      "new_path": "crypto/ec/ec_lib.c"
    },
    {
      "type": "modify",
      "old_id": "20c6065a31c960c9acfd5c81f12c7b96dec742cb",
      "old_mode": 33188,
      "old_path": "crypto/ec/eck_prn.c",
      "new_id": "e731d7c36902679a7afb2e93fea1d97c73bfa3a5",
      "new_mode": 33188,
      "new_path": "crypto/ec/eck_prn.c"
    },
    {
      "type": "modify",
      "old_id": "541d8549d49e2c8da375fd9bde468b65df131846",
      "old_mode": 33188,
      "old_path": "crypto/evp/ec_ctrl.c",
      "new_id": "5bb078639cc921a889cdd5d4b7e22f862d422cfc",
      "new_mode": 33188,
      "new_path": "crypto/evp/ec_ctrl.c"
    },
    {
      "type": "modify",
      "old_id": "cad4d67d73dfa9c95ed98ac9d9713690f02f8a4f",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_legacy.c",
      "new_id": "a4e478c223a077f5be9659601a4ce874a1ef59e2",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_legacy.c"
    },
    {
      "type": "modify",
      "old_id": "f43f5488d0468971d534148e8b656e96e38e5595",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_lib.c",
      "new_id": "6fdc186507fbe27ab38b5fb60c65520dc66404b6",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_lib.c"
    },
    {
      "type": "modify",
      "old_id": "5f73f93ce8a0231279bdc3d0594c88168fa16bb3",
      "old_mode": 33188,
      "old_path": "crypto/pem/pem_all.c",
      "new_id": "a31b81ceec7d275fafb7434a8f4f53fa4fdbb1df",
      "new_mode": 33188,
      "new_path": "crypto/pem/pem_all.c"
    },
    {
      "type": "modify",
      "old_id": "5182d0105838bc99b5361fe2de1d4b165a2bb5fd",
      "old_mode": 33188,
      "old_path": "crypto/sm2/sm2_key.c",
      "new_id": "c91a712b67bc4bf7638aa5e1a9dbdaaf2881edf5",
      "new_mode": 33188,
      "new_path": "crypto/sm2/sm2_key.c"
    },
    {
      "type": "modify",
      "old_id": "94ea3aef969eb84c20c88523ffe116b04c312b04",
      "old_mode": 33188,
      "old_path": "crypto/sm2/sm2_sign.c",
      "new_id": "1383e2e4f8f29e7ddd1127dc94600442a7e58a2a",
      "new_mode": 33188,
      "new_path": "crypto/sm2/sm2_sign.c"
    },
    {
      "type": "modify",
      "old_id": "d18d1e2b67dea1bcd413ddd917ad92c67fb58db6",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_cmp.c",
      "new_id": "fb34d5cefcfbe06f923beece35dacd7957afeeaf",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_cmp.c"
    },
    {
      "type": "modify",
      "old_id": "1d7944933117ba7ed5c1e4438e6b14881cf4e6f3",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_vfy.c",
      "new_id": "2e619697916cfcbd51187c25a1346b110909ae60",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_vfy.c"
    },
    {
      "type": "modify",
      "old_id": "7375f1bab320fefbe2fa1fa3f7e6ffe4fbd07601",
      "old_mode": 33188,
      "old_path": "doc/man3/d2i_RSAPrivateKey.pod",
      "new_id": "8e7c010578885faa9faafbc1b11d10a0d8c6ef32",
      "new_mode": 33188,
      "new_path": "doc/man3/d2i_RSAPrivateKey.pod"
    },
    {
      "type": "modify",
      "old_id": "d5c684e31deed6ff58e93ee52ccb5ebccf5577b6",
      "old_mode": 33188,
      "old_path": "doc/man3/d2i_X509.pod",
      "new_id": "02542ba32d2d07c589c5d100ee28c15d765dc810",
      "new_mode": 33188,
      "new_path": "doc/man3/d2i_X509.pod"
    },
    {
      "type": "modify",
      "old_id": "be6e507169c69f59a87eb479941b25c78d2e894d",
      "old_mode": 33188,
      "old_path": "doc/man7/EVP_PKEY-EC.pod",
      "new_id": "ad188c6f4694d53aded7ffb6d2412fcb0e2f3143",
      "new_mode": 33188,
      "new_path": "doc/man7/EVP_PKEY-EC.pod"
    },
    {
      "type": "modify",
      "old_id": "b0d2ecd14ef79679cb9d46946378a9b0957ad6dc",
      "old_mode": 33188,
      "old_path": "fuzz/asn1.c",
      "new_id": "e85a9607a4307df517bf9a2e8eafbbb062151568",
      "new_mode": 33188,
      "new_path": "fuzz/asn1.c"
    },
    {
      "type": "modify",
      "old_id": "ead9fc1105134097c7ada31e6729f8538a977f42",
      "old_mode": 33188,
      "old_path": "fuzz/server.c",
      "new_id": "9631787885c773e55ac9558f57208a128b2386b0",
      "new_mode": 33188,
      "new_path": "fuzz/server.c"
    },
    {
      "type": "modify",
      "old_id": "087457fa50784db3de41f2ae458e62d346849547",
      "old_mode": 33188,
      "old_path": "include/crypto/ec.h",
      "new_id": "4127b6e9a0cfa3f42fe3d6cbe955f97038ca6c1a",
      "new_mode": 33188,
      "new_path": "include/crypto/ec.h"
    },
    {
      "type": "modify",
      "old_id": "e442e7aec71f6d5c5484e674a6b301ea45be61b0",
      "old_mode": 33188,
      "old_path": "include/crypto/sm2.h",
      "new_id": "a38d940a70610f890c4fd2ed6b9eb1ae30d04dd3",
      "new_mode": 33188,
      "new_path": "include/crypto/sm2.h"
    },
    {
      "type": "modify",
      "old_id": "ccb75e3cbf17135776d1e4248a175831416fb301",
      "old_mode": 33188,
      "old_path": "include/crypto/types.h",
      "new_id": "e6e90d6177522fbf4b425e81eb3b1b04efc5d964",
      "new_mode": 33188,
      "new_path": "include/crypto/types.h"
    },
    {
      "type": "modify",
      "old_id": "17b0573ac36b2e6e57c56dc13d44982188164d97",
      "old_mode": 33188,
      "old_path": "include/openssl/core_names.h",
      "new_id": "7b9af629626060dd94ff1e10a7b0b852da0366f6",
      "new_mode": 33188,
      "new_path": "include/openssl/core_names.h"
    },
    {
      "type": "modify",
      "old_id": "1f01c09fb23e94eeea8e01e53c2f967d61075cd9",
      "old_mode": 33188,
      "old_path": "include/openssl/ec.h",
      "new_id": "2d9b7714e31fefa9c04b81558744b9e08e4b4a66",
      "new_mode": 33188,
      "new_path": "include/openssl/ec.h"
    },
    {
      "type": "modify",
      "old_id": "6893b49ce47b1747381574408959013a6df006fc",
      "old_mode": 33188,
      "old_path": "include/openssl/evp.h",
      "new_id": "bfab06d5df1b84ce5ac6922a7310cc0a91aa3df9",
      "new_mode": 33188,
      "new_path": "include/openssl/evp.h"
    },
    {
      "type": "modify",
      "old_id": "97d52e729b6e8e169dca9a4abea5cc9ee64a1e14",
      "old_mode": 33188,
      "old_path": "include/openssl/pem.h",
      "new_id": "22d42be8e4a600483149796286df9354791acfb4",
      "new_mode": 33188,
      "new_path": "include/openssl/pem.h"
    },
    {
      "type": "modify",
      "old_id": "0025a2a8cd2752bafa638de1db5d7298ec23d861",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h.in",
      "new_id": "8c01334f49ee781483382e4d60b5f267fe684c79",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h.in"
    },
    {
      "type": "modify",
      "old_id": "cf11b8549dce895bb840a5b17dec60eb04d20f66",
      "old_mode": 33188,
      "old_path": "include/openssl/types.h",
      "new_id": "56437f96f960a1cd15f67318cb314a962a9bb9c7",
      "new_mode": 33188,
      "new_path": "include/openssl/types.h"
    },
    {
      "type": "modify",
      "old_id": "bf525f427f56eb2c64300a8247c4ad3d9ceda395",
      "old_mode": 33188,
      "old_path": "include/openssl/x509.h.in",
      "new_id": "cb4f126edfeccbd62b45bb638e96217a9b7d639e",
      "new_mode": 33188,
      "new_path": "include/openssl/x509.h.in"
    },
    {
      "type": "modify",
      "old_id": "2d56119ba1c8b6a1e4b1112f4ff5e8e714463b49",
      "old_mode": 33188,
      "old_path": "providers/common/der/der_ec.h.in",
      "new_id": "0ec78389a4f346ca25a4dfc810aa8c5418b880de",
      "new_mode": 33188,
      "new_path": "providers/common/der/der_ec.h.in"
    },
    {
      "type": "modify",
      "old_id": "406ddf2b165d43a34240fb8cdce358b7c3e4d54a",
      "old_mode": 33188,
      "old_path": "providers/common/der/der_sm2.h.in",
      "new_id": "721c63d4214f51b6c2c53ee5c0fb9aa90d4d94a9",
      "new_mode": 33188,
      "new_path": "providers/common/der/der_sm2.h.in"
    },
    {
      "type": "modify",
      "old_id": "a67e2c26e4bf9c65c4990b2d2e049dd59ae38454",
      "old_mode": 33188,
      "old_path": "providers/implementations/asymciphers/sm2_enc.c",
      "new_id": "b1f62b03c77ced592f032ff1f2aa62d9620fed73",
      "new_mode": 33188,
      "new_path": "providers/implementations/asymciphers/sm2_enc.c"
    },
    {
      "type": "modify",
      "old_id": "8775622a017a19a76d8f722e2f31e3bfe1ffd949",
      "old_mode": 33188,
      "old_path": "providers/implementations/keymgmt/ec_kmgmt.c",
      "new_id": "5d71d3ee1df9c4d73a77506ab76d4424a019f78f",
      "new_mode": 33188,
      "new_path": "providers/implementations/keymgmt/ec_kmgmt.c"
    },
    {
      "type": "modify",
      "old_id": "0739bc9082d7d316d4802e29b730a791293086d3",
      "old_mode": 33188,
      "old_path": "ssl/s3_lib.c",
      "new_id": "34980b0bc6751772c0d8989f92ca9dfc46767d5b",
      "new_mode": 33188,
      "new_path": "ssl/s3_lib.c"
    },
    {
      "type": "modify",
      "old_id": "22ab387422796271a91b298ed689e69d65a609e7",
      "old_mode": 33188,
      "old_path": "ssl/ssl_local.h",
      "new_id": "1819ccd981f5eb18fd35d5efb53d090f2fe85cc8",
      "new_mode": 33188,
      "new_path": "ssl/ssl_local.h"
    },
    {
      "type": "modify",
      "old_id": "60c17dd809c0fef7964cdb5ed5fce2ae6c17aff0",
      "old_mode": 33188,
      "old_path": "ssl/t1_lib.c",
      "new_id": "799ff357f8103399b7e2093c2b83b9fe91254057",
      "new_mode": 33188,
      "new_path": "ssl/t1_lib.c"
    },
    {
      "type": "modify",
      "old_id": "6f2103ad91ab7cb201213e33d86ed2b921f1b30c",
      "old_mode": 33188,
      "old_path": "ssl/tls_depr.c",
      "new_id": "68b007b12de1b256caaae35c3b2e68be9d76ac98",
      "new_mode": 33188,
      "new_path": "ssl/tls_depr.c"
    },
    {
      "type": "modify",
      "old_id": "a8f60c385bfd924104bb4c2d1815a7aa738df570",
      "old_mode": 33188,
      "old_path": "test/build.info",
      "new_id": "b9e6d4f3b19347085f66e31fc648a62da0641304",
      "new_mode": 33188,
      "new_path": "test/build.info"
    },
    {
      "type": "modify",
      "old_id": "9088fd166ac73a2d0bb1ee7289f50b4059d9507a",
      "old_mode": 33188,
      "old_path": "test/ectest.c",
      "new_id": "b047d88c3e5ee21ac567754c94b168117b234183",
      "new_mode": 33188,
      "new_path": "test/ectest.c"
    },
    {
      "type": "modify",
      "old_id": "4358fbe5c5b498ebaf39ce914eaf710020c96741",
      "old_mode": 33188,
      "old_path": "test/evp_extra_test.c",
      "new_id": "440b4759dde0af0c14feb1b7aafbb1731a494efd",
      "new_mode": 33188,
      "new_path": "test/evp_extra_test.c"
    },
    {
      "type": "modify",
      "old_id": "08fcd39beadc160c5ece7be4b4634f4f1fbe7390",
      "old_mode": 33188,
      "old_path": "test/helpers/handshake.c",
      "new_id": "0711639fd190f67b8fb0f69b85a1e2b43f352004",
      "new_mode": 33188,
      "new_path": "test/helpers/handshake.c"
    },
    {
      "type": "modify",
      "old_id": "4114d9491750a68d14cf199d513cde0f98482c60",
      "old_mode": 33188,
      "old_path": "test/ssl_old_test.c",
      "new_id": "f63ec678548ee6e20ca4e5976f914a190b4c0ef4",
      "new_mode": 33188,
      "new_path": "test/ssl_old_test.c"
    },
    {
      "type": "modify",
      "old_id": "8b23993b078312d843f937aa7a411991c0cbbaef",
      "old_mode": 33188,
      "old_path": "util/libcrypto.num",
      "new_id": "964ac7d7259fd9fc5c339c5c17b4829b0a0a0fe1",
      "new_mode": 33188,
      "new_path": "util/libcrypto.num"
    }
  ]
}
