Deprecate EVP_CIPHER_impl_ctx_size and EVP_CIPHER_CTX_buf_noconst
authorRichard Levitte <levitte@openssl.org>
Wed, 2 Jun 2021 09:07:20 +0000 (11:07 +0200)
committerRichard Levitte <levitte@openssl.org>
Thu, 3 Jun 2021 10:46:47 +0000 (12:46 +0200)
Fixes #15519

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15584)

crypto/evp/e_aria.c
crypto/evp/e_sm4.c
include/openssl/evp.h
util/libcrypto.num

index b57661db588b971bd62dad5a3cdebf58e2ecb95c..f53528ea5c1b0f459379e1c32be7ca0a9852c7bd 100644 (file)
@@ -8,6 +8,8 @@
  * https://www.openssl.org/source/license.html
  */
 
  * https://www.openssl.org/source/license.html
  */
 
+#include "internal/deprecated.h"
+
 #include "internal/cryptlib.h"
 #ifndef OPENSSL_NO_ARIA
 # include <openssl/evp.h>
 #include "internal/cryptlib.h"
 #ifndef OPENSSL_NO_ARIA
 # include <openssl/evp.h>
index a3ccc49f7eae49f76e9e9f4ae227eda1be57dacd..39bec569f78bbd20c60a8a195f55d68eaa0ae567 100644 (file)
@@ -9,6 +9,8 @@
  * https://www.openssl.org/source/license.html
  */
 
  * https://www.openssl.org/source/license.html
  */
 
+#include "internal/deprecated.h"
+
 #include "internal/cryptlib.h"
 #ifndef OPENSSL_NO_SM4
 # include <openssl/evp.h>
 #include "internal/cryptlib.h"
 #ifndef OPENSSL_NO_SM4
 # include <openssl/evp.h>
