]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Add Deprecation Macros for 4.1
authorBob Beck <beck@openssl.org>
Thu, 12 Mar 2026 17:41:11 +0000 (11:41 -0600)
committerMatt Caswell <matt@openssl.foundation>
Mon, 16 Mar 2026 11:28:34 +0000 (11:28 +0000)
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Eugene Syromiatnikov <esyr@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.foundation>
MergeDate: Mon Mar 16 11:28:52 2026
(Merged from https://github.com/openssl/openssl/pull/30399)

doc/internal/man7/deprecation.pod
include/openssl/macros.h

index b4e5193ba0e8933b9fe38327fd453f5377134f42..f27e664b49981fe1e87d712b6903cd89c418bc81 100644 (file)
@@ -2,6 +2,7 @@
 
 =head1 NAME
 
+OPENSSL_NO_DEPRECATED_4_1, OSSL_DEPRECATEDIN_4_1,
 OPENSSL_NO_DEPRECATED_4_0, OSSL_DEPRECATEDIN_4_0,
 OPENSSL_NO_DEPRECATED_3_6, OSSL_DEPRECATEDIN_3_6,
 OPENSSL_NO_DEPRECATED_3_5, OSSL_DEPRECATEDIN_3_5,
index f44e7537f98c3ea23f84041509e80f4aecf2cb6f..73f3dca3619adbc771ab264470a78605e46c9596 100644 (file)
  * 'no-deprecated'.
  */
 
+#undef OPENSSL_NO_DEPRECATED_4_1
 #undef OPENSSL_NO_DEPRECATED_4_0
 #undef OPENSSL_NO_DEPRECATED_3_6
 #undef OPENSSL_NO_DEPRECATED_3_4
 #undef OPENSSL_NO_DEPRECATED_1_0_0
 #undef OPENSSL_NO_DEPRECATED_0_9_8
 
+#if OPENSSL_API_LEVEL >= 40100
+#ifndef OPENSSL_NO_DEPRECATED
+#define OSSL_DEPRECATEDIN_4_1 OSSL_DEPRECATED(4.1)
+#define OSSL_DEPRECATEDIN_4_1_FOR(msg) OSSL_DEPRECATED_FOR(4.1, msg)
+#else
+#define OPENSSL_NO_DEPRECATED_4_1
+#endif
+#else
+#define OSSL_DEPRECATEDIN_4_1
+#define OSSL_DEPRECATEDIN_4_1_FOR(msg)
+#endif
 #if OPENSSL_API_LEVEL >= 40000
 #ifndef OPENSSL_NO_DEPRECATED
 #define OSSL_DEPRECATEDIN_4_0 OSSL_DEPRECATED(4.0)