Additional things for deprecation

Richard Levitte levitte at
Tue Oct 13 12:25:03 UTC 2020

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:

-------------- next part --------------
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;
+OSSL_DEPRECATEDIN_3_0 typedef struct engine_st ENGINE;
+# endif
 typedef struct ssl_st SSL;
 typedef struct ssl_ctx_st SSL_CTX;
-------------- next part --------------

Try that and see your build become...  interesting.


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         levitte at
OpenSSL Project

More information about the openssl-project mailing list