Hmmm, are we going to start marking types for deprecation? I would advise against it on a general level, 'cause that's likely to cause an implosion. See for example marking ENGINE for deprecation, i.e. this:
diff --git a/include/openssl/types.h b/include/openssl/types.h index ee024cef29..4e73c0dc0d 100644 --- a/include/openssl/types.h +++ b/include/openssl/types.h @@ -172,7 +172,9 @@ typedef struct ossl_init_settings_st OPENSSL_INIT_SETTINGS; typedef struct ui_st UI; typedef struct ui_method_st UI_METHOD; -typedef struct engine_st ENGINE; +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 typedef struct engine_st ENGINE; +# endif typedef struct ssl_st SSL; typedef struct ssl_ctx_st SSL_CTX;
Try that and see your build become... interesting. Cheers, Richard On Tue, 13 Oct 2020 11:40:37 +0200, Tim Hudson wrote: > > In a 3.0 context, EVP_PKEY_ASN1_METHOD and all the associated functions > should be marked > deprecated in my view. > > Tim. -- Richard Levitte [email protected] OpenSSL Project http://www.openssl.org/~levitte/
