Deprecate the low level DES functions.
authorPauli <paul.dale@oracle.com>
Thu, 16 Jan 2020 03:50:03 +0000 (13:50 +1000)
committerPauli <paul.dale@oracle.com>
Fri, 24 Jan 2020 23:30:59 +0000 (09:30 +1000)
commitc6fec81b88131d08c1022504ccf6effa95497afb
tree8f9875a9f3a83fa13c6404faa8b7fa71f2c1f6f6
parentf6edde4f06d2cadaf0949399e5df0b6f6a5b3598
Deprecate the low level DES functions.

Use of the low level DES functions has been informally discouraged for a
long time. We now formally deprecate them.

Applications should instead use the EVP APIs, e.g. EVP_EncryptInit_ex,
EVP_EncryptUpdate, EVP_EncryptFinal_ex, and the equivalently named decrypt
functions.

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
(Merged from https://github.com/openssl/openssl/pull/10858)
43 files changed:
apps/passwd.c
apps/speed.c
apps/version.c
crypto/des/build.info
crypto/des/cbc_cksm.c
crypto/des/cbc_enc.c
crypto/des/cfb64ede.c
crypto/des/cfb64enc.c
crypto/des/cfb_enc.c
crypto/des/des_enc.c
crypto/des/ecb3_enc.c
crypto/des/ecb_enc.c
crypto/des/fcrypt.c
crypto/des/fcrypt_b.c
crypto/des/ofb64ede.c
crypto/des/ofb64enc.c
crypto/des/ofb_enc.c
crypto/des/pcbc_enc.c
crypto/des/qud_cksm.c
crypto/des/rand_key.c
crypto/des/set_key.c
crypto/des/str2key.c
crypto/des/xcbc_enc.c
crypto/evp/e_des.c
crypto/evp/e_des3.c
crypto/evp/e_xcbc_d.c
doc/man3/DES_random_key.pod
include/openssl/des.h
providers/implementations/ciphers/cipher_des.c
providers/implementations/ciphers/cipher_des_hw.c
providers/implementations/ciphers/cipher_desx.c
providers/implementations/ciphers/cipher_desx_hw.c
providers/implementations/ciphers/cipher_tdes.c
providers/implementations/ciphers/cipher_tdes_default.c
providers/implementations/ciphers/cipher_tdes_default_hw.c
providers/implementations/ciphers/cipher_tdes_hw.c
providers/implementations/ciphers/cipher_tdes_wrap.c
providers/implementations/ciphers/cipher_tdes_wrap_hw.c
providers/implementations/kdfs/krb5kdf.c
test/build.info
test/destest.c
test/recipes/20-test_passwd.t
util/libcrypto.num