[openssl/openssl] 441bf7: Remove support for custom cipher methods

0 views
Skip to first unread message

Matt Caswell

unread,
Dec 12, 2025, 8:48:34 AM (4 days ago) Dec 12
to openssl...@openssl.org
Branch: refs/heads/master
Home: https://github.com/openssl/openssl
Commit: 441bf727d0fb748103dc40c371fe7289a41692b7
https://github.com/openssl/openssl/commit/441bf727d0fb748103dc40c371fe7289a41692b7
Author: Matt Caswell <ma...@openssl.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)

Changed paths:
M crypto/cms/cms_env.c
M crypto/evp/build.info
R crypto/evp/cmeth_lib.c
M crypto/evp/evp_enc.c
M include/openssl/evp.h
M ssl/record/methods/tls1_meth.c
M test/evp_extra_test.c
M util/libcrypto.num

Log Message:
-----------
Remove support for custom cipher methods

Custom cipher methods are considered legacy and have been deprecated
since 3.0. With the removal of ENGINEs they become a lot less useful
and add significant complexity to the code. We should therefore remove
them in 4.0.

Reviewed-by: Dmitry Belyavskiy <bel...@gmail.com>
Reviewed-by: Tomas Mraz <to...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29299)


Commit: 35b9d0719c2b857aa92898e58a7dc79944927ce1
https://github.com/openssl/openssl/commit/35b9d0719c2b857aa92898e58a7dc79944927ce1
Author: Matt Caswell <ma...@openssl.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)

Changed paths:
M doc/build.info
R doc/man3/EVP_CIPHER_meth_new.pod
M doc/man3/EVP_EncryptInit.pod
M doc/man3/EVP_MD_meth_new.pod
M doc/man3/EVP_aes_128_gcm.pod
M doc/man3/EVP_aria_128_gcm.pod
M doc/man3/EVP_bf_cbc.pod
M doc/man3/EVP_camellia_128_ecb.pod
M doc/man3/EVP_cast5_cbc.pod
M doc/man3/EVP_chacha20.pod
M doc/man3/EVP_des_cbc.pod
M doc/man3/EVP_desx_cbc.pod
M doc/man3/EVP_idea_cbc.pod
M doc/man3/EVP_rc2_cbc.pod
M doc/man3/EVP_rc4.pod
M doc/man3/EVP_rc5_32_12_16_cbc.pod
M doc/man3/EVP_seed_cbc.pod
M doc/man3/EVP_sm4_cbc.pod
M doc/man7/fips_module.pod
M doc/man7/ossl-guide-migration.pod

Log Message:
-----------
Remove mentions of EVP_CIPHER_meth* from the documentation

With the removal of EVP_CIPHER_meth* we need to update the documentation
accordingly.

Reviewed-by: Dmitry Belyavskiy <bel...@gmail.com>
Reviewed-by: Tomas Mraz <to...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29299)


Commit: 1c4f259e89e20f69df896aca1bf33e53325f56c2
https://github.com/openssl/openssl/commit/1c4f259e89e20f69df896aca1bf33e53325f56c2
Author: Matt Caswell <ma...@openssl.org>
Date: 2025-12-12 (Fri, 12 Dec 2025)

Changed paths:
M doc/man7/ossl-removed-api.pod

Log Message:
-----------
Update ossl-removed-api to mention the EVP_CIPHER_meth* functions

All the EVP_CIPHER_meth* functions have been removed so they should be
documented as such.

Reviewed-by: Dmitry Belyavskiy <bel...@gmail.com>
Reviewed-by: Tomas Mraz <to...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29299)


Compare: https://github.com/openssl/openssl/compare/2d5c98c30a12...1c4f259e89e2

To unsubscribe from these emails, change your notification settings at https://github.com/openssl/openssl/settings/notifications
Reply all
Reply to author
Forward
0 new messages