index c4338dae9cc91fbaf1988883ef74aa10bcb3f3fe..50cf8eeb776b7b337bb02b72ff0f9b65c8bb2736 100644 (file)
@@ -586,7 +586,10 @@ int EVP_CIPHER_names_do_all(const EVP_CIPHER *cipher,
 const OSSL_PROVIDER *EVP_CIPHER_get0_provider(const EVP_CIPHER *cipher);
 int EVP_CIPHER_get_block_size(const EVP_CIPHER *cipher);
 # define EVP_CIPHER_block_size EVP_CIPHER_get_block_size
 const OSSL_PROVIDER *EVP_CIPHER_get0_provider(const EVP_CIPHER *cipher);
 int EVP_CIPHER_get_block_size(const EVP_CIPHER *cipher);
 # define EVP_CIPHER_block_size EVP_CIPHER_get_block_size
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0
 int EVP_CIPHER_impl_ctx_size(const EVP_CIPHER *cipher);
 int EVP_CIPHER_impl_ctx_size(const EVP_CIPHER *cipher);
+# endif
 int EVP_CIPHER_get_key_length(const EVP_CIPHER *cipher);
 # define EVP_CIPHER_key_length EVP_CIPHER_get_key_length
 int EVP_CIPHER_get_iv_length(const EVP_CIPHER *cipher);
 int EVP_CIPHER_get_key_length(const EVP_CIPHER *cipher);
 # define EVP_CIPHER_key_length EVP_CIPHER_get_key_length
 int EVP_CIPHER_get_iv_length(const EVP_CIPHER *cipher);
@@ -624,7 +627,10 @@ OSSL_DEPRECATEDIN_3_0 unsigned char *EVP_CIPHER_CTX_iv_noconst(EVP_CIPHER_CTX *c
 # endif
 int EVP_CIPHER_CTX_get_updated_iv(EVP_CIPHER_CTX *ctx, void *buf, size_t len);
 int EVP_CIPHER_CTX_get_original_iv(EVP_CIPHER_CTX *ctx, void *buf, size_t len);
 # endif
 int EVP_CIPHER_CTX_get_updated_iv(EVP_CIPHER_CTX *ctx, void *buf, size_t len);
 int EVP_CIPHER_CTX_get_original_iv(EVP_CIPHER_CTX *ctx, void *buf, size_t len);
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+OSSL_DEPRECATEDIN_3_0
 unsigned char *EVP_CIPHER_CTX_buf_noconst(EVP_CIPHER_CTX *ctx);
 unsigned char *EVP_CIPHER_CTX_buf_noconst(EVP_CIPHER_CTX *ctx);
+# endif
 int EVP_CIPHER_CTX_get_num(const EVP_CIPHER_CTX *ctx);
 # define EVP_CIPHER_CTX_num EVP_CIPHER_CTX_get_num
 int EVP_CIPHER_CTX_set_num(EVP_CIPHER_CTX *ctx, int num);
 int EVP_CIPHER_CTX_get_num(const EVP_CIPHER_CTX *ctx);
 # define EVP_CIPHER_CTX_num EVP_CIPHER_CTX_get_num
 int EVP_CIPHER_CTX_set_num(EVP_CIPHER_CTX *ctx, int num);
index a66a37903837fd238820791fad8b1440825061bf..6f763f10631e4648c9cea7ac53000080a5e3fcac 100644 (file)
@@ -119,7 +119,7 @@ EVP_BytesToKey                          120 3_0_0   EXIST::FUNCTION:
 ENGINE_set_default_pkey_asn1_meths      121    3_0_0   EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE
 OCSP_BASICRESP_add1_ext_i2d             122    3_0_0   EXIST::FUNCTION:OCSP
 EVP_camellia_128_ctr                    123    3_0_0   EXIST::FUNCTION:CAMELLIA
 ENGINE_set_default_pkey_asn1_meths      121    3_0_0   EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE
 OCSP_BASICRESP_add1_ext_i2d             122    3_0_0   EXIST::FUNCTION:OCSP
 EVP_camellia_128_ctr                    123    3_0_0   EXIST::FUNCTION:CAMELLIA
-EVP_CIPHER_impl_ctx_size                124    3_0_0   EXIST::FUNCTION:
+EVP_CIPHER_impl_ctx_size                124    3_0_0   EXIST::FUNCTION:DEPRECATEDIN_3_0
 X509_CRL_get_nextUpdate                 125    3_0_0   EXIST::FUNCTION:DEPRECATEDIN_1_1_0
 PKCS12_free                             126    3_0_0   EXIST::FUNCTION:
 CMS_signed_get_attr                     127    3_0_0   EXIST::FUNCTION:CMS
 X509_CRL_get_nextUpdate                 125    3_0_0   EXIST::FUNCTION:DEPRECATEDIN_1_1_0
 PKCS12_free                             126    3_0_0   EXIST::FUNCTION:
 CMS_signed_get_attr                     127    3_0_0   EXIST::FUNCTION:CMS
@@ -1217,7 +1217,7 @@ DSO_METHOD_openssl                      1244      3_0_0   EXIST::FUNCTION:
 d2i_PrivateKey_fp                       1245   3_0_0   EXIST::FUNCTION:STDIO
 i2d_NETSCAPE_CERT_SEQUENCE              1246   3_0_0   EXIST::FUNCTION:
 EC_POINT_oct2point                      1248   3_0_0   EXIST::FUNCTION:EC
 d2i_PrivateKey_fp                       1245   3_0_0   EXIST::FUNCTION:STDIO
 i2d_NETSCAPE_CERT_SEQUENCE              1246   3_0_0   EXIST::FUNCTION:
 EC_POINT_oct2point                      1248   3_0_0   EXIST::FUNCTION:EC
-EVP_CIPHER_CTX_buf_noconst              1249   3_0_0   EXIST::FUNCTION:
+EVP_CIPHER_CTX_buf_noconst              1249   3_0_0   EXIST::FUNCTION:DEPRECATEDIN_3_0
 OPENSSL_DIR_read                        1250   3_0_0   EXIST::FUNCTION:
 CMS_add_smimecap                        1251   3_0_0   EXIST::FUNCTION:CMS
 X509_check_email                        1252   3_0_0   EXIST::FUNCTION:
 OPENSSL_DIR_read                        1250   3_0_0   EXIST::FUNCTION:
 CMS_add_smimecap                        1251   3_0_0   EXIST::FUNCTION:CMS
 X509_check_email                        1252   3_0_0   EXIST::FUNCTION: