From 41bbba537598522daaf8369778de6d1225a4998e Mon Sep 17 00:00:00 2001 From: Pauli Date: Thu, 13 Feb 2020 11:00:57 +1000 Subject: [PATCH] EVP: deprecate the EVP_X_meth_ functions. Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/11082) --- apps/genpkey.c | 4 +- apps/list.c | 8 +- crypto/cms/cms_kari.c | 7 + crypto/engine/eng_openssl.c | 4 +- crypto/engine/tb_pkmeth.c | 4 +- crypto/evp/cmeth_lib.c | 6 + crypto/evp/evp_lib.c | 6 + doc/man3/EVP_CIPHER_meth_new.pod | 9 + doc/man3/EVP_MD_meth_new.pod | 9 + doc/man3/EVP_PKEY_meth_get_count.pod | 11 + doc/man3/EVP_PKEY_meth_new.pod | 11 + include/openssl/evp.h | 514 ++++++++++++--------------- test/build.info | 8 +- test/enginetest.c | 2 +- test/evp_extra_test.c | 13 + test/evp_fetch_prov_test.c | 8 +- test/pkey_meth_test.c | 7 + test/recipes/30-test_engine.t | 4 + util/libcrypto.num | 180 +++++----- 19 files changed, 427 insertions(+), 388 deletions(-) diff --git a/apps/genpkey.c b/apps/genpkey.c index 17fb42eba6..389f0e620c 100644 --- a/apps/genpkey.c +++ b/apps/genpkey.c @@ -280,7 +280,7 @@ int init_gen_str(EVP_PKEY_CTX **pctx, ameth = EVP_PKEY_asn1_find_str(&tmpeng, algname, -1); -#ifndef OPENSSL_NO_ENGINE +#if !defined(OPENSSL_NO_ENGINE) && !defined(OPENSSL_NO_DEPRECATED_3_0) if (!ameth && e) ameth = ENGINE_get_pkey_asn1_meth_str(e, algname, -1); #endif @@ -293,7 +293,7 @@ int init_gen_str(EVP_PKEY_CTX **pctx, ERR_clear_error(); EVP_PKEY_asn1_get0_info(&pkey_id, NULL, NULL, NULL, NULL, ameth); -#ifndef OPENSSL_NO_ENGINE +#if !defined(OPENSSL_NO_ENGINE) && !defined(OPENSSL_NO_DEPRECATED_3_0) ENGINE_finish(tmpeng); #endif ctx = EVP_PKEY_CTX_new_id(pkey_id, e); diff --git a/apps/list.c b/apps/list.c index f0ea7dc6ae..b58871b1c5 100644 --- a/apps/list.c +++ b/apps/list.c @@ -7,7 +7,7 @@ * https://www.openssl.org/source/license.html */ -/* We need to use some engine deprecated APIs */ +/* We need to use some deprecated APIs */ #define OPENSSL_SUPPRESS_DEPRECATED #include @@ -509,6 +509,7 @@ static void list_pkey(void) } } +#ifndef OPENSSL_NO_DEPRECATED_3_0 static void list_pkey_meth(void) { size_t i; @@ -524,6 +525,7 @@ static void list_pkey_meth(void) pkey_flags & ASN1_PKEY_DYNAMIC ? "External" : "Builtin"); } } +#endif #ifndef OPENSSL_NO_DEPRECATED_3_0 static void list_engines(void) @@ -727,9 +729,9 @@ const OPTIONS list_options[] = { "List of cipher algorithms"}, {"public-key-algorithms", OPT_PK_ALGORITHMS, '-', "List of public key algorithms"}, +#ifndef OPENSSL_NO_DEPRECATED_3_0 {"public-key-methods", OPT_PK_METHOD, '-', "List of public key methods"}, -#ifndef OPENSSL_NO_DEPRECATED_3_0 {"engines", OPT_ENGINES, '-', "List of loaded engines"}, #endif @@ -867,9 +869,9 @@ opthelp: list_ciphers(); if (todo.pk_algorithms) list_pkey(); +#ifndef OPENSSL_NO_DEPRECATED_3_0 if (todo.pk_method) list_pkey_meth(); -#ifndef OPENSSL_NO_DEPRECATED_3_0 if (todo.engines) list_engines(); #endif diff --git a/crypto/cms/cms_kari.c b/crypto/cms/cms_kari.c index a2149ce002..30d38b5fd6 100644 --- a/crypto/cms/cms_kari.c +++ b/crypto/cms/cms_kari.c @@ -7,6 +7,12 @@ * https://www.openssl.org/source/license.html */ +/* + * Low level key APIs (DH etc) are deprecated for public use, but still ok for + * internal use. + */ +#include "internal/deprecated.h" + #include "internal/cryptlib.h" #include #include @@ -429,6 +435,7 @@ static int cms_wrap_init(CMS_KeyAgreeRecipientInfo *kari, return 0; keylen = EVP_CIPHER_key_length(cipher); if ((EVP_CIPHER_flags(cipher) & EVP_CIPH_FLAG_GET_WRAP_CIPHER) != 0) { + /* TODO: make this not get a method we can call directly */ ret = EVP_CIPHER_meth_get_ctrl(cipher)(NULL, EVP_CTRL_GET_WRAP_CIPHER, 0, &kekcipher); if (ret <= 0) diff --git a/crypto/engine/eng_openssl.c b/crypto/engine/eng_openssl.c index 32e6f4e19f..2374af8ae9 100644 --- a/crypto/engine/eng_openssl.c +++ b/crypto/engine/eng_openssl.c @@ -12,8 +12,8 @@ #define OPENSSL_SUPPRESS_DEPRECATED /* - * RC4 and SHA-1 low level APIs are deprecated for public use, but still ok - * for internal use. + * RC4 and SHA-1 low level APIs and EVP _meth_ APISs are deprecated for public + * use, but still ok for internal use. */ #include "internal/deprecated.h" diff --git a/crypto/engine/tb_pkmeth.c b/crypto/engine/tb_pkmeth.c index 65ae42d33b..267640ae9b 100644 --- a/crypto/engine/tb_pkmeth.c +++ b/crypto/engine/tb_pkmeth.c @@ -7,8 +7,8 @@ * https://www.openssl.org/source/license.html */ -/* We need to use some engine deprecated APIs */ -#define OPENSSL_SUPPRESS_DEPRECATED +/* We need to use some deprecated APIs */ +#include "internal/deprecated.h" #include "eng_local.h" #include diff --git a/crypto/evp/cmeth_lib.c b/crypto/evp/cmeth_lib.c index 37cca7a256..55f77133b5 100644 --- a/crypto/evp/cmeth_lib.c +++ b/crypto/evp/cmeth_lib.c @@ -7,6 +7,12 @@ * https://www.openssl.org/source/license.html */ +/* + * EVP _meth_ APIs are deprecated for public use, but still ok for + * internal use. + */ +#include "internal/deprecated.h" + #include #include diff --git a/crypto/evp/evp_lib.c b/crypto/evp/evp_lib.c index ef978ec6f1..9f2165dc59 100644 --- a/crypto/evp/evp_lib.c +++ b/crypto/evp/evp_lib.c @@ -7,6 +7,12 @@ * https://www.openssl.org/source/license.html */ +/* + * EVP _meth_ APIs are deprecated for public use, but still ok for + * internal use. + */ +#include "internal/deprecated.h" + #include #include "internal/cryptlib.h" #include diff --git a/doc/man3/EVP_CIPHER_meth_new.pod b/doc/man3/EVP_CIPHER_meth_new.pod index 2e4cea289e..dd73ee693c 100644 --- a/doc/man3/EVP_CIPHER_meth_new.pod +++ b/doc/man3/EVP_CIPHER_meth_new.pod @@ -17,6 +17,10 @@ EVP_CIPHER_meth_get_ctrl #include +Deprecated since OpenSSL 3.0, can be hidden entirely by defining +B with a suitable version value, see +L: + EVP_CIPHER *EVP_CIPHER_meth_new(int cipher_type, int block_size, int key_len); EVP_CIPHER *EVP_CIPHER_meth_dup(const EVP_CIPHER *cipher); void EVP_CIPHER_meth_free(EVP_CIPHER *cipher); @@ -65,6 +69,9 @@ EVP_CIPHER_meth_get_ctrl =head1 DESCRIPTION +All of the functions described on this page are deprecated. +Applications should instead use the OSSL_PROVIDER APIs. + The B type is a structure for symmetric cipher method implementation. @@ -234,6 +241,8 @@ L =head1 HISTORY +All of these functions were deprecated in OpenSSL 3.0. + The functions described here were added in OpenSSL 1.1.0. The B structure created with these functions became reference counted in OpenSSL 3.0. diff --git a/doc/man3/EVP_MD_meth_new.pod b/doc/man3/EVP_MD_meth_new.pod index 7777a33586..7beaaebc0b 100644 --- a/doc/man3/EVP_MD_meth_new.pod +++ b/doc/man3/EVP_MD_meth_new.pod @@ -18,6 +18,10 @@ EVP_MD_meth_get_ctrl #include +Deprecated since OpenSSL 3.0, can be hidden entirely by defining +B with a suitable version value, see +L: + EVP_MD *EVP_MD_meth_new(int md_type, int pkey_type); void EVP_MD_meth_free(EVP_MD *md); EVP_MD *EVP_MD_meth_dup(const EVP_MD *md); @@ -56,6 +60,9 @@ EVP_MD_meth_get_ctrl =head1 DESCRIPTION +All of the functions described on this page are deprecated. +Applications should instead use the OSSL_PROVIDER APIs. + The B type is a structure for digest method implementation. It can also have associated public/private key signing and verifying routines. @@ -177,6 +184,8 @@ L, L, L =head1 HISTORY +All of these functions were deprecated in OpenSSL 3.0. + The B structure was openly available in OpenSSL before version 1.1. The functions described here were added in OpenSSL 1.1. diff --git a/doc/man3/EVP_PKEY_meth_get_count.pod b/doc/man3/EVP_PKEY_meth_get_count.pod index 03dca86700..7b56de5c8a 100644 --- a/doc/man3/EVP_PKEY_meth_get_count.pod +++ b/doc/man3/EVP_PKEY_meth_get_count.pod @@ -8,6 +8,10 @@ EVP_PKEY_meth_get_count, EVP_PKEY_meth_get0, EVP_PKEY_meth_get0_info - enumerate #include +Deprecated since OpenSSL 3.0, can be hidden entirely by defining +B with a suitable version value, see +L: + size_t EVP_PKEY_meth_get_count(void); const EVP_PKEY_METHOD *EVP_PKEY_meth_get0(size_t idx); void EVP_PKEY_meth_get0_info(int *ppkey_id, int *pflags, @@ -15,6 +19,9 @@ EVP_PKEY_meth_get_count, EVP_PKEY_meth_get0, EVP_PKEY_meth_get0_info - enumerate =head1 DESCRIPTION +All of the functions described on this page are deprecated. +Applications should instead use the OSSL_PROVIDER APIs. + EVP_PKEY_meth_count() returns a count of the number of public key methods available: it includes standard methods and any methods added by the application. @@ -38,6 +45,10 @@ EVP_PKEY_meth_get0_info() does not return a value. L +=head1 HISTORY + +All of these functions were deprecated in OpenSSL 3.0. + =head1 COPYRIGHT Copyright 2002-2017 The OpenSSL Project Authors. All Rights Reserved. diff --git a/doc/man3/EVP_PKEY_meth_new.pod b/doc/man3/EVP_PKEY_meth_new.pod index 643798f1fd..48df32f65b 100644 --- a/doc/man3/EVP_PKEY_meth_new.pod +++ b/doc/man3/EVP_PKEY_meth_new.pod @@ -29,6 +29,10 @@ EVP_PKEY_meth_remove #include +Deprecated since OpenSSL 3.0, can be hidden entirely by defining +B with a suitable version value, see +L: + typedef struct evp_pkey_method_st EVP_PKEY_METHOD; EVP_PKEY_METHOD *EVP_PKEY_meth_new(int id, int flags); @@ -240,6 +244,9 @@ EVP_PKEY_meth_remove =head1 DESCRIPTION +All of the functions described on this page are deprecated. +Applications should instead use the OSSL_PROVIDER APIs. + B is a structure which holds a set of methods for a specific public key cryptographic algorithm. Those methods are usually used to perform different jobs, such as generating a key, signing or @@ -440,6 +447,10 @@ All EVP_PKEY_meth_set and EVP_PKEY_meth_get functions have no return values. For the 'get' functions, function pointers are returned by arguments. +=head1 HISTORY + +All of these functions were deprecated in OpenSSL 3.0. + =head1 COPYRIGHT Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. diff --git a/include/openssl/evp.h b/include/openssl/evp.h index 923550e9db..78771ca251 100644 --- a/include/openssl/evp.h +++ b/include/openssl/evp.h @@ -89,42 +89,47 @@ int EVP_default_properties_enable_fips(OPENSSL_CTX *libctx, int enable); # define EVP_PKEY_MO_DECRYPT 0x0008 # ifndef EVP_MD -EVP_MD *EVP_MD_meth_new(int md_type, int pkey_type); -EVP_MD *EVP_MD_meth_dup(const EVP_MD *md); -void EVP_MD_meth_free(EVP_MD *md); +DEPRECATEDIN_3_0(EVP_MD *EVP_MD_meth_new(int md_type, int pkey_type)) +DEPRECATEDIN_3_0(EVP_MD *EVP_MD_meth_dup(const EVP_MD *md)) +DEPRECATEDIN_3_0(void EVP_MD_meth_free(EVP_MD *md)) -int EVP_MD_meth_set_input_blocksize(EVP_MD *md, int blocksize); -int EVP_MD_meth_set_result_size(EVP_MD *md, int resultsize); -int EVP_MD_meth_set_app_datasize(EVP_MD *md, int datasize); -int EVP_MD_meth_set_flags(EVP_MD *md, unsigned long flags); -int EVP_MD_meth_set_init(EVP_MD *md, int (*init)(EVP_MD_CTX *ctx)); -int EVP_MD_meth_set_update(EVP_MD *md, int (*update)(EVP_MD_CTX *ctx, - const void *data, - size_t count)); -int EVP_MD_meth_set_final(EVP_MD *md, int (*final)(EVP_MD_CTX *ctx, - unsigned char *md)); -int EVP_MD_meth_set_copy(EVP_MD *md, int (*copy)(EVP_MD_CTX *to, - const EVP_MD_CTX *from)); -int EVP_MD_meth_set_cleanup(EVP_MD *md, int (*cleanup)(EVP_MD_CTX *ctx)); -int EVP_MD_meth_set_ctrl(EVP_MD *md, int (*ctrl)(EVP_MD_CTX *ctx, int cmd, - int p1, void *p2)); - -int EVP_MD_meth_get_input_blocksize(const EVP_MD *md); -int EVP_MD_meth_get_result_size(const EVP_MD *md); -int EVP_MD_meth_get_app_datasize(const EVP_MD *md); -unsigned long EVP_MD_meth_get_flags(const EVP_MD *md); -int (*EVP_MD_meth_get_init(const EVP_MD *md))(EVP_MD_CTX *ctx); -int (*EVP_MD_meth_get_update(const EVP_MD *md))(EVP_MD_CTX *ctx, - const void *data, - size_t count); -int (*EVP_MD_meth_get_final(const EVP_MD *md))(EVP_MD_CTX *ctx, - unsigned char *md); -int (*EVP_MD_meth_get_copy(const EVP_MD *md))(EVP_MD_CTX *to, - const EVP_MD_CTX *from); -int (*EVP_MD_meth_get_cleanup(const EVP_MD *md))(EVP_MD_CTX *ctx); -int (*EVP_MD_meth_get_ctrl(const EVP_MD *md))(EVP_MD_CTX *ctx, int cmd, - int p1, void *p2); +DEPRECATEDIN_3_0(int EVP_MD_meth_set_input_blocksize(EVP_MD *md, int blocksize)) +DEPRECATEDIN_3_0(int EVP_MD_meth_set_result_size(EVP_MD *md, int resultsize)) +DEPRECATEDIN_3_0(int EVP_MD_meth_set_app_datasize(EVP_MD *md, int datasize)) +DEPRECATEDIN_3_0(int EVP_MD_meth_set_flags(EVP_MD *md, unsigned long flags)) +DEPRECATEDIN_3_0(int EVP_MD_meth_set_init(EVP_MD *md, + int (*init)(EVP_MD_CTX *ctx))) +DEPRECATEDIN_3_0(int EVP_MD_meth_set_update(EVP_MD *md, + int (*update)(EVP_MD_CTX *ctx, + const void *data, + size_t count))) +DEPRECATEDIN_3_0(int EVP_MD_meth_set_final(EVP_MD *md, + int (*final)(EVP_MD_CTX *ctx, + unsigned char *md))) +DEPRECATEDIN_3_0(int EVP_MD_meth_set_copy(EVP_MD *md, + int (*copy)(EVP_MD_CTX *to, + const EVP_MD_CTX *from))) +DEPRECATEDIN_3_0(int EVP_MD_meth_set_cleanup(EVP_MD *md, + int (*cleanup)(EVP_MD_CTX *ctx))) +DEPRECATEDIN_3_0(int EVP_MD_meth_set_ctrl(EVP_MD *md, + int (*ctrl)(EVP_MD_CTX *ctx, int cmd, + int p1, void *p2))) +DEPRECATEDIN_3_0(int EVP_MD_meth_get_input_blocksize(const EVP_MD *md)) +DEPRECATEDIN_3_0(int EVP_MD_meth_get_result_size(const EVP_MD *md)) +DEPRECATEDIN_3_0(int EVP_MD_meth_get_app_datasize(const EVP_MD *md)) +DEPRECATEDIN_3_0(unsigned long EVP_MD_meth_get_flags(const EVP_MD *md)) +DEPRECATEDIN_3_0(int (*EVP_MD_meth_get_init(const EVP_MD *md))(EVP_MD_CTX *ctx)) +DEPRECATEDIN_3_0(int (*EVP_MD_meth_get_update(const EVP_MD *md)) + (EVP_MD_CTX *ctx, const void *data, size_t count)) +DEPRECATEDIN_3_0(int (*EVP_MD_meth_get_final(const EVP_MD *md)) + (EVP_MD_CTX *ctx, unsigned char *md)) +DEPRECATEDIN_3_0(int (*EVP_MD_meth_get_copy(const EVP_MD *md)) + (EVP_MD_CTX *to, const EVP_MD_CTX *from)) +DEPRECATEDIN_3_0(int (*EVP_MD_meth_get_cleanup(const EVP_MD *md)) + (EVP_MD_CTX *ctx)) +DEPRECATEDIN_3_0(int (*EVP_MD_meth_get_ctrl(const EVP_MD *md)) + (EVP_MD_CTX *ctx, int cmd, int p1, void *p2)) /* digest can only handle a single block */ # define EVP_MD_FLAG_ONESHOT 0x0001 @@ -199,51 +204,53 @@ int (*EVP_MD_meth_get_ctrl(const EVP_MD *md))(EVP_MD_CTX *ctx, int cmd, # define EVP_MD_CTX_FLAG_FINALISE 0x0200 /* NOTE: 0x0400 is reserved for internal usage */ -EVP_CIPHER *EVP_CIPHER_meth_new(int cipher_type, int block_size, int key_len); -EVP_CIPHER *EVP_CIPHER_meth_dup(const EVP_CIPHER *cipher); -void EVP_CIPHER_meth_free(EVP_CIPHER *cipher); +DEPRECATEDIN_3_0(EVP_CIPHER *EVP_CIPHER_meth_new(int cipher_type, + int block_size, int key_len)) +DEPRECATEDIN_3_0(EVP_CIPHER *EVP_CIPHER_meth_dup(const EVP_CIPHER *cipher)) +DEPRECATEDIN_3_0(void EVP_CIPHER_meth_free(EVP_CIPHER *cipher)) -int EVP_CIPHER_meth_set_iv_length(EVP_CIPHER *cipher, int iv_len); -int EVP_CIPHER_meth_set_flags(EVP_CIPHER *cipher, unsigned long flags); -int EVP_CIPHER_meth_set_impl_ctx_size(EVP_CIPHER *cipher, int ctx_size); -int EVP_CIPHER_meth_set_init(EVP_CIPHER *cipher, +DEPRECATEDIN_3_0(int EVP_CIPHER_meth_set_iv_length(EVP_CIPHER *cipher, + int iv_len)) +DEPRECATEDIN_3_0(int EVP_CIPHER_meth_set_flags(EVP_CIPHER *cipher, + unsigned long flags)) +DEPRECATEDIN_3_0(int EVP_CIPHER_meth_set_impl_ctx_size(EVP_CIPHER *cipher, + int ctx_size)) +DEPRECATEDIN_3_0(int EVP_CIPHER_meth_set_init(EVP_CIPHER *cipher, int (*init) (EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, - int enc)); -int EVP_CIPHER_meth_set_do_cipher(EVP_CIPHER *cipher, - int (*do_cipher) (EVP_CIPHER_CTX *ctx, - unsigned char *out, - const unsigned char *in, - size_t inl)); -int EVP_CIPHER_meth_set_cleanup(EVP_CIPHER *cipher, - int (*cleanup) (EVP_CIPHER_CTX *)); -int EVP_CIPHER_meth_set_set_asn1_params(EVP_CIPHER *cipher, - int (*set_asn1_parameters) (EVP_CIPHER_CTX *, - ASN1_TYPE *)); -int EVP_CIPHER_meth_set_get_asn1_params(EVP_CIPHER *cipher, - int (*get_asn1_parameters) (EVP_CIPHER_CTX *, - ASN1_TYPE *)); -int EVP_CIPHER_meth_set_ctrl(EVP_CIPHER *cipher, - int (*ctrl) (EVP_CIPHER_CTX *, int type, - int arg, void *ptr)); + int enc))) +DEPRECATEDIN_3_0(int EVP_CIPHER_meth_set_do_cipher + (EVP_CIPHER *cipher, int (*do_cipher) (EVP_CIPHER_CTX *ctx, + unsigned char *out, + const unsigned char *in, + size_t inl))) +DEPRECATEDIN_3_0(int EVP_CIPHER_meth_set_cleanup + (EVP_CIPHER *cipher, int (*cleanup) (EVP_CIPHER_CTX *))) +DEPRECATEDIN_3_0(int EVP_CIPHER_meth_set_set_asn1_params + (EVP_CIPHER *cipher, int (*set_asn1_parameters) (EVP_CIPHER_CTX *, + ASN1_TYPE *))) +DEPRECATEDIN_3_0(int EVP_CIPHER_meth_set_get_asn1_params + (EVP_CIPHER *cipher, int (*get_asn1_parameters) (EVP_CIPHER_CTX *, + ASN1_TYPE *))) +DEPRECATEDIN_3_0(int EVP_CIPHER_meth_set_ctrl + (EVP_CIPHER *cipher, int (*ctrl) (EVP_CIPHER_CTX *, int type, int arg, + void *ptr))) -int (*EVP_CIPHER_meth_get_init(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *ctx, - const unsigned char *key, - const unsigned char *iv, - int enc); -int (*EVP_CIPHER_meth_get_do_cipher(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *ctx, - unsigned char *out, - const unsigned char *in, - size_t inl); -int (*EVP_CIPHER_meth_get_cleanup(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *); -int (*EVP_CIPHER_meth_get_set_asn1_params(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *, - ASN1_TYPE *); -int (*EVP_CIPHER_meth_get_get_asn1_params(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *, - ASN1_TYPE *); -int (*EVP_CIPHER_meth_get_ctrl(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *, - int type, int arg, - void *ptr); +DEPRECATEDIN_3_0(int (*EVP_CIPHER_meth_get_init + (const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *ctx, const unsigned char *key, + const unsigned char *iv, int enc)) +DEPRECATEDIN_3_0(int (*EVP_CIPHER_meth_get_do_cipher(const EVP_CIPHER *cipher)) + (EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, + size_t inl)) +DEPRECATEDIN_3_0(int (*EVP_CIPHER_meth_get_cleanup(const EVP_CIPHER *cipher)) + (EVP_CIPHER_CTX *)) +DEPRECATEDIN_3_0(int (*EVP_CIPHER_meth_get_set_asn1_params(const EVP_CIPHER *cipher)) + (EVP_CIPHER_CTX *, ASN1_TYPE *)) +DEPRECATEDIN_3_0(int (*EVP_CIPHER_meth_get_get_asn1_params(const EVP_CIPHER *cipher)) + (EVP_CIPHER_CTX *, ASN1_TYPE *)) +DEPRECATEDIN_3_0(int (*EVP_CIPHER_meth_get_ctrl(const EVP_CIPHER *cipher)) + (EVP_CIPHER_CTX *, int type, int arg, void *ptr)) /* Values for cipher flags */ @@ -1528,16 +1535,17 @@ int EVP_PKEY_CTX_set_signature_md(EVP_PKEY_CTX *ctx, const EVP_MD *md); */ # define EVP_PKEY_FLAG_SIGCTX_CUSTOM 4 -const EVP_PKEY_METHOD *EVP_PKEY_meth_find(int type); -EVP_PKEY_METHOD *EVP_PKEY_meth_new(int id, int flags); -void EVP_PKEY_meth_get0_info(int *ppkey_id, int *pflags, - const EVP_PKEY_METHOD *meth); -void EVP_PKEY_meth_copy(EVP_PKEY_METHOD *dst, const EVP_PKEY_METHOD *src); -void EVP_PKEY_meth_free(EVP_PKEY_METHOD *pmeth); -int EVP_PKEY_meth_add0(const EVP_PKEY_METHOD *pmeth); -int EVP_PKEY_meth_remove(const EVP_PKEY_METHOD *pmeth); -size_t EVP_PKEY_meth_get_count(void); -const EVP_PKEY_METHOD *EVP_PKEY_meth_get0(size_t idx); +DEPRECATEDIN_3_0(const EVP_PKEY_METHOD *EVP_PKEY_meth_find(int type)) +DEPRECATEDIN_3_0(EVP_PKEY_METHOD *EVP_PKEY_meth_new(int id, int flags)) +DEPRECATEDIN_3_0(void EVP_PKEY_meth_get0_info(int *ppkey_id, int *pflags, + const EVP_PKEY_METHOD *meth)) +DEPRECATEDIN_3_0(void EVP_PKEY_meth_copy(EVP_PKEY_METHOD *dst, + const EVP_PKEY_METHOD *src)) +DEPRECATEDIN_3_0(void EVP_PKEY_meth_free(EVP_PKEY_METHOD *pmeth)) +DEPRECATEDIN_3_0(int EVP_PKEY_meth_add0(const EVP_PKEY_METHOD *pmeth)) +DEPRECATEDIN_3_0(int EVP_PKEY_meth_remove(const EVP_PKEY_METHOD *pmeth)) +DEPRECATEDIN_3_0(size_t EVP_PKEY_meth_get_count(void)) +DEPRECATEDIN_3_0(const EVP_PKEY_METHOD *EVP_PKEY_meth_get0(size_t idx)) EVP_KEYMGMT *EVP_KEYMGMT_fetch(OPENSSL_CTX *ctx, const char *algorithm, const char *properties); @@ -1710,243 +1718,185 @@ EVP_PKEY_gen_cb *EVP_PKEY_CTX_get_cb(EVP_PKEY_CTX *ctx); int EVP_PKEY_CTX_get_keygen_info(EVP_PKEY_CTX *ctx, int idx); -void EVP_PKEY_meth_set_init(EVP_PKEY_METHOD *pmeth, - int (*init) (EVP_PKEY_CTX *ctx)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_set_init(EVP_PKEY_METHOD *pmeth, + int (*init) (EVP_PKEY_CTX *ctx))) -void EVP_PKEY_meth_set_copy(EVP_PKEY_METHOD *pmeth, - int (*copy) (EVP_PKEY_CTX *dst, - const EVP_PKEY_CTX *src)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_set_copy + (EVP_PKEY_METHOD *pmeth, int (*copy) (EVP_PKEY_CTX *dst, + const EVP_PKEY_CTX *src))) -void EVP_PKEY_meth_set_cleanup(EVP_PKEY_METHOD *pmeth, - void (*cleanup) (EVP_PKEY_CTX *ctx)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_set_cleanup + (EVP_PKEY_METHOD *pmeth, void (*cleanup) (EVP_PKEY_CTX *ctx))) -void EVP_PKEY_meth_set_paramgen(EVP_PKEY_METHOD *pmeth, - int (*paramgen_init) (EVP_PKEY_CTX *ctx), - int (*paramgen) (EVP_PKEY_CTX *ctx, - EVP_PKEY *pkey)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_set_paramgen + (EVP_PKEY_METHOD *pmeth, int (*paramgen_init) (EVP_PKEY_CTX *ctx), + int (*paramgen) (EVP_PKEY_CTX *ctx, EVP_PKEY *pkey))) -void EVP_PKEY_meth_set_keygen(EVP_PKEY_METHOD *pmeth, - int (*keygen_init) (EVP_PKEY_CTX *ctx), - int (*keygen) (EVP_PKEY_CTX *ctx, - EVP_PKEY *pkey)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_set_keygen + (EVP_PKEY_METHOD *pmeth, int (*keygen_init) (EVP_PKEY_CTX *ctx), + int (*keygen) (EVP_PKEY_CTX *ctx, EVP_PKEY *pkey))) -void EVP_PKEY_meth_set_sign(EVP_PKEY_METHOD *pmeth, - int (*sign_init) (EVP_PKEY_CTX *ctx), - int (*sign) (EVP_PKEY_CTX *ctx, - unsigned char *sig, size_t *siglen, - const unsigned char *tbs, - size_t tbslen)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_set_sign + (EVP_PKEY_METHOD *pmeth, int (*sign_init) (EVP_PKEY_CTX *ctx), + int (*sign) (EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, + const unsigned char *tbs, size_t tbslen))) -void EVP_PKEY_meth_set_verify(EVP_PKEY_METHOD *pmeth, - int (*verify_init) (EVP_PKEY_CTX *ctx), - int (*verify) (EVP_PKEY_CTX *ctx, - const unsigned char *sig, - size_t siglen, - const unsigned char *tbs, - size_t tbslen)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_set_verify + (EVP_PKEY_METHOD *pmeth, int (*verify_init) (EVP_PKEY_CTX *ctx), + int (*verify) (EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, + const unsigned char *tbs, size_t tbslen))) -void EVP_PKEY_meth_set_verify_recover(EVP_PKEY_METHOD *pmeth, - int (*verify_recover_init) (EVP_PKEY_CTX - *ctx), - int (*verify_recover) (EVP_PKEY_CTX - *ctx, - unsigned char - *sig, - size_t *siglen, - const unsigned - char *tbs, - size_t tbslen)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_set_verify_recover + (EVP_PKEY_METHOD *pmeth, int (*verify_recover_init) (EVP_PKEY_CTX *ctx), + int (*verify_recover) (EVP_PKEY_CTX *ctx, unsigned char *sig, + size_t *siglen, const unsigned char *tbs, + size_t tbslen))) -void EVP_PKEY_meth_set_signctx(EVP_PKEY_METHOD *pmeth, - int (*signctx_init) (EVP_PKEY_CTX *ctx, +DEPRECATEDIN_3_0(void EVP_PKEY_meth_set_signctx + (EVP_PKEY_METHOD *pmeth, int (*signctx_init) (EVP_PKEY_CTX *ctx, + EVP_MD_CTX *mctx), + int (*signctx) (EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, + EVP_MD_CTX *mctx))) + +DEPRECATEDIN_3_0(void EVP_PKEY_meth_set_verifyctx + (EVP_PKEY_METHOD *pmeth, int (*verifyctx_init) (EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx), - int (*signctx) (EVP_PKEY_CTX *ctx, - unsigned char *sig, - size_t *siglen, - EVP_MD_CTX *mctx)); + int (*verifyctx) (EVP_PKEY_CTX *ctx, const unsigned char *sig, int siglen, + EVP_MD_CTX *mctx))) -void EVP_PKEY_meth_set_verifyctx(EVP_PKEY_METHOD *pmeth, - int (*verifyctx_init) (EVP_PKEY_CTX *ctx, - EVP_MD_CTX *mctx), - int (*verifyctx) (EVP_PKEY_CTX *ctx, - const unsigned char *sig, - int siglen, - EVP_MD_CTX *mctx)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_set_encrypt + (EVP_PKEY_METHOD *pmeth, int (*encrypt_init) (EVP_PKEY_CTX *ctx), + int (*encryptfn) (EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, + const unsigned char *in, size_t inlen))) -void EVP_PKEY_meth_set_encrypt(EVP_PKEY_METHOD *pmeth, - int (*encrypt_init) (EVP_PKEY_CTX *ctx), - int (*encryptfn) (EVP_PKEY_CTX *ctx, - unsigned char *out, - size_t *outlen, - const unsigned char *in, - size_t inlen)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_set_decrypt + (EVP_PKEY_METHOD *pmeth, int (*decrypt_init) (EVP_PKEY_CTX *ctx), + int (*decrypt) (EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, + const unsigned char *in, size_t inlen))) -void EVP_PKEY_meth_set_decrypt(EVP_PKEY_METHOD *pmeth, - int (*decrypt_init) (EVP_PKEY_CTX *ctx), - int (*decrypt) (EVP_PKEY_CTX *ctx, - unsigned char *out, - size_t *outlen, - const unsigned char *in, - size_t inlen)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_set_derive + (EVP_PKEY_METHOD *pmeth, int (*derive_init) (EVP_PKEY_CTX *ctx), + int (*derive) (EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen))) -void EVP_PKEY_meth_set_derive(EVP_PKEY_METHOD *pmeth, - int (*derive_init) (EVP_PKEY_CTX *ctx), - int (*derive) (EVP_PKEY_CTX *ctx, - unsigned char *key, - size_t *keylen)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_set_ctrl + (EVP_PKEY_METHOD *pmeth, int (*ctrl) (EVP_PKEY_CTX *ctx, int type, int p1, + void *p2), + int (*ctrl_str) (EVP_PKEY_CTX *ctx, const char *type, const char *value))) -void EVP_PKEY_meth_set_ctrl(EVP_PKEY_METHOD *pmeth, - int (*ctrl) (EVP_PKEY_CTX *ctx, int type, int p1, - void *p2), - int (*ctrl_str) (EVP_PKEY_CTX *ctx, - const char *type, - const char *value)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_set_digestsign + (EVP_PKEY_METHOD *pmeth, + int (*digestsign) (EVP_MD_CTX *ctx, unsigned char *sig, size_t *siglen, + const unsigned char *tbs, size_t tbslen))) -void EVP_PKEY_meth_set_digestsign(EVP_PKEY_METHOD *pmeth, - int (*digestsign) (EVP_MD_CTX *ctx, - unsigned char *sig, - size_t *siglen, - const unsigned char *tbs, - size_t tbslen)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_set_digestverify + (EVP_PKEY_METHOD *pmeth, + int (*digestverify) (EVP_MD_CTX *ctx, const unsigned char *sig, + size_t siglen, const unsigned char *tbs, + size_t tbslen))) -void EVP_PKEY_meth_set_digestverify(EVP_PKEY_METHOD *pmeth, - int (*digestverify) (EVP_MD_CTX *ctx, - const unsigned char *sig, - size_t siglen, - const unsigned char *tbs, - size_t tbslen)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_set_check + (EVP_PKEY_METHOD *pmeth, int (*check) (EVP_PKEY *pkey))) -void EVP_PKEY_meth_set_check(EVP_PKEY_METHOD *pmeth, - int (*check) (EVP_PKEY *pkey)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_set_public_check + (EVP_PKEY_METHOD *pmeth, int (*check) (EVP_PKEY *pkey))) -void EVP_PKEY_meth_set_public_check(EVP_PKEY_METHOD *pmeth, - int (*check) (EVP_PKEY *pkey)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_set_param_check + (EVP_PKEY_METHOD *pmeth, int (*check) (EVP_PKEY *pkey))) -void EVP_PKEY_meth_set_param_check(EVP_PKEY_METHOD *pmeth, - int (*check) (EVP_PKEY *pkey)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_set_digest_custom + (EVP_PKEY_METHOD *pmeth, int (*digest_custom) (EVP_PKEY_CTX *ctx, + EVP_MD_CTX *mctx))) -void EVP_PKEY_meth_set_digest_custom(EVP_PKEY_METHOD *pmeth, - int (*digest_custom) (EVP_PKEY_CTX *ctx, - EVP_MD_CTX *mctx)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_get_init + (const EVP_PKEY_METHOD *pmeth, int (**pinit) (EVP_PKEY_CTX *ctx))) -void EVP_PKEY_meth_get_init(const EVP_PKEY_METHOD *pmeth, - int (**pinit) (EVP_PKEY_CTX *ctx)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_get_copy + (const EVP_PKEY_METHOD *pmeth, int (**pcopy) (EVP_PKEY_CTX *dst, + const EVP_PKEY_CTX *src))) -void EVP_PKEY_meth_get_copy(const EVP_PKEY_METHOD *pmeth, - int (**pcopy) (EVP_PKEY_CTX *dst, - const EVP_PKEY_CTX *src)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_get_cleanup + (const EVP_PKEY_METHOD *pmeth, void (**pcleanup) (EVP_PKEY_CTX *ctx))) -void EVP_PKEY_meth_get_cleanup(const EVP_PKEY_METHOD *pmeth, - void (**pcleanup) (EVP_PKEY_CTX *ctx)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_get_paramgen + (const EVP_PKEY_METHOD *pmeth, int (**pparamgen_init) (EVP_PKEY_CTX *ctx), + int (**pparamgen) (EVP_PKEY_CTX *ctx, EVP_PKEY *pkey))) -void EVP_PKEY_meth_get_paramgen(const EVP_PKEY_METHOD *pmeth, - int (**pparamgen_init) (EVP_PKEY_CTX *ctx), - int (**pparamgen) (EVP_PKEY_CTX *ctx, - EVP_PKEY *pkey)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_get_keygen + (const EVP_PKEY_METHOD *pmeth, int (**pkeygen_init) (EVP_PKEY_CTX *ctx), + int (**pkeygen) (EVP_PKEY_CTX *ctx, EVP_PKEY *pkey))) -void EVP_PKEY_meth_get_keygen(const EVP_PKEY_METHOD *pmeth, - int (**pkeygen_init) (EVP_PKEY_CTX *ctx), - int (**pkeygen) (EVP_PKEY_CTX *ctx, - EVP_PKEY *pkey)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_get_sign + (const EVP_PKEY_METHOD *pmeth, int (**psign_init) (EVP_PKEY_CTX *ctx), + int (**psign) (EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, + const unsigned char *tbs, size_t tbslen))) -void EVP_PKEY_meth_get_sign(const EVP_PKEY_METHOD *pmeth, - int (**psign_init) (EVP_PKEY_CTX *ctx), - int (**psign) (EVP_PKEY_CTX *ctx, - unsigned char *sig, size_t *siglen, - const unsigned char *tbs, - size_t tbslen)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_get_verify + (const EVP_PKEY_METHOD *pmeth, int (**pverify_init) (EVP_PKEY_CTX *ctx), + int (**pverify) (EVP_PKEY_CTX *ctx, const unsigned char *sig, + size_t siglen, const unsigned char *tbs, size_t tbslen))) -void EVP_PKEY_meth_get_verify(const EVP_PKEY_METHOD *pmeth, - int (**pverify_init) (EVP_PKEY_CTX *ctx), - int (**pverify) (EVP_PKEY_CTX *ctx, - const unsigned char *sig, - size_t siglen, - const unsigned char *tbs, - size_t tbslen)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_get_verify_recover + (const EVP_PKEY_METHOD *pmeth, + int (**pverify_recover_init) (EVP_PKEY_CTX *ctx), + int (**pverify_recover) (EVP_PKEY_CTX *ctx, unsigned char *sig, + size_t *siglen, const unsigned char *tbs, + size_t tbslen))) -void EVP_PKEY_meth_get_verify_recover(const EVP_PKEY_METHOD *pmeth, - int (**pverify_recover_init) (EVP_PKEY_CTX - *ctx), - int (**pverify_recover) (EVP_PKEY_CTX - *ctx, - unsigned char - *sig, - size_t *siglen, - const unsigned - char *tbs, - size_t tbslen)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_get_signctx + (const EVP_PKEY_METHOD *pmeth, + int (**psignctx_init) (EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx), + int (**psignctx) (EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, + EVP_MD_CTX *mctx))) -void EVP_PKEY_meth_get_signctx(const EVP_PKEY_METHOD *pmeth, - int (**psignctx_init) (EVP_PKEY_CTX *ctx, - EVP_MD_CTX *mctx), - int (**psignctx) (EVP_PKEY_CTX *ctx, - unsigned char *sig, - size_t *siglen, - EVP_MD_CTX *mctx)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_get_verifyctx + (const EVP_PKEY_METHOD *pmeth, + int (**pverifyctx_init) (EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx), + int (**pverifyctx) (EVP_PKEY_CTX *ctx, const unsigned char *sig, + int siglen, EVP_MD_CTX *mctx))) -void EVP_PKEY_meth_get_verifyctx(const EVP_PKEY_METHOD *pmeth, - int (**pverifyctx_init) (EVP_PKEY_CTX *ctx, - EVP_MD_CTX *mctx), - int (**pverifyctx) (EVP_PKEY_CTX *ctx, - const unsigned char *sig, - int siglen, - EVP_MD_CTX *mctx)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_get_encrypt + (const EVP_PKEY_METHOD *pmeth, int (**pencrypt_init) (EVP_PKEY_CTX *ctx), + int (**pencryptfn) (EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, + const unsigned char *in, size_t inlen))) -void EVP_PKEY_meth_get_encrypt(const EVP_PKEY_METHOD *pmeth, - int (**pencrypt_init) (EVP_PKEY_CTX *ctx), - int (**pencryptfn) (EVP_PKEY_CTX *ctx, - unsigned char *out, - size_t *outlen, - const unsigned char *in, - size_t inlen)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_get_decrypt + (const EVP_PKEY_METHOD *pmeth, int (**pdecrypt_init) (EVP_PKEY_CTX *ctx), + int (**pdecrypt) (EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, + const unsigned char *in, size_t inlen))) -void EVP_PKEY_meth_get_decrypt(const EVP_PKEY_METHOD *pmeth, - int (**pdecrypt_init) (EVP_PKEY_CTX *ctx), - int (**pdecrypt) (EVP_PKEY_CTX *ctx, - unsigned char *out, - size_t *outlen, - const unsigned char *in, - size_t inlen)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_get_derive + (const EVP_PKEY_METHOD *pmeth, int (**pderive_init) (EVP_PKEY_CTX *ctx), + int (**pderive) (EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen))) -void EVP_PKEY_meth_get_derive(const EVP_PKEY_METHOD *pmeth, - int (**pderive_init) (EVP_PKEY_CTX *ctx), - int (**pderive) (EVP_PKEY_CTX *ctx, - unsigned char *key, - size_t *keylen)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_get_ctrl + (const EVP_PKEY_METHOD *pmeth, + int (**pctrl) (EVP_PKEY_CTX *ctx, int type, int p1, void *p2), + int (**pctrl_str) (EVP_PKEY_CTX *ctx, const char *type, + const char *value))) -void EVP_PKEY_meth_get_ctrl(const EVP_PKEY_METHOD *pmeth, - int (**pctrl) (EVP_PKEY_CTX *ctx, int type, int p1, - void *p2), - int (**pctrl_str) (EVP_PKEY_CTX *ctx, - const char *type, - const char *value)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_get_digestsign + (EVP_PKEY_METHOD *pmeth, + int (**digestsign) (EVP_MD_CTX *ctx, unsigned char *sig, size_t *siglen, + const unsigned char *tbs, size_t tbslen))) -void EVP_PKEY_meth_get_digestsign(EVP_PKEY_METHOD *pmeth, - int (**digestsign) (EVP_MD_CTX *ctx, - unsigned char *sig, - size_t *siglen, - const unsigned char *tbs, - size_t tbslen)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_get_digestverify + (EVP_PKEY_METHOD *pmeth, + int (**digestverify) (EVP_MD_CTX *ctx, const unsigned char *sig, + size_t siglen, const unsigned char *tbs, + size_t tbslen))) -void EVP_PKEY_meth_get_digestverify(EVP_PKEY_METHOD *pmeth, - int (**digestverify) (EVP_MD_CTX *ctx, - const unsigned char *sig, - size_t siglen, - const unsigned char *tbs, - size_t tbslen)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_get_check + (const EVP_PKEY_METHOD *pmeth, int (**pcheck) (EVP_PKEY *pkey))) -void EVP_PKEY_meth_get_check(const EVP_PKEY_METHOD *pmeth, - int (**pcheck) (EVP_PKEY *pkey)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_get_public_check + (const EVP_PKEY_METHOD *pmeth, int (**pcheck) (EVP_PKEY *pkey))) -void EVP_PKEY_meth_get_public_check(const EVP_PKEY_METHOD *pmeth, - int (**pcheck) (EVP_PKEY *pkey)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_get_param_check + (const EVP_PKEY_METHOD *pmeth, int (**pcheck) (EVP_PKEY *pkey))) -void EVP_PKEY_meth_get_param_check(const EVP_PKEY_METHOD *pmeth, - int (**pcheck) (EVP_PKEY *pkey)); - -void EVP_PKEY_meth_get_digest_custom(EVP_PKEY_METHOD *pmeth, - int (**pdigest_custom) (EVP_PKEY_CTX *ctx, - EVP_MD_CTX *mctx)); +DEPRECATEDIN_3_0(void EVP_PKEY_meth_get_digest_custom + (EVP_PKEY_METHOD *pmeth, + int (**pdigest_custom) (EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx))) void EVP_KEYEXCH_free(EVP_KEYEXCH *exchange); int EVP_KEYEXCH_up_ref(EVP_KEYEXCH *exchange); diff --git a/test/build.info b/test/build.info index ed547d1488..a49d9c6d6e 100644 --- a/test/build.info +++ b/test/build.info @@ -27,14 +27,14 @@ IF[{- !$disabled{tests} -}] INCLUDE[libtestutil.a]=../include ../apps/include .. DEPEND[libtestutil.a]=../libcrypto - PROGRAMS{noinst}=\ + PROGRAMS{noinst}= \ confdump \ versions \ aborttest test_test \ sanitytest rsa_complex exdatatest bntest \ ectest ecstresstest gmdifftest pbelutest \ destest mdc2test \ - enginetest exptest \ + exptest \ evp_pkey_provided_test evp_test evp_extra_test evp_extra_test2 \ evp_fetch_prov_test acvp_test evp_libctx_test \ v3nametest v3ext \ @@ -59,6 +59,10 @@ IF[{- !$disabled{tests} -}] context_internal_test aesgcmtest params_test evp_pkey_dparams_test \ keymgmt_internal_test hexstr_test + IF[{- !$disabled{'deprecated-3.0'} -}] + PROGRAMS{noinst}=enginetest + ENDIF + SOURCE[confdump]=confdump.c INCLUDE[confdump]=../include ../apps/include DEPEND[confdump]=../libcrypto diff --git a/test/enginetest.c b/test/enginetest.c index f3f020cc30..67e4941cdf 100644 --- a/test/enginetest.c +++ b/test/enginetest.c @@ -7,7 +7,7 @@ * https://www.openssl.org/source/license.html */ -/* We need to use some engine deprecated APIs */ +/* We need to use some deprecated APIs */ #define OPENSSL_SUPPRESS_DEPRECATED #include diff --git a/test/evp_extra_test.c b/test/evp_extra_test.c index f31ba31e09..51b517fb95 100644 --- a/test/evp_extra_test.c +++ b/test/evp_extra_test.c @@ -7,6 +7,9 @@ * https://www.openssl.org/source/license.html */ +/* We need to use some deprecated APIs */ +#define OPENSSL_SUPPRESS_DEPRECATED + #include #include #include @@ -1140,6 +1143,7 @@ static int test_set_get_raw_keys(int tst) && test_set_get_raw_keys_int(tst, 1, 1); } +#ifndef OPENSSL_NO_DEPRECATED_3_0 static int pkey_custom_check(EVP_PKEY *pkey) { return 0xbeef; @@ -1156,6 +1160,7 @@ static int pkey_custom_param_check(EVP_PKEY *pkey) } static EVP_PKEY_METHOD *custom_pmeth; +#endif static int test_EVP_PKEY_check(int i) { @@ -1166,7 +1171,9 @@ static int test_EVP_PKEY_check(int i) EC_KEY *eckey = NULL; #endif EVP_PKEY_CTX *ctx = NULL; +#ifndef OPENSSL_NO_DEPRECATED_3_0 EVP_PKEY_CTX *ctx2 = NULL; +#endif const APK_DATA *ak = &keycheckdata[i]; const unsigned char *input = ak->kder; size_t input_len = ak->size; @@ -1218,6 +1225,7 @@ static int test_EVP_PKEY_check(int i) if (!TEST_int_eq(EVP_PKEY_param_check(ctx), expected_param_check)) goto done; +#ifndef OPENSSL_NO_DEPRECATED_3_0 ctx2 = EVP_PKEY_CTX_new_id(0xdefaced, NULL); /* assign the pkey directly, as an internal test */ EVP_PKEY_up_ref(pkey); @@ -1231,12 +1239,15 @@ static int test_EVP_PKEY_check(int i) if (!TEST_int_eq(EVP_PKEY_param_check(ctx2), 0xbeef)) goto done; +#endif ret = 1; done: EVP_PKEY_CTX_free(ctx); +#ifndef OPENSSL_NO_DEPRECATED_3_0 EVP_PKEY_CTX_free(ctx2); +#endif EVP_PKEY_free(pkey); BIO_free(pubkey); return ret; @@ -1822,6 +1833,7 @@ int setup_tests(void) ADD_TEST(test_EVP_SM2_verify); #endif ADD_ALL_TESTS(test_set_get_raw_keys, OSSL_NELEM(keys)); +#ifndef OPENSSL_NO_DEPRECATED_3_0 custom_pmeth = EVP_PKEY_meth_new(0xdefaced, 0); if (!TEST_ptr(custom_pmeth)) return 0; @@ -1830,6 +1842,7 @@ int setup_tests(void) EVP_PKEY_meth_set_param_check(custom_pmeth, pkey_custom_param_check); if (!TEST_int_eq(EVP_PKEY_meth_add0(custom_pmeth), 1)) return 0; +#endif ADD_ALL_TESTS(test_EVP_PKEY_check, OSSL_NELEM(keycheckdata)); #ifndef OPENSSL_NO_CMAC ADD_TEST(test_CMAC_keygen); diff --git a/test/evp_fetch_prov_test.c b/test/evp_fetch_prov_test.c index 367493b5e7..d7f43f229d 100644 --- a/test/evp_fetch_prov_test.c +++ b/test/evp_fetch_prov_test.c @@ -146,7 +146,7 @@ static int test_EVP_MD_fetch(void) if (!TEST_true(EVP_MD_up_ref(md))) goto err; /* Ref count should now be 2. Release first one here */ - EVP_MD_meth_free(md); + EVP_MD_free(md); } else { if (!TEST_ptr_null(md)) goto err; @@ -154,7 +154,7 @@ static int test_EVP_MD_fetch(void) ret = 1; err: - EVP_MD_meth_free(md); + EVP_MD_free(md); OSSL_PROVIDER_unload(prov[0]); OSSL_PROVIDER_unload(prov[1]); /* Not normally needed, but we would like to test that @@ -218,7 +218,7 @@ static int test_EVP_CIPHER_fetch(void) if (!TEST_true(EVP_CIPHER_up_ref(cipher))) goto err; /* Ref count should now be 2. Release first one here */ - EVP_CIPHER_meth_free(cipher); + EVP_CIPHER_free(cipher); } } else { if (!TEST_ptr_null(cipher)) @@ -226,7 +226,7 @@ static int test_EVP_CIPHER_fetch(void) } ret = 1; err: - EVP_CIPHER_meth_free(cipher); + EVP_CIPHER_free(cipher); OSSL_PROVIDER_unload(prov[0]); OSSL_PROVIDER_unload(prov[1]); OPENSSL_CTX_free(ctx); diff --git a/test/pkey_meth_test.c b/test/pkey_meth_test.c index 6f81249417..ecff269fec 100644 --- a/test/pkey_meth_test.c +++ b/test/pkey_meth_test.c @@ -9,6 +9,9 @@ /* Internal tests for EVP_PKEY method ordering */ +/* We need to use some deprecated APIs */ +#define OPENSSL_SUPPRESS_DEPRECATED + #include #include @@ -47,6 +50,7 @@ static int test_asn1_meths(void) return good; } +#ifndef OPENSSL_NO_DEPRECATED_3_0 /* Test of EVP_PKEY_METHOD ordering */ static int test_pkey_meths(void) { @@ -74,10 +78,13 @@ static int test_pkey_meths(void) } return good; } +#endif int setup_tests(void) { ADD_TEST(test_asn1_meths); +#ifndef OPENSSL_NO_DEPRECATED_3_0 ADD_TEST(test_pkey_meths); +#endif return 1; } diff --git a/test/recipes/30-test_engine.t b/test/recipes/30-test_engine.t index 2edba22599..443c0484b2 100644 --- a/test/recipes/30-test_engine.t +++ b/test/recipes/30-test_engine.t @@ -11,8 +11,12 @@ use strict; use warnings; use OpenSSL::Test; +use OpenSSL::Test::Utils; setup("test_engine"); +plan skip_all => "engines are deprecated" + if disabled('deprecated-3.0'); + plan tests => 1; ok(run(test(["enginetest"])), "running enginetest"); diff --git a/util/libcrypto.num b/util/libcrypto.num index ff2bf030d3..5e9fa4ac6c 100644 --- a/util/libcrypto.num +++ b/util/libcrypto.num @@ -37,7 +37,7 @@ PKCS7_set_cipher 37 3_0_0 EXIST::FUNCTION: BF_decrypt 38 3_0_0 EXIST::FUNCTION:BF,DEPRECATEDIN_3_0 PEM_read_bio_PUBKEY 39 3_0_0 EXIST::FUNCTION: X509_NAME_delete_entry 40 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_set_verify_recover 41 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_set_verify_recover 41 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 UI_set_method 42 3_0_0 EXIST::FUNCTION: PKCS7_ISSUER_AND_SERIAL_it 43 3_0_0 EXIST::FUNCTION: EC_GROUP_method_of 44 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,EC @@ -61,9 +61,9 @@ X509_PUBKEY_free 62 3_0_0 EXIST::FUNCTION: BIO_free_all 63 3_0_0 EXIST::FUNCTION: EVP_idea_ofb 64 3_0_0 EXIST::FUNCTION:IDEA DSO_bind_func 65 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_get_copy 66 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_get_copy 66 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 RSA_up_ref 67 3_0_0 EXIST::FUNCTION:RSA -EVP_PKEY_meth_set_ctrl 68 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_set_ctrl 68 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 OCSP_basic_sign 69 3_0_0 EXIST::FUNCTION:OCSP BN_GENCB_set 70 3_0_0 EXIST::FUNCTION: BN_generate_prime 71 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_0_9_8 @@ -82,7 +82,7 @@ BN_add_word 83 3_0_0 EXIST::FUNCTION: EVP_des_ede 84 3_0_0 EXIST::FUNCTION:DES EVP_PKEY_add1_attr_by_OBJ 85 3_0_0 EXIST::FUNCTION: ASYNC_WAIT_CTX_get_all_fds 86 3_0_0 EXIST::FUNCTION: -EVP_CIPHER_meth_set_do_cipher 87 3_0_0 EXIST::FUNCTION: +EVP_CIPHER_meth_set_do_cipher 87 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 EVP_set_pw_prompt 88 3_0_0 EXIST::FUNCTION: d2i_OCSP_RESPBYTES 89 3_0_0 EXIST::FUNCTION:OCSP TS_REQ_get_ext_by_NID 90 3_0_0 EXIST::FUNCTION:TS @@ -187,7 +187,7 @@ CMS_SignerInfo_get0_signer_id 190 3_0_0 EXIST::FUNCTION:CMS TS_TST_INFO_new 191 3_0_0 EXIST::FUNCTION:TS X509_REQ_check_private_key 192 3_0_0 EXIST::FUNCTION: EVP_DigestInit 193 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_find 194 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_find 194 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 X509_VERIFY_PARAM_get_count 195 3_0_0 EXIST::FUNCTION: ASN1_BIT_STRING_get_bit 196 3_0_0 EXIST::FUNCTION: EVP_PKEY_cmp 197 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 @@ -219,14 +219,14 @@ PEM_read_bio_PKCS8 222 3_0_0 EXIST::FUNCTION: X509_ATTRIBUTE_new 223 3_0_0 EXIST::FUNCTION: ASN1_STRING_TABLE_cleanup 224 3_0_0 EXIST::FUNCTION: ASN1_put_eoc 225 3_0_0 EXIST::FUNCTION: -EVP_MD_meth_set_input_blocksize 226 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_set_input_blocksize 226 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 PKCS12_SAFEBAG_get0_attrs 227 3_0_0 EXIST::FUNCTION: PKCS8_get_attr 228 3_0_0 EXIST::FUNCTION: DSAparams_print_fp 229 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,DSA,STDIO EC_POINT_set_Jprojective_coordinates_GFp 230 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,EC DIST_POINT_NAME_new 231 3_0_0 EXIST::FUNCTION: X509_LOOKUP_file 232 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_set_decrypt 233 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_set_decrypt 233 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 EVP_rc2_ecb 234 3_0_0 EXIST::FUNCTION:RC2 i2b_PublicKey_bio 235 3_0_0 EXIST::FUNCTION:DSA d2i_ASN1_SET_ANY 236 3_0_0 EXIST::FUNCTION: @@ -242,7 +242,7 @@ BN_clear_free 246 3_0_0 EXIST::FUNCTION: ENGINE_get_pkey_asn1_meths 247 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE DSO_merge 248 3_0_0 EXIST::FUNCTION: RSA_get_ex_data 249 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,RSA -EVP_PKEY_meth_get_decrypt 250 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_get_decrypt 250 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 DES_cfb_encrypt 251 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,DES CMS_SignerInfo_set1_signer_cert 252 3_0_0 EXIST::FUNCTION:CMS X509_CRL_load_http 253 3_0_0 EXIST::FUNCTION:SOCK @@ -346,7 +346,7 @@ PKCS7_stream 352 3_0_0 EXIST::FUNCTION: i2t_ASN1_OBJECT 353 3_0_0 EXIST::FUNCTION: EC_GROUP_get0_generator 354 3_0_0 EXIST::FUNCTION:EC RSA_padding_add_PKCS1_PSS_mgf1 355 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,RSA -EVP_MD_meth_set_init 356 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_set_init 356 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 X509_get_issuer_name 357 3_0_0 EXIST::FUNCTION: EVP_SignFinal 358 3_0_0 EXIST::FUNCTION: PKCS12_mac_present 359 3_0_0 EXIST::FUNCTION: @@ -388,7 +388,7 @@ EVP_des_ede3_cfb8 395 3_0_0 EXIST::FUNCTION:DES BIO_dump_indent_fp 396 3_0_0 EXIST::FUNCTION:STDIO X509_NAME_ENTRY_get_data 397 3_0_0 EXIST::FUNCTION: BIO_socket 398 3_0_0 EXIST::FUNCTION:SOCK -EVP_PKEY_meth_get_derive 399 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_get_derive 399 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 ASN1_STRING_clear_free 400 3_0_0 EXIST::FUNCTION: d2i_OCSP_REVOKEDINFO 401 3_0_0 EXIST::FUNCTION:OCSP ASN1_STRING_print_ex_fp 402 3_0_0 EXIST::FUNCTION:STDIO @@ -541,7 +541,7 @@ ECParameters_print 552 3_0_0 EXIST::FUNCTION:EC OCSP_SINGLERESP_get1_ext_d2i 553 3_0_0 EXIST::FUNCTION:OCSP RAND_status 554 3_0_0 EXIST::FUNCTION: EVP_ripemd160 555 3_0_0 EXIST::FUNCTION:RMD160 -EVP_MD_meth_set_final 556 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_set_final 556 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 ENGINE_get_cmd_defns 557 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE d2i_PKEY_USAGE_PERIOD 558 3_0_0 EXIST::FUNCTION: RSAPublicKey_dup 559 3_0_0 EXIST::FUNCTION:RSA @@ -557,7 +557,7 @@ RSA_get_default_method 568 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3 CRYPTO_cts128_encrypt_block 569 3_0_0 EXIST::FUNCTION: ASN1_digest 570 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 ERR_load_X509V3_strings 571 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_get_cleanup 572 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_get_cleanup 572 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 d2i_X509 574 3_0_0 EXIST::FUNCTION: a2i_ASN1_STRING 575 3_0_0 EXIST::FUNCTION: EC_GROUP_get_mont_data 576 3_0_0 EXIST::FUNCTION:EC @@ -573,12 +573,12 @@ ENGINE_get_RAND 586 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3 EVP_DecryptInit 587 3_0_0 EXIST::FUNCTION: BN_bin2bn 588 3_0_0 EXIST::FUNCTION: X509_subject_name_hash 589 3_0_0 EXIST::FUNCTION: -EVP_CIPHER_meth_set_flags 590 3_0_0 EXIST::FUNCTION: +EVP_CIPHER_meth_set_flags 590 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 TS_CONF_set_clock_precision_digits 591 3_0_0 EXIST::FUNCTION:TS ASN1_TYPE_set 592 3_0_0 EXIST::FUNCTION: i2d_PKCS8_PRIV_KEY_INFO 593 3_0_0 EXIST::FUNCTION: i2d_PKCS7_bio 594 3_0_0 EXIST::FUNCTION: -EVP_MD_meth_get_copy 595 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_get_copy 595 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 RAND_query_egd_bytes 596 3_0_0 EXIST::FUNCTION:EGD i2d_ASN1_PRINTABLE 597 3_0_0 EXIST::FUNCTION: ENGINE_cmd_is_executable 598 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE @@ -648,7 +648,7 @@ EVP_MD_do_all 664 3_0_0 EXIST::FUNCTION: EC_KEY_oct2priv 665 3_0_0 EXIST::FUNCTION:EC CONF_parse_list 666 3_0_0 EXIST::FUNCTION: ENGINE_set_table_flags 667 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE -EVP_MD_meth_get_ctrl 668 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_get_ctrl 668 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 ASN1_TYPE_get_int_octetstring 669 3_0_0 EXIST::FUNCTION: PKCS5_pbe_set0_algor 670 3_0_0 EXIST::FUNCTION: ENGINE_get_table_flags 671 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE @@ -685,7 +685,7 @@ ASN1_item_d2i 702 3_0_0 EXIST::FUNCTION: BIO_int_ctrl 703 3_0_0 EXIST::FUNCTION: CMS_ReceiptRequest_it 704 3_0_0 EXIST::FUNCTION:CMS X509_ATTRIBUTE_get0_type 705 3_0_0 EXIST::FUNCTION: -EVP_MD_meth_set_copy 706 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_set_copy 706 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 d2i_ASN1_ENUMERATED 707 3_0_0 EXIST::FUNCTION: d2i_ASIdOrRange 708 3_0_0 EXIST::FUNCTION:RFC3779 i2s_ASN1_OCTET_STRING 709 3_0_0 EXIST::FUNCTION: @@ -733,12 +733,12 @@ CRYPTO_THREAD_get_local 751 3_0_0 EXIST::FUNCTION: PKCS7_to_TS_TST_INFO 752 3_0_0 EXIST::FUNCTION:TS X509_STORE_CTX_new 753 3_0_0 EXIST::FUNCTION: CTLOG_STORE_new 754 3_0_0 EXIST::FUNCTION:CT -EVP_CIPHER_meth_set_cleanup 755 3_0_0 EXIST::FUNCTION: +EVP_CIPHER_meth_set_cleanup 755 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 d2i_PKCS12_SAFEBAG 756 3_0_0 EXIST::FUNCTION: EVP_MD_pkey_type 757 3_0_0 EXIST::FUNCTION: X509_policy_node_get0_qualifiers 758 3_0_0 EXIST::FUNCTION: OCSP_cert_status_str 759 3_0_0 EXIST::FUNCTION:OCSP -EVP_MD_meth_get_flags 760 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_get_flags 760 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 ASN1_ENUMERATED_set 761 3_0_0 EXIST::FUNCTION: UI_UTIL_read_pw 762 3_0_0 EXIST::FUNCTION: PKCS7_ENC_CONTENT_free 763 3_0_0 EXIST::FUNCTION: @@ -758,7 +758,7 @@ PKCS7_dataVerify 776 3_0_0 EXIST::FUNCTION: PKCS7_SIGNER_INFO_free 777 3_0_0 EXIST::FUNCTION: PKCS7_add_attrib_smimecap 778 3_0_0 EXIST::FUNCTION: ERR_peek_last_error_line_data 779 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 -EVP_PKEY_meth_set_sign 780 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_set_sign 780 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 ASN1_i2d_bio 781 3_0_0 EXIST::FUNCTION: DSA_verify 782 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,DSA i2a_ASN1_OBJECT 783 3_0_0 EXIST::FUNCTION: @@ -773,7 +773,7 @@ CRYPTO_ocb128_encrypt 791 3_0_0 EXIST::FUNCTION:OCB EXTENDED_KEY_USAGE_new 792 3_0_0 EXIST::FUNCTION: EVP_EncryptFinal 793 3_0_0 EXIST::FUNCTION: PEM_write_ECPrivateKey 794 3_0_0 EXIST::FUNCTION:EC,STDIO -EVP_CIPHER_meth_set_get_asn1_params 796 3_0_0 EXIST::FUNCTION: +EVP_CIPHER_meth_set_get_asn1_params 796 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 PKCS7_dataInit 797 3_0_0 EXIST::FUNCTION: EVP_PKEY_CTX_set_app_data 798 3_0_0 EXIST::FUNCTION: a2i_GENERAL_NAME 799 3_0_0 EXIST::FUNCTION: @@ -852,11 +852,11 @@ TS_STATUS_INFO_set_status 872 3_0_0 EXIST::FUNCTION:TS RSA_verify 873 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,RSA ASN1_FBOOLEAN_it 874 3_0_0 EXIST::FUNCTION: d2i_ASN1_TIME 875 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_get_signctx 876 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_get_signctx 876 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 EC_KEY_METHOD_set_compute_key 877 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,EC X509_REQ_INFO_free 878 3_0_0 EXIST::FUNCTION: CMS_ReceiptRequest_create0 879 3_0_0 EXIST::FUNCTION:CMS -EVP_MD_meth_set_cleanup 880 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_set_cleanup 880 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 EVP_aes_128_xts 881 3_0_0 EXIST::FUNCTION: TS_RESP_verify_signature 883 3_0_0 EXIST::FUNCTION:TS ENGINE_set_pkey_meths 884 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE @@ -934,7 +934,7 @@ i2d_PKCS8_bio 957 3_0_0 EXIST::FUNCTION: v2i_ASN1_BIT_STRING 958 3_0_0 EXIST::FUNCTION: PKEY_USAGE_PERIOD_new 959 3_0_0 EXIST::FUNCTION: OBJ_NAME_init 960 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_set_keygen 961 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_set_keygen 961 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 RSA_PSS_PARAMS_new 962 3_0_0 EXIST::FUNCTION:RSA RSA_sign 963 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,RSA EVP_DigestVerifyFinal 964 3_0_0 EXIST::FUNCTION: @@ -984,7 +984,7 @@ BN_X931_generate_Xpq 1008 3_0_0 EXIST::FUNCTION: ASN1_item_digest 1009 3_0_0 EXIST::FUNCTION: X509_VERIFY_PARAM_set_trust 1010 3_0_0 EXIST::FUNCTION: X509_STORE_CTX_get_error 1011 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_set_encrypt 1012 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_set_encrypt 1012 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 ASN1_UTCTIME_it 1013 3_0_0 EXIST::FUNCTION: i2d_DSA_PUBKEY_fp 1014 3_0_0 EXIST::FUNCTION:DSA,STDIO X509at_get_attr_by_OBJ 1015 3_0_0 EXIST::FUNCTION: @@ -1033,7 +1033,7 @@ RC2_ofb64_encrypt 1059 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_ PKCS12_pbe_crypt 1060 3_0_0 EXIST::FUNCTION: ASIdentifiers_free 1061 3_0_0 EXIST::FUNCTION:RFC3779 X509_VERIFY_PARAM_get0 1062 3_0_0 EXIST::FUNCTION: -EVP_MD_meth_get_input_blocksize 1063 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_get_input_blocksize 1063 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 TS_ACCURACY_get_micros 1064 3_0_0 EXIST::FUNCTION:TS PKCS12_SAFEBAG_create_cert 1065 3_0_0 EXIST::FUNCTION: CRYPTO_mem_debug_malloc 1066 3_0_0 EXIST::FUNCTION:CRYPTO_MDEBUG,DEPRECATEDIN_3_0 @@ -1099,7 +1099,7 @@ ASN1_item_new 1125 3_0_0 EXIST::FUNCTION: CRYPTO_cts128_encrypt 1126 3_0_0 EXIST::FUNCTION: RC2_encrypt 1127 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,RC2 PEM_write 1128 3_0_0 EXIST::FUNCTION:STDIO -EVP_CIPHER_meth_get_get_asn1_params 1129 3_0_0 EXIST::FUNCTION: +EVP_CIPHER_meth_get_get_asn1_params 1129 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 i2d_OCSP_RESPBYTES 1130 3_0_0 EXIST::FUNCTION:OCSP d2i_ASN1_UTF8STRING 1131 3_0_0 EXIST::FUNCTION: EXTENDED_KEY_USAGE_it 1132 3_0_0 EXIST::FUNCTION: @@ -1208,7 +1208,7 @@ PKCS12_add_cert 1234 3_0_0 EXIST::FUNCTION: X509_NAME_hash_old 1235 3_0_0 EXIST::FUNCTION: PBKDF2PARAM_free 1236 3_0_0 EXIST::FUNCTION: i2d_CMS_ContentInfo 1237 3_0_0 EXIST::FUNCTION:CMS -EVP_CIPHER_meth_set_ctrl 1238 3_0_0 EXIST::FUNCTION: +EVP_CIPHER_meth_set_ctrl 1238 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 RSA_public_decrypt 1239 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,RSA ENGINE_get_id 1240 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE PKCS12_item_decrypt_d2i 1241 3_0_0 EXIST::FUNCTION: @@ -1288,7 +1288,7 @@ ENGINE_set_cmd_defns 1316 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_ d2i_ASN1_NULL 1317 3_0_0 EXIST::FUNCTION: RAND_event 1318 3_0_0 EXIST:_WIN32:FUNCTION:DEPRECATEDIN_1_1_0 i2d_PKCS12_fp 1319 3_0_0 EXIST::FUNCTION:STDIO -EVP_PKEY_meth_get_init 1320 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_get_init 1320 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 X509_check_trust 1321 3_0_0 EXIST::FUNCTION: b2i_PrivateKey 1322 3_0_0 EXIST::FUNCTION:DSA HMAC_Init_ex 1323 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 @@ -1327,7 +1327,7 @@ i2v_GENERAL_NAME 1355 3_0_0 EXIST::FUNCTION: PKCS7_ENC_CONTENT_new 1356 3_0_0 EXIST::FUNCTION: CRYPTO_realloc 1357 3_0_0 EXIST::FUNCTION: BIO_ctrl_pending 1358 3_0_0 EXIST::FUNCTION: -EVP_MD_meth_new 1360 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_new 1360 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 X509_sign_ctx 1361 3_0_0 EXIST::FUNCTION: BN_is_odd 1362 3_0_0 EXIST::FUNCTION: X509_STORE_CTX_get_current_cert 1363 3_0_0 EXIST::FUNCTION: @@ -1353,7 +1353,7 @@ i2d_PKCS12_BAGS 1383 3_0_0 EXIST::FUNCTION: CERTIFICATEPOLICIES_free 1385 3_0_0 EXIST::FUNCTION: X509V3_get_section 1386 3_0_0 EXIST::FUNCTION: BIO_parse_hostserv 1387 3_0_0 EXIST::FUNCTION:SOCK -EVP_PKEY_meth_set_cleanup 1388 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_set_cleanup 1388 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 PROXY_CERT_INFO_EXTENSION_free 1389 3_0_0 EXIST::FUNCTION: X509_dup 1390 3_0_0 EXIST::FUNCTION: EDIPARTYNAME_free 1391 3_0_0 EXIST::FUNCTION: @@ -1372,7 +1372,7 @@ PEM_X509_INFO_write_bio 1404 3_0_0 EXIST::FUNCTION: BIO_dump_cb 1405 3_0_0 EXIST::FUNCTION: v2i_GENERAL_NAMES 1406 3_0_0 EXIST::FUNCTION: EVP_des_ede3_ofb 1407 3_0_0 EXIST::FUNCTION:DES -EVP_MD_meth_get_cleanup 1408 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_get_cleanup 1408 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 SRP_Calc_server_key 1409 3_0_0 EXIST::FUNCTION:SRP BN_mod_exp_simple 1410 3_0_0 EXIST::FUNCTION: BIO_set_ex_data 1411 3_0_0 EXIST::FUNCTION: @@ -1459,7 +1459,7 @@ CTLOG_STORE_free 1492 3_0_0 EXIST::FUNCTION:CT ENGINE_get_pkey_meths 1493 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE i2d_TS_REQ_bio 1494 3_0_0 EXIST::FUNCTION:TS EVP_PKEY_CTX_get_operation 1495 3_0_0 EXIST::FUNCTION: -EVP_MD_meth_set_ctrl 1496 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_set_ctrl 1496 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 X509_EXTENSION_set_critical 1497 3_0_0 EXIST::FUNCTION: BIO_ADDR_clear 1498 3_0_0 EXIST::FUNCTION:SOCK ENGINE_get_DSA 1499 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE @@ -1488,7 +1488,7 @@ ASYNC_pause_job 1521 3_0_0 EXIST::FUNCTION: OCSP_BASICRESP_new 1522 3_0_0 EXIST::FUNCTION:OCSP EVP_camellia_256_ofb 1523 3_0_0 EXIST::FUNCTION:CAMELLIA PKCS12_item_i2d_encrypt 1524 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_set_copy 1525 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_set_copy 1525 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 EC_POINT_clear_free 1526 3_0_0 EXIST::FUNCTION:EC i2s_ASN1_ENUMERATED_TABLE 1527 3_0_0 EXIST::FUNCTION: PKCS7_verify 1528 3_0_0 EXIST::FUNCTION: @@ -1523,7 +1523,7 @@ EVP_CIPHER_CTX_block_size 1556 3_0_0 EXIST::FUNCTION: DIRECTORYSTRING_free 1557 3_0_0 EXIST::FUNCTION: TS_CONF_set_default_engine 1558 3_0_0 EXIST::FUNCTION:ENGINE,TS BN_set_bit 1559 3_0_0 EXIST::FUNCTION: -EVP_MD_meth_set_app_datasize 1560 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_set_app_datasize 1560 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 DSO_free 1561 3_0_0 EXIST::FUNCTION: TS_TST_INFO_get_tsa 1562 3_0_0 EXIST::FUNCTION:TS EC_GROUP_check 1563 3_0_0 EXIST::FUNCTION:EC @@ -1572,7 +1572,7 @@ TS_ext_print_bio 1607 3_0_0 EXIST::FUNCTION:TS SCT_set1_log_id 1608 3_0_0 EXIST::FUNCTION:CT X509_get0_pubkey_bitstr 1609 3_0_0 EXIST::FUNCTION: ENGINE_register_all_RAND 1610 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE -EVP_MD_meth_get_result_size 1612 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_get_result_size 1612 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 BIO_ADDRINFO_address 1613 3_0_0 EXIST::FUNCTION:SOCK ASN1_STRING_print_ex 1614 3_0_0 EXIST::FUNCTION: i2d_CMS_ReceiptRequest 1615 3_0_0 EXIST::FUNCTION:CMS @@ -1701,7 +1701,7 @@ i2d_PrivateKey 1739 3_0_0 EXIST::FUNCTION: i2d_OCSP_ONEREQ 1740 3_0_0 EXIST::FUNCTION:OCSP OPENSSL_issetugid 1741 3_0_0 EXIST::FUNCTION: d2i_ASN1_OBJECT 1742 3_0_0 EXIST::FUNCTION: -EVP_MD_meth_set_flags 1743 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_set_flags 1743 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 EVP_idea_cbc 1744 3_0_0 EXIST::FUNCTION:IDEA EC_POINT_cmp 1745 3_0_0 EXIST::FUNCTION:EC ASN1_buf_print 1746 3_0_0 EXIST::FUNCTION: @@ -1741,7 +1741,7 @@ TS_TST_INFO_get_ext_by_NID 1781 3_0_0 EXIST::FUNCTION:TS EVP_aes_256_cfb1 1782 3_0_0 EXIST::FUNCTION: X509_issuer_name_cmp 1783 3_0_0 EXIST::FUNCTION: CMS_RecipientEncryptedKey_get0_id 1784 3_0_0 EXIST::FUNCTION:CMS -EVP_PKEY_meth_get_verify_recover 1785 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_get_verify_recover 1785 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 NAME_CONSTRAINTS_check 1786 3_0_0 EXIST::FUNCTION: X509_CERT_AUX_it 1787 3_0_0 EXIST::FUNCTION: X509_get_X509_PUBKEY 1789 3_0_0 EXIST::FUNCTION: @@ -1789,7 +1789,7 @@ TS_TST_INFO_get_time 1830 3_0_0 EXIST::FUNCTION:TS ASN1_VISIBLESTRING_it 1831 3_0_0 EXIST::FUNCTION: X509V3_EXT_REQ_add_conf 1832 3_0_0 EXIST::FUNCTION: ASN1_STRING_to_UTF8 1833 3_0_0 EXIST::FUNCTION: -EVP_MD_meth_set_update 1835 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_set_update 1835 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 EVP_camellia_192_cbc 1836 3_0_0 EXIST::FUNCTION:CAMELLIA OPENSSL_LH_stats_bio 1837 3_0_0 EXIST::FUNCTION: PKCS7_set_signed_attributes 1838 3_0_0 EXIST::FUNCTION: @@ -1868,7 +1868,7 @@ EC_GROUP_get_degree 1912 3_0_0 EXIST::FUNCTION:EC X509_ALGOR_set0 1913 3_0_0 EXIST::FUNCTION: OPENSSL_LH_set_down_load 1914 3_0_0 EXIST::FUNCTION: X509v3_asid_inherits 1915 3_0_0 EXIST::FUNCTION:RFC3779 -EVP_MD_meth_get_app_datasize 1916 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_get_app_datasize 1916 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 X509_STORE_CTX_get_num_untrusted 1917 3_0_0 EXIST::FUNCTION: RAND_poll 1918 3_0_0 EXIST::FUNCTION: EVP_PKEY_print_public 1919 3_0_0 EXIST::FUNCTION: @@ -1912,7 +1912,7 @@ X509_get_pubkey 1957 3_0_0 EXIST::FUNCTION: i2d_X509_NAME 1958 3_0_0 EXIST::FUNCTION: EVP_PKEY_add1_attr 1959 3_0_0 EXIST::FUNCTION: X509_STORE_CTX_purpose_inherit 1960 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_get_keygen 1961 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_get_keygen 1961 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 ENGINE_get_pkey_asn1_meth 1962 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE SHA256_Update 1963 3_0_0 EXIST::FUNCTION: d2i_PKCS7_ISSUER_AND_SERIAL 1964 3_0_0 EXIST::FUNCTION: @@ -1940,7 +1940,7 @@ X509_CRL_verify 1985 3_0_0 EXIST::FUNCTION: X509_get0_uids 1986 3_0_0 EXIST::FUNCTION: EVP_PKEY_get0_DSA 1987 3_0_0 EXIST::FUNCTION:DSA d2i_CMS_ContentInfo 1988 3_0_0 EXIST::FUNCTION:CMS -EVP_CIPHER_meth_get_do_cipher 1989 3_0_0 EXIST::FUNCTION: +EVP_CIPHER_meth_get_do_cipher 1989 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 i2d_DSA_PUBKEY 1990 3_0_0 EXIST::FUNCTION:DSA GENERAL_NAME_it 1991 3_0_0 EXIST::FUNCTION: EVP_des_ede_ecb 1992 3_0_0 EXIST::FUNCTION:DES @@ -2015,7 +2015,7 @@ UI_method_set_prompt_constructor 2061 3_0_0 EXIST::FUNCTION: OBJ_length 2062 3_0_0 EXIST::FUNCTION: BN_GENCB_get_arg 2063 3_0_0 EXIST::FUNCTION: EVP_MD_CTX_clear_flags 2064 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_get_verifyctx 2065 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_get_verifyctx 2065 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 CT_POLICY_EVAL_CTX_get0_cert 2066 3_0_0 EXIST::FUNCTION:CT PEM_write_DHparams 2067 3_0_0 EXIST::FUNCTION:DH,STDIO DH_set_ex_data 2068 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,DH @@ -2388,14 +2388,14 @@ EVP_enc_null 2438 3_0_0 EXIST::FUNCTION: OCSP_ONEREQ_get_ext_by_critical 2439 3_0_0 EXIST::FUNCTION:OCSP OCSP_request_onereq_count 2440 3_0_0 EXIST::FUNCTION:OCSP BN_hex2bn 2441 3_0_0 EXIST::FUNCTION: -EVP_CIPHER_meth_set_impl_ctx_size 2442 3_0_0 EXIST::FUNCTION: +EVP_CIPHER_meth_set_impl_ctx_size 2442 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 ASIdentifiers_new 2443 3_0_0 EXIST::FUNCTION:RFC3779 CONF_imodule_get_flags 2444 3_0_0 EXIST::FUNCTION: PKCS12_SAFEBAG_it 2445 3_0_0 EXIST::FUNCTION: -EVP_CIPHER_meth_set_set_asn1_params 2446 3_0_0 EXIST::FUNCTION: +EVP_CIPHER_meth_set_set_asn1_params 2446 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 EC_KEY_get_enc_flags 2447 3_0_0 EXIST::FUNCTION:EC X509_OBJECT_idx_by_subject 2448 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_copy 2449 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_copy 2449 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 NETSCAPE_CERT_SEQUENCE_new 2450 3_0_0 EXIST::FUNCTION: CRYPTO_ocb128_decrypt 2451 3_0_0 EXIST::FUNCTION:OCB ASYNC_WAIT_CTX_free 2452 3_0_0 EXIST::FUNCTION: @@ -2431,11 +2431,11 @@ ENGINE_get_prev 2481 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_ OCSP_accept_responses_new 2482 3_0_0 EXIST::FUNCTION:OCSP ERR_load_EC_strings 2483 3_0_0 EXIST::FUNCTION:EC X509V3_string_free 2484 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_set_paramgen 2485 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_set_paramgen 2485 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 ENGINE_set_load_ssl_client_cert_function 2486 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE EVP_ENCODE_CTX_free 2487 3_0_0 EXIST::FUNCTION: i2d_ASN1_BIT_STRING 2488 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_set_verifyctx 2489 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_set_verifyctx 2489 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 X509_TRUST_add 2490 3_0_0 EXIST::FUNCTION: BUF_MEM_free 2491 3_0_0 EXIST::FUNCTION: TS_TST_INFO_get_accuracy 2492 3_0_0 EXIST::FUNCTION:TS @@ -2511,16 +2511,16 @@ PEM_read_bio_X509 2564 3_0_0 EXIST::FUNCTION: DES_key_sched 2565 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,DES GENERAL_NAME_dup 2566 3_0_0 EXIST::FUNCTION: X509_STORE_CTX_get1_crls 2567 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_set_verify 2568 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_set_verify 2568 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 EVP_sha256 2569 3_0_0 EXIST::FUNCTION: CMS_unsigned_delete_attr 2570 3_0_0 EXIST::FUNCTION:CMS EVP_md5_sha1 2571 3_0_0 EXIST::FUNCTION:MD5 EVP_PKEY_sign_init 2572 3_0_0 EXIST::FUNCTION: OPENSSL_LH_insert 2573 3_0_0 EXIST::FUNCTION: -EVP_CIPHER_meth_get_cleanup 2574 3_0_0 EXIST::FUNCTION: +EVP_CIPHER_meth_get_cleanup 2574 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 ASN1_item_ex_d2i 2575 3_0_0 EXIST::FUNCTION: -EVP_MD_meth_free 2576 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_new 2577 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_free 2576 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 +EVP_PKEY_meth_new 2577 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 RSA_padding_check_PKCS1_OAEP 2578 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,RSA OCSP_SERVICELOC_it 2579 3_0_0 EXIST::FUNCTION:OCSP PKCS12_SAFEBAG_get_nid 2580 3_0_0 EXIST::FUNCTION: @@ -2584,7 +2584,7 @@ CRYPTO_set_mem_functions 2638 3_0_0 EXIST::FUNCTION: i2d_ASN1_VISIBLESTRING 2639 3_0_0 EXIST::FUNCTION: d2i_PBKDF2PARAM 2640 3_0_0 EXIST::FUNCTION: ERR_load_COMP_strings 2641 3_0_0 EXIST::FUNCTION:COMP -EVP_PKEY_meth_add0 2642 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_add0 2642 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 EVP_rc4_40 2643 3_0_0 EXIST::FUNCTION:RC4 RSA_bits 2645 3_0_0 EXIST::FUNCTION:RSA ASN1_item_dup 2646 3_0_0 EXIST::FUNCTION: @@ -2634,7 +2634,7 @@ OCSP_check_validity 2690 3_0_0 EXIST::FUNCTION:OCSP PEM_write_ECPKParameters 2691 3_0_0 EXIST::FUNCTION:EC,STDIO X509_VERIFY_PARAM_lookup 2692 3_0_0 EXIST::FUNCTION: X509_LOOKUP_by_fingerprint 2693 3_0_0 EXIST::FUNCTION: -EVP_CIPHER_meth_free 2694 3_0_0 EXIST::FUNCTION: +EVP_CIPHER_meth_free 2694 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 PKCS7_RECIP_INFO_new 2695 3_0_0 EXIST::FUNCTION: d2i_ECPrivateKey_fp 2696 3_0_0 EXIST::FUNCTION:EC,STDIO TS_CONF_set_ordering 2697 3_0_0 EXIST::FUNCTION:TS @@ -2867,7 +2867,7 @@ EVP_PKEY_asn1_set_param 2928 3_0_0 EXIST::FUNCTION: BN_RECP_CTX_free 2929 3_0_0 EXIST::FUNCTION: BN_with_flags 2930 3_0_0 EXIST::FUNCTION: DSO_ctrl 2931 3_0_0 EXIST::FUNCTION: -EVP_MD_meth_get_final 2932 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_get_final 2932 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 ASN1_TYPE_get_octetstring 2933 3_0_0 EXIST::FUNCTION: ENGINE_by_id 2934 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE d2i_PKCS7_SIGNER_INFO 2935 3_0_0 EXIST::FUNCTION: @@ -2940,9 +2940,9 @@ BIO_f_nbio_test 3002 3_0_0 EXIST::FUNCTION: SEED_ofb128_encrypt 3003 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,SEED d2i_RSAPrivateKey_bio 3004 3_0_0 EXIST::FUNCTION:RSA DH_KDF_X9_42 3005 3_0_0 EXIST::FUNCTION:CMS,DEPRECATEDIN_3_0,DH -EVP_PKEY_meth_set_signctx 3006 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_set_signctx 3006 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 X509_CRL_get_version 3007 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_get0_info 3008 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_get0_info 3008 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 PEM_read_bio_RSAPublicKey 3009 3_0_0 EXIST::FUNCTION:RSA EVP_PKEY_asn1_set_private 3010 3_0_0 EXIST::FUNCTION: EVP_PKEY_get0_RSA 3011 3_0_0 EXIST::FUNCTION:RSA @@ -3005,7 +3005,7 @@ ERR_load_BN_strings 3069 3_0_0 EXIST::FUNCTION: BF_encrypt 3070 3_0_0 EXIST::FUNCTION:BF,DEPRECATEDIN_3_0 MD5 3071 3_0_0 EXIST::FUNCTION:MD5 BN_GF2m_arr2poly 3072 3_0_0 EXIST::FUNCTION:EC2M -EVP_PKEY_meth_get_ctrl 3073 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_get_ctrl 3073 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 i2d_X509_REQ_bio 3074 3_0_0 EXIST::FUNCTION: X509_VERIFY_PARAM_set1_name 3075 3_0_0 EXIST::FUNCTION: d2i_RSAPublicKey_bio 3076 3_0_0 EXIST::FUNCTION:RSA @@ -3063,7 +3063,7 @@ CRYPTO_THREAD_lock_free 3127 3_0_0 EXIST::FUNCTION: TS_ACCURACY_get_seconds 3128 3_0_0 EXIST::FUNCTION:TS BN_options 3129 3_0_0 EXIST::FUNCTION: BIO_debug_callback 3130 3_0_0 EXIST::FUNCTION: -EVP_MD_meth_get_update 3131 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_get_update 3131 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 GENERAL_NAME_set0_othername 3132 3_0_0 EXIST::FUNCTION: ASN1_BIT_STRING_set_bit 3133 3_0_0 EXIST::FUNCTION: EVP_aes_256_ccm 3134 3_0_0 EXIST::FUNCTION: @@ -3074,7 +3074,7 @@ i2d_ISSUING_DIST_POINT 3138 3_0_0 EXIST::FUNCTION: TXT_DB_free 3139 3_0_0 EXIST::FUNCTION: ASN1_STRING_set 3140 3_0_0 EXIST::FUNCTION: d2i_ESS_CERT_ID 3141 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_set_derive 3142 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_set_derive 3142 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 OPENSSL_LH_stats 3143 3_0_0 EXIST::FUNCTION:STDIO NCONF_dump_fp 3144 3_0_0 EXIST::FUNCTION:STDIO TS_STATUS_INFO_print_bio 3145 3_0_0 EXIST::FUNCTION:TS @@ -3256,7 +3256,7 @@ PKCS12_add_friendlyname_uni 3322 3_0_0 EXIST::FUNCTION: X509_policy_tree_level_count 3323 3_0_0 EXIST::FUNCTION: OBJ_sn2nid 3324 3_0_0 EXIST::FUNCTION: CTLOG_free 3325 3_0_0 EXIST::FUNCTION:CT -EVP_CIPHER_meth_dup 3326 3_0_0 EXIST::FUNCTION: +EVP_CIPHER_meth_dup 3326 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 CMS_get1_crls 3327 3_0_0 EXIST::FUNCTION:CMS X509_aux_print 3328 3_0_0 EXIST::FUNCTION: OPENSSL_thread_stop 3330 3_0_0 EXIST::FUNCTION: @@ -3284,7 +3284,7 @@ ASN1_UTCTIME_adj 3351 3_0_0 EXIST::FUNCTION: BN_mod_sqrt 3352 3_0_0 EXIST::FUNCTION: OPENSSL_sk_is_sorted 3353 3_0_0 EXIST::FUNCTION: OCSP_SIGNATURE_new 3354 3_0_0 EXIST::FUNCTION:OCSP -EVP_PKEY_meth_get_paramgen 3355 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_get_paramgen 3355 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 X509_ATTRIBUTE_create_by_OBJ 3356 3_0_0 EXIST::FUNCTION: RSA_generate_key_ex 3357 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,RSA CMS_SignerInfo_get0_algs 3358 3_0_0 EXIST::FUNCTION:CMS @@ -3330,10 +3330,10 @@ SHA512_Transform 3399 3_0_0 EXIST::FUNCTION: ERR_add_error_vdata 3400 3_0_0 EXIST::FUNCTION: OCSP_REQUEST_get_ext 3401 3_0_0 EXIST::FUNCTION:OCSP NETSCAPE_SPKAC_new 3402 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_get_verify 3403 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_get_verify 3403 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 CRYPTO_128_wrap 3404 3_0_0 EXIST::FUNCTION: X509_STORE_set_lookup_crls 3405 3_0_0 EXIST::FUNCTION: -EVP_CIPHER_meth_get_ctrl 3406 3_0_0 EXIST::FUNCTION: +EVP_CIPHER_meth_get_ctrl 3406 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 OCSP_REQ_CTX_set1_req 3407 3_0_0 EXIST::FUNCTION:OCSP CONF_imodule_get_usr_data 3408 3_0_0 EXIST::FUNCTION: CRYPTO_new_ex_data 3409 3_0_0 EXIST::FUNCTION: @@ -3355,7 +3355,7 @@ ASN1_GENERALIZEDTIME_print 3424 3_0_0 EXIST::FUNCTION: BIO_s_null 3425 3_0_0 EXIST::FUNCTION: PEM_ASN1_read 3426 3_0_0 EXIST::FUNCTION:STDIO SCT_get_log_entry_type 3427 3_0_0 EXIST::FUNCTION:CT -EVP_CIPHER_meth_get_init 3428 3_0_0 EXIST::FUNCTION: +EVP_CIPHER_meth_get_init 3428 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 X509_ALGOR_free 3429 3_0_0 EXIST::FUNCTION: OCSP_SINGLERESP_get_ext_count 3430 3_0_0 EXIST::FUNCTION:OCSP EC_POINT_free 3431 3_0_0 EXIST::FUNCTION:EC @@ -3365,7 +3365,7 @@ UI_method_get_writer 3434 3_0_0 EXIST::FUNCTION: BN_secure_new 3435 3_0_0 EXIST::FUNCTION: SHA1_Update 3437 3_0_0 EXIST::FUNCTION: BIO_s_connect 3438 3_0_0 EXIST::FUNCTION:SOCK -EVP_MD_meth_get_init 3439 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_get_init 3439 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 ASN1_BIT_STRING_free 3440 3_0_0 EXIST::FUNCTION: i2d_PROXY_CERT_INFO_EXTENSION 3441 3_0_0 EXIST::FUNCTION: ASN1_IA5STRING_new 3442 3_0_0 EXIST::FUNCTION: @@ -3395,7 +3395,7 @@ CRYPTO_get_ex_data 3465 3_0_0 EXIST::FUNCTION: X509_PURPOSE_get0_sname 3466 3_0_0 EXIST::FUNCTION: RSA_verify_PKCS1_PSS 3467 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,RSA HMAC_CTX_reset 3468 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 -EVP_PKEY_meth_set_init 3469 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_set_init 3469 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 X509_REQ_extension_nid 3470 3_0_0 EXIST::FUNCTION: ENGINE_up_ref 3471 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE BN_BLINDING_invert_ex 3472 3_0_0 EXIST::FUNCTION: @@ -3478,7 +3478,7 @@ CMS_decrypt 3550 3_0_0 EXIST::FUNCTION:CMS BN_mpi2bn 3551 3_0_0 EXIST::FUNCTION: EVP_aes_128_cfb128 3552 3_0_0 EXIST::FUNCTION: RC5_32_ecb_encrypt 3554 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,RC5 -EVP_CIPHER_meth_new 3555 3_0_0 EXIST::FUNCTION: +EVP_CIPHER_meth_new 3555 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 i2d_RSA_OAEP_PARAMS 3556 3_0_0 EXIST::FUNCTION:RSA SXNET_get_id_ulong 3557 3_0_0 EXIST::FUNCTION: BIO_get_callback_arg 3558 3_0_0 EXIST::FUNCTION: @@ -3509,7 +3509,7 @@ X509_CRL_get_ext_by_critical 3584 3_0_0 EXIST::FUNCTION: ASN1_STRING_type 3585 3_0_0 EXIST::FUNCTION: X509_REQ_add1_attr_by_txt 3586 3_0_0 EXIST::FUNCTION: PEM_write_RSAPublicKey 3587 3_0_0 EXIST::FUNCTION:RSA,STDIO -EVP_MD_meth_dup 3588 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_dup 3588 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 ENGINE_unregister_ciphers 3589 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE X509_issuer_and_serial_cmp 3590 3_0_0 EXIST::FUNCTION: OCSP_response_create 3591 3_0_0 EXIST::FUNCTION:OCSP @@ -3571,7 +3571,7 @@ ERR_load_ERR_strings 3649 3_0_0 EXIST::FUNCTION: ASN1_const_check_infinite_end 3650 3_0_0 EXIST::FUNCTION: RSA_null_method 3651 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,RSA TS_REQ_ext_free 3652 3_0_0 EXIST::FUNCTION:TS -EVP_PKEY_meth_get_encrypt 3653 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_get_encrypt 3653 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 Camellia_ecb_encrypt 3654 3_0_0 EXIST::FUNCTION:CAMELLIA,DEPRECATEDIN_3_0 ENGINE_set_default_RSA 3655 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE EVP_EncodeBlock 3656 3_0_0 EXIST::FUNCTION: @@ -3645,13 +3645,13 @@ i2d_PKCS7_NDEF 3724 3_0_0 EXIST::FUNCTION: OPENSSL_sk_pop_free 3725 3_0_0 EXIST::FUNCTION: X509_STORE_CTX_get0_policy_tree 3726 3_0_0 EXIST::FUNCTION: DES_set_key_checked 3727 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,DES -EVP_PKEY_meth_free 3728 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_free 3728 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 EVP_sha224 3729 3_0_0 EXIST::FUNCTION: ENGINE_set_id 3730 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE d2i_ECPrivateKey 3731 3_0_0 EXIST::FUNCTION:EC CMS_signed_add1_attr_by_NID 3732 3_0_0 EXIST::FUNCTION:CMS i2d_DSAPrivateKey_fp 3733 3_0_0 EXIST::FUNCTION:DSA,STDIO -EVP_CIPHER_meth_get_set_asn1_params 3734 3_0_0 EXIST::FUNCTION: +EVP_CIPHER_meth_get_set_asn1_params 3734 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 X509_STORE_CTX_get_ex_data 3735 3_0_0 EXIST::FUNCTION: CMS_RecipientInfo_kari_set0_pkey 3736 3_0_0 EXIST::FUNCTION:CMS X509v3_addr_add_inherit 3737 3_0_0 EXIST::FUNCTION:RFC3779 @@ -3667,7 +3667,7 @@ ENGINE_set_default_ciphers 3746 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_ X509_get_signature_nid 3747 3_0_0 EXIST::FUNCTION: DES_fcrypt 3748 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,DES PEM_write_bio_X509_REQ 3749 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_get_sign 3750 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_get_sign 3750 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 TS_REQ_get_nonce 3751 3_0_0 EXIST::FUNCTION:TS ENGINE_unregister_EC 3752 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE X509v3_get_ext_count 3753 3_0_0 EXIST::FUNCTION: @@ -3705,7 +3705,7 @@ X509_new 3785 3_0_0 EXIST::FUNCTION: EC_KEY_get_conv_form 3786 3_0_0 EXIST::FUNCTION:EC CTLOG_STORE_get0_log_by_id 3787 3_0_0 EXIST::FUNCTION:CT CMS_signed_add1_attr 3788 3_0_0 EXIST::FUNCTION:CMS -EVP_CIPHER_meth_set_iv_length 3789 3_0_0 EXIST::FUNCTION: +EVP_CIPHER_meth_set_iv_length 3789 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 X509v3_asid_validate_path 3790 3_0_0 EXIST::FUNCTION:RFC3779 CMS_RecipientInfo_set0_password 3791 3_0_0 EXIST::FUNCTION:CMS TS_CONF_load_cert 3792 3_0_0 EXIST::FUNCTION:TS @@ -3765,7 +3765,7 @@ EVP_CIPHER_iv_length 3846 3_0_0 EXIST::FUNCTION: OCSP_REQ_CTX_get0_mem_bio 3847 3_0_0 EXIST::FUNCTION: i2d_PKCS8PrivateKeyInfo_bio 3848 3_0_0 EXIST::FUNCTION: d2i_OCSP_CERTID 3849 3_0_0 EXIST::FUNCTION:OCSP -EVP_CIPHER_meth_set_init 3850 3_0_0 EXIST::FUNCTION: +EVP_CIPHER_meth_set_init 3850 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 RIPEMD160_Final 3851 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,RMD160 NETSCAPE_SPKI_free 3852 3_0_0 EXIST::FUNCTION: BIO_asn1_get_prefix 3853 3_0_0 EXIST::FUNCTION: @@ -3796,7 +3796,7 @@ PEM_write_DSAPrivateKey 3878 3_0_0 EXIST::FUNCTION:DSA,STDIO OPENSSL_sk_delete_ptr 3879 3_0_0 EXIST::FUNCTION: CMS_add0_RevocationInfoChoice 3880 3_0_0 EXIST::FUNCTION:CMS ASN1_PCTX_get_flags 3881 3_0_0 EXIST::FUNCTION: -EVP_MD_meth_set_result_size 3882 3_0_0 EXIST::FUNCTION: +EVP_MD_meth_set_result_size 3882 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 i2d_X509_CRL 3883 3_0_0 EXIST::FUNCTION: ASN1_INTEGER_it 3885 3_0_0 EXIST::FUNCTION: TS_ACCURACY_new 3886 3_0_0 EXIST::FUNCTION:TS @@ -4221,8 +4221,8 @@ i2d_SCRYPT_PARAMS 4312 3_0_0 EXIST::FUNCTION:SCRYPT d2i_SCRYPT_PARAMS 4313 3_0_0 EXIST::FUNCTION:SCRYPT SCRYPT_PARAMS_it 4314 3_0_0 EXIST::FUNCTION:SCRYPT CRYPTO_secure_clear_free 4315 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_get0 4316 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_get_count 4317 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_get0 4316 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 +EVP_PKEY_meth_get_count 4317 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 RAND_DRBG_get0_public 4319 3_0_0 EXIST::FUNCTION: RAND_priv_bytes 4320 3_0_0 EXIST::FUNCTION: BN_priv_rand 4321 3_0_0 EXIST::FUNCTION: @@ -4244,9 +4244,9 @@ UI_get_result_length 4337 3_0_0 EXIST::FUNCTION: UI_set_result_ex 4338 3_0_0 EXIST::FUNCTION: UI_get_result_string_length 4339 3_0_0 EXIST::FUNCTION: EVP_PKEY_check 4340 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_set_check 4341 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_get_check 4342 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_remove 4343 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_set_check 4341 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 +EVP_PKEY_meth_get_check 4342 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 +EVP_PKEY_meth_remove 4343 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 OPENSSL_sk_reserve 4344 3_0_0 EXIST::FUNCTION: EVP_PKEY_set1_engine 4347 3_0_0 EXIST::FUNCTION:ENGINE DH_new_by_nid 4348 3_0_0 EXIST::FUNCTION:DH @@ -4264,10 +4264,10 @@ EVP_sm3 4359 3_0_0 EXIST::FUNCTION:SM3 RSA_get0_multi_prime_factors 4360 3_0_0 EXIST::FUNCTION:RSA EVP_PKEY_public_check 4361 3_0_0 EXIST::FUNCTION: EVP_PKEY_param_check 4362 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_set_public_check 4363 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_set_param_check 4364 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_get_public_check 4365 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_get_param_check 4366 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_set_public_check 4363 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 +EVP_PKEY_meth_set_param_check 4364 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 +EVP_PKEY_meth_get_public_check 4365 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 +EVP_PKEY_meth_get_param_check 4366 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 EVP_PKEY_asn1_set_public_check 4367 3_0_0 EXIST::FUNCTION: EVP_PKEY_asn1_set_param_check 4368 3_0_0 EXIST::FUNCTION: DH_check_ex 4369 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,DH @@ -4422,8 +4422,8 @@ EC_GROUP_get_curve 4528 3_0_0 EXIST::FUNCTION:EC OCSP_resp_get0_tbs_sigalg 4529 3_0_0 EXIST::FUNCTION:OCSP OCSP_resp_get0_respdata 4530 3_0_0 EXIST::FUNCTION:OCSP EVP_MD_CTX_set_pkey_ctx 4531 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_set_digest_custom 4532 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_get_digest_custom 4533 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_set_digest_custom 4532 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 +EVP_PKEY_meth_get_digest_custom 4533 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 EVP_MAC_CTX_new ? 3_0_0 EXIST::FUNCTION: EVP_MAC_CTX_free ? 3_0_0 EXIST::FUNCTION: EVP_MAC_CTX_dup ? 3_0_0 EXIST::FUNCTION: @@ -4864,10 +4864,10 @@ EVP_PKEY_CTX_set0_rsa_oaep_label ? 3_0_0 EXIST::FUNCTION:RSA EVP_PKEY_CTX_get0_rsa_oaep_label ? 3_0_0 EXIST::FUNCTION:RSA EVP_PKEY_CTX_get_rsa_mgf1_md_name ? 3_0_0 EXIST::FUNCTION:RSA EVP_PKEY_CTX_get_rsa_oaep_md_name ? 3_0_0 EXIST::FUNCTION:RSA -EVP_PKEY_meth_set_digestsign ? 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_set_digestverify ? 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_get_digestsign ? 3_0_0 EXIST::FUNCTION: -EVP_PKEY_meth_get_digestverify ? 3_0_0 EXIST::FUNCTION: +EVP_PKEY_meth_set_digestsign ? 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 +EVP_PKEY_meth_set_digestverify ? 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 +EVP_PKEY_meth_get_digestsign ? 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 +EVP_PKEY_meth_get_digestverify ? 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0 OSSL_SERIALIZER_up_ref ? 3_0_0 EXIST::FUNCTION: OSSL_SERIALIZER_free ? 3_0_0 EXIST::FUNCTION: OSSL_SERIALIZER_fetch ? 3_0_0 EXIST::FUNCTION: