[openssl/openssl] 9ee928: Engine removal: Silence the CI tests about engines

0 views
Skip to first unread message

Pocs Norbert

unread,
Dec 4, 2025, 1:36:38 PM (2 days ago) Dec 4
to openssl...@openssl.org
Branch: refs/heads/master
Home: https://github.com/openssl/openssl
Commit: 9ee928fb8c63d50bb2b9fdcb43c8374192f8cfca
https://github.com/openssl/openssl/commit/9ee928fb8c63d50bb2b9fdcb43c8374192f8cfca
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M Configurations/10-main.conf
M Configure

Log Message:
-----------
Engine removal: Silence the CI tests about engines

As we can't do every change in one big PR (and we also don't want),
therefore there always will be failing tests until everything is
resolved/cleaned up. This way we silence the CI about engine tests and
later we can reenable them to see what else needs to be fixed.

Resolves: https://github.com/openssl/project/issues/1371

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Richard Levitte <lev...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: b1f2078493a47f2cfde36b4c51ffe05e592a88b4
https://github.com/openssl/openssl/commit/b1f2078493a47f2cfde36b4c51ffe05e592a88b4
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M test/build.info
R test/enginetest.c
R test/recipes/30-test_engine.t

Log Message:
-----------
Remove engine test

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Richard Levitte <lev...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: d688be3b95a782e7bc58d0763aad4a470a6567a5
https://github.com/openssl/openssl/commit/d688be3b95a782e7bc58d0763aad4a470a6567a5
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M test/README-external.md
R test/recipes/95-test_external_gost_engine.t
R test/recipes/95-test_external_gost_engine_data/gost_engine.sh

Log Message:
-----------
Remove GOST external tests

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Richard Levitte <lev...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 4bd0612a2a4ddfe4e56ea67f25392c41a34c69ee
https://github.com/openssl/openssl/commit/4bd0612a2a4ddfe4e56ea67f25392c41a34c69ee
Author: Milan Broz <gmaz...@gmail.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M apps/build.info
R apps/engine.c
M doc/build.info
M doc/man1/build.info
M doc/man1/openssl-cmds.pod.in
R doc/man1/openssl-engine.pod.in
M doc/man1/openssl.pod
M doc/man7/openssl-env.pod

Log Message:
-----------
Remove openssl engine command

This patch removes apps/engine.c and associated man pages.

Resolves: https://github.com/openssl/project/issues/1370

Signed-off-by: Milan Broz <gmaz...@gmail.com>

Reviewed-by: Dmitry Belyavskiy <bel...@gmail.com>
Reviewed-by: Paul Dale <ppz...@gmail.com>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Richard Levitte <lev...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 8c7e974bb5296a26dd63e51cbe5d3739b8057bb5
https://github.com/openssl/openssl/commit/8c7e974bb5296a26dd63e51cbe5d3739b8057bb5
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M providers/common/include/prov/provider_util.h
M providers/common/provider_util.c
M providers/implementations/asymciphers/sm2_enc.c
M providers/implementations/kdfs/hkdf.c
M providers/implementations/kdfs/hmacdrbg_kdf.c
M providers/implementations/kdfs/kbkdf.c
M providers/implementations/kdfs/krb5kdf.c
M providers/implementations/kdfs/pbkdf1.c
M providers/implementations/kdfs/pbkdf2.c
M providers/implementations/kdfs/pkcs12kdf.c
M providers/implementations/kdfs/pvkkdf.c
M providers/implementations/kdfs/sshkdf.c
M providers/implementations/kdfs/sskdf.c
M providers/implementations/kdfs/tls1_prf.c
M providers/implementations/kdfs/x942kdf.c
M providers/implementations/keymgmt/mac_legacy_kmgmt.c
M providers/implementations/macs/cmac_prov.c
M providers/implementations/macs/gmac_prov.c
M providers/implementations/macs/hmac_prov.c
M providers/implementations/macs/kmac_prov.c
M providers/implementations/rands/drbg_hash.c
M providers/implementations/rands/drbg_hmac.c
M providers/implementations/signature/mac_legacy_sig.c

Log Message:
-----------
providers/: Remove ENGINEs

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Dmitry Belyavskiy <bel...@gmail.com>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 26b1723ed4be98657953b597ea4f8706748b2835
https://github.com/openssl/openssl/commit/26b1723ed4be98657953b597ea4f8706748b2835
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M apps/ca.c
M apps/cmp.c
M apps/cms.c
M apps/crl.c
M apps/dgst.c
M apps/dhparam.c
M apps/dsa.c
M apps/dsaparam.c
M apps/ec.c
M apps/ecparam.c
M apps/enc.c
M apps/gendsa.c
M apps/genpkey.c
M apps/genrsa.c
M apps/include/apps.h
R apps/include/engine_loader.h
M apps/include/opt.h
M apps/info.c
M apps/lib/apps.c
M apps/lib/build.info
R apps/lib/engine.c
R apps/lib/engine_loader.c
M apps/lib/s_cb.c
M apps/list.c
M apps/ocsp.c
M apps/openssl-vms.cnf
M apps/openssl.c
M apps/openssl.cnf
M apps/pkcs12.c
M apps/pkcs7.c
M apps/pkcs8.c
M apps/pkey.c
M apps/pkeyparam.c
M apps/pkeyutl.c
M apps/rand.c
M apps/req.c
M apps/rsa.c
M apps/rsautl.c
M apps/s_client.c
M apps/s_server.c
M apps/smime.c
M apps/speed.c
M apps/spkac.c
M apps/srp.c
M apps/storeutl.c
M apps/ts.c
M apps/verify.c
M apps/version.c
M apps/x509.c
M test/build.info

Log Message:
-----------
apps/: Remove engines

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Dmitry Belyavskiy <bel...@gmail.com>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 9425238145aa620b22050021a7e66affdef12fb9
https://github.com/openssl/openssl/commit/9425238145aa620b22050021a7e66affdef12fb9
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M apps/ca.c
M apps/cmp.c
M apps/cms.c
M apps/dgst.c
M apps/include/fmt.h
M apps/include/opt.h
M apps/lib/opt.c
M apps/pkey.c
M apps/pkeyutl.c
M apps/req.c
M apps/rsautl.c
M apps/s_client.c
M apps/s_server.c
M apps/smime.c
M apps/spkac.c
M apps/x509.c
M doc/man1/openssl-cmp.pod.in

Log Message:
-----------
apps/: Remove "-keyform engine"

Resolves: https://github.com/openssl/project/issues/1354

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Dmitry Belyavskiy <bel...@gmail.com>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 25fd85ff2873aa17a6a18402005a5e1ad2da4266
https://github.com/openssl/openssl/commit/25fd85ff2873aa17a6a18402005a5e1ad2da4266
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M doc/man1/openssl-ca.pod.in
M doc/man1/openssl-cmp.pod.in
M doc/man1/openssl-cms.pod.in
M doc/man1/openssl-dgst.pod.in
M doc/man1/openssl-dhparam.pod.in
M doc/man1/openssl-dsa.pod.in
M doc/man1/openssl-dsaparam.pod.in
M doc/man1/openssl-ec.pod.in
M doc/man1/openssl-ecparam.pod.in
M doc/man1/openssl-enc.pod.in
M doc/man1/openssl-format-options.pod
M doc/man1/openssl-gendsa.pod.in
M doc/man1/openssl-genpkey.pod.in
M doc/man1/openssl-genrsa.pod.in
M doc/man1/openssl-info.pod.in
M doc/man1/openssl-list.pod.in
M doc/man1/openssl-pkcs12.pod.in
M doc/man1/openssl-pkcs7.pod.in
M doc/man1/openssl-pkcs8.pod.in
M doc/man1/openssl-pkey.pod.in
M doc/man1/openssl-pkeyparam.pod.in
M doc/man1/openssl-pkeyutl.pod.in
M doc/man1/openssl-rand.pod.in
M doc/man1/openssl-req.pod.in
M doc/man1/openssl-rsa.pod.in
M doc/man1/openssl-rsautl.pod.in
M doc/man1/openssl-s_client.pod.in
M doc/man1/openssl-s_server.pod.in
M doc/man1/openssl-smime.pod.in
M doc/man1/openssl-speed.pod.in
M doc/man1/openssl-spkac.pod.in
M doc/man1/openssl-srp.pod.in
M doc/man1/openssl-storeutl.pod.in
M doc/man1/openssl-ts.pod.in
M doc/man1/openssl-verify.pod.in
M doc/man1/openssl-version.pod.in
M doc/man1/openssl-x509.pod.in

Log Message:
-----------
apps/: Update docs

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Dmitry Belyavskiy <bel...@gmail.com>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 612af351c709d6b8d0b4ad087fda8cb1214b3c94
https://github.com/openssl/openssl/commit/612af351c709d6b8d0b4ad087fda8cb1214b3c94
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
R test/afalgtest.c
M test/build.info
M test/danetest.c
M test/ectest.c

Log Message:
-----------
test/: Remove ENGINEs

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Dmitry Belyavskiy <bel...@gmail.com>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 0d591943816fdb28580f87acada61a781b98df2a
https://github.com/openssl/openssl/commit/0d591943816fdb28580f87acada61a781b98df2a
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M crypto/err/err_all.c
M crypto/err/err_all_legacy.c
M crypto/ts/ts_conf.c
M include/openssl/cryptoerr_legacy.h
M include/openssl/evp.h
M include/openssl/rand.h
M include/openssl/ssl.h.in
M include/openssl/ts.h

Log Message:
-----------
include/: Remove ENGINEs

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Dmitry Belyavskiy <bel...@gmail.com>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 7a8075206b3ba93b2e30f304761d6eefaefcfd39
https://github.com/openssl/openssl/commit/7a8075206b3ba93b2e30f304761d6eefaefcfd39
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M ssl/ssl_ciph.c
M ssl/ssl_lib.c
M ssl/ssl_local.h
M ssl/statem/statem_clnt.c
M ssl/tls_depr.c

Log Message:
-----------
ssl/: Remove ENGINEs

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Dmitry Belyavskiy <bel...@gmail.com>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 9d94a6164fc5a9ff81754a98dfdfe5705df9fa7f
https://github.com/openssl/openssl/commit/9d94a6164fc5a9ff81754a98dfdfe5705df9fa7f
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M crypto/asn1/a_digest.c
M crypto/asn1/ameth_lib.c
M crypto/asn1/d2i_pr.c
M crypto/conf/conf_mall.c
M crypto/conf/conf_mod.c
M crypto/dh/dh_lib.c
M crypto/dsa/dsa_lib.c
M crypto/ec/ec_key.c
M crypto/ec/ec_kmeth.c
M crypto/evp/digest.c
M crypto/evp/evp_enc.c
M crypto/evp/evp_pkey_type.c
M crypto/evp/p_lib.c
M crypto/evp/pmeth_lib.c
M crypto/hmac/hmac_s390x.c
M crypto/init.c
M crypto/pem/pem_lib.c
M crypto/rand/rand_lib.c
M crypto/rsa/rsa_lib.c
M crypto/x509/x_pubkey.c

Log Message:
-----------
crypto/: Remove OPENSSL_NO_ENGINE guarded code

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Dmitry Belyavskiy <bel...@gmail.com>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 848de1f04ab73a97692097b8d4355b3b5e4424d0
https://github.com/openssl/openssl/commit/848de1f04ab73a97692097b8d4355b3b5e4424d0
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M engines/e_loader_attic.c

Log Message:
-----------
engine/e_loader_attic: Remove OPENSSL_NO_ENGINE parts

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Dmitry Belyavskiy <bel...@gmail.com>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 255a169aeb9eb23d551db6af4a68d9314f846a2a
https://github.com/openssl/openssl/commit/255a169aeb9eb23d551db6af4a68d9314f846a2a
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M doc/man3/EVP_PKEY_set1_RSA.pod
M include/openssl/sslerr_legacy.h
M util/libcrypto.num
M util/libssl.num

Log Message:
-----------
Update symbols after OPENSSL_NO_ENGINE clearup

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Dmitry Belyavskiy <bel...@gmail.com>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: eda9285a441f931cc483c58a92e6c7e8a63ae6ae
https://github.com/openssl/openssl/commit/eda9285a441f931cc483c58a92e6c7e8a63ae6ae
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M Configure
M engines/e_afalg.c
M engines/e_capi.c
M engines/e_dasync.c
M engines/e_devcrypto.c
M engines/e_ossltest.c
M engines/e_padlock.c
M test/evp_extra_test.c
M test/helpers/ssltestlib.c
M test/sslapitest.c
M test/sslbuffertest.c

Log Message:
-----------
Remove OPENSSL_NO_DYNAMIC_ENGINE

Most of the ifdefs were removed, but we want to rewrite the dasync
engine to a provider. Therefore that code was not removed; instead a new
temporary macro was added named TODO_REWRITE_ME_DASYNC_PROVIDER.

Resolves: https://github.com/openssl/project/issues/1363

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Dmitry Belyavskiy <bel...@gmail.com>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: b890e5c07c539ed74154e0593890a951d9f8f14f
https://github.com/openssl/openssl/commit/b890e5c07c539ed74154e0593890a951d9f8f14f
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M Configure

Log Message:
-----------
Remove OPENSSL_NO_STATIC_ENGINE macro

Resolves: https://github.com/openssl/project/issues/1364

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Dmitry Belyavskiy <bel...@gmail.com>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 1c47a5eb290cad88619af145465b63a160ade43f
https://github.com/openssl/openssl/commit/1c47a5eb290cad88619af145465b63a160ade43f
Author: Milan Broz <gmaz...@gmail.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M providers/common/include/prov/provider_util.h

Log Message:
-----------
Remove engine from PROV_CIPHER and PROV_DIGEST structs.

Resolves: https://github.com/openssl/project/issues/1352
Resolves: https://github.com/openssl/project/issues/1353

Signed-off-by: Milan Broz <gmaz...@gmail.com>

Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Dmitry Belyavskiy <bel...@gmail.com>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: a7a0576e2189198301db8afb47621e6de9a5f036
https://github.com/openssl/openssl/commit/a7a0576e2189198301db8afb47621e6de9a5f036
Author: Milan Broz <gmaz...@gmail.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M crypto/dh/dh_backend.c
M crypto/dh/dh_lib.c
M crypto/dh/dh_local.h
M crypto/dsa/dsa_backend.c
M crypto/dsa/dsa_lib.c
M crypto/dsa/dsa_local.h
M crypto/ec/ec_backend.c
M crypto/ec/ec_key.c
M crypto/ec/ec_local.h
M crypto/evp/evp_enc.c
M crypto/evp/evp_local.h
M crypto/evp/p_lib.c
M crypto/evp/pmeth_lib.c
M crypto/rsa/rsa_backend.c
M crypto/rsa/rsa_lib.c
M crypto/rsa/rsa_local.h
M crypto/store/store_local.h
M crypto/store/store_register.c
M include/crypto/evp.h

Log Message:
-----------
Remove private ENGINE references from local structs.

Resolves: https://github.com/openssl/project/issues/1368

Signed-off-by: Milan Broz <gmaz...@gmail.com>

Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Dmitry Belyavskiy <bel...@gmail.com>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 5e0371986a40739d730ac6dca75dcc17283b2376
https://github.com/openssl/openssl/commit/5e0371986a40739d730ac6dca75dcc17283b2376
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M Configure

Log Message:
-----------
Configure: deprecate-disable engine related options

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Dmitry Belyavskiy <bel...@gmail.com>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: ddcc7734a6f7538c28b0bef9e2ebec55df658571
https://github.com/openssl/openssl/commit/ddcc7734a6f7538c28b0bef9e2ebec55df658571
Author: Neil Horman <nho...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M crypto/engine/eng_init.c
M crypto/engine/eng_lib.c
M crypto/engine/eng_list.c
M crypto/engine/eng_local.h
M crypto/engine/eng_table.c
M crypto/engine/tb_asnmth.c
M crypto/trace.c
M include/openssl/trace.h
M test/trace_api_test.c

Log Message:
-----------
Remove ENGINE_TABLE and ENGINE_REF_COUNT trace categories

With ENGINES going away we need to remove these trace catagories

Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Paul Dale <ppz...@gmail.com>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 8f0c28a7bae0699237517d01127b680fc7abd192
https://github.com/openssl/openssl/commit/8f0c28a7bae0699237517d01127b680fc7abd192
Author: Neil Horman <nho...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M doc/man3/OSSL_trace_set_channel.pod
M doc/man7/openssl-env.pod

Log Message:
-----------
Remove ENGINE_TABLE and ENGINE_REF_COUNT trace documentation

As the subject indicates, with these trace categories gone, we shouldn't
reference them in the docs anymore.

Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Paul Dale <ppz...@gmail.com>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 3984c056b7d7d6d82287642f4f63daefc0a83995
https://github.com/openssl/openssl/commit/3984c056b7d7d6d82287642f4f63daefc0a83995
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M crypto/evp/p_lib.c

Log Message:
-----------
p_lib.c: Remove engine from pkey_set_type

Resolves: https://github.com/openssl/project/issues/1437

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Paul Dale <ppz...@gmail.com>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 246a186a24ee387121c6a4fd8dc856ab66ce58f0
https://github.com/openssl/openssl/commit/246a186a24ee387121c6a4fd8dc856ab66ce58f0
Author: Milan Broz <gmaz...@gmail.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
R README-ENGINES.md
M README.md

Log Message:
-----------
Remove README-ENGINES.md

Resolves: https://github.com/openssl/project/issues/1616

Signed-off-by: Milan Broz <gmaz...@gmail.com>

Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 99144c3b59f3da0244dbdb769927a21bc35dec76
https://github.com/openssl/openssl/commit/99144c3b59f3da0244dbdb769927a21bc35dec76
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M crypto/dsa/dsa_lib.c

Log Message:
-----------
crypto/dsa: Remove ENGINE usage

Resolves: https://github.com/openssl/project/issues/1614

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Richard Levitte <lev...@openssl.org>
Reviewed-by: Paul Dale <ppz...@gmail.com>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 03771bcd3f5f52e154341d6751ffd7a01fc8fa16
https://github.com/openssl/openssl/commit/03771bcd3f5f52e154341d6751ffd7a01fc8fa16
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M crypto/ec/ec_backend.c
M crypto/ec/ec_key.c
M crypto/ec/ec_kmeth.c
M crypto/ec/ec_local.h

Log Message:
-----------
crypto/ec: Remove ENGINE usage

Resolves: https://github.com/openssl/project/issues/1615

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Paul Dale <ppz...@gmail.com>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: cfd96295fc9df42ce7e07f000fa21efb08204456
https://github.com/openssl/openssl/commit/cfd96295fc9df42ce7e07f000fa21efb08204456
Author: Milan Broz <gmaz...@gmail.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M .github/workflows/windows.yml
M .github/workflows/windows_comp.yml
M Configurations/descrip.mms.tmpl
M Configurations/unix-Makefile.tmpl
M Configurations/windows-makefile.tmpl
M NOTES-WINDOWS.md
M build.info
M crypto/cversion.c
M crypto/defaults.c
M crypto/engine/eng_list.c
M crypto/info.c
M doc/man3/OpenSSL_version.pod
M exporters/build.info
M exporters/cmake/OpenSSLConfig.cmake.in
M exporters/pkg-config/libcrypto.pc.in
M include/internal/common.h
M test/recipes/02-test_windows_registry.t
M util/mkinstallvars.pl

Log Message:
-----------
Remove ENGINESDIR variable and engines installation from Makefiles.

For compatibility reasons, OPENSSL_ENGINES_DIR and OPENSSL_INFO_ENGINES_DIR
are still supported but return values like with engines disabled.

The OPENSSL_ENGINES environment variable will be removed with engine
removal later.

Resolves: https://github.com/openssl/project/issues/1425

Signed-off-by: Milan Broz <gmaz...@gmail.com>

Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 1da939bb9521aebf10ba1b8f1a6a12bde50d686a
https://github.com/openssl/openssl/commit/1da939bb9521aebf10ba1b8f1a6a12bde50d686a
Author: Neil Horman <nho...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M test/evp_extra_test.c

Log Message:
-----------
remove engine references from evp_extra_test

The evp_extra_test code makes use of the dasync engine to ensure that we
can do evp operations (signatures and ciphers) with an engine.

The dasync engine is used for this purpose, but it does not exercize any
specific pipeline functionality.

Given that engines are getting removed, the engine tests here I think
can just be removed.

Reviewed-by: Richard Levitte <lev...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: c383ad87e917278646c7709899e2663be8ff7088
https://github.com/openssl/openssl/commit/c383ad87e917278646c7709899e2663be8ff7088
Author: Neil Horman <nho...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M test/helpers/ssltestlib.c
M test/helpers/ssltestlib.h
M test/sslapitest.c
M test/sslbuffertest.c

Log Message:
-----------
Remove dasync engine from sslapitest and sslbuffertest

With the impending engine removal, we don't have a need to test engine
functionality in these tests anymore, so remove the test cases that make
use of the dasync engine here.

Reviewed-by: Richard Levitte <lev...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 1337499ebbd9e19add11ad3f1291bdbb328566c9
https://github.com/openssl/openssl/commit/1337499ebbd9e19add11ad3f1291bdbb328566c9
Author: Neil Horman <nho...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M test/ssl_handshake_rtt_test.c

Log Message:
-----------
remove engine.h include from ssl_handshake_rtt_test.c

It seems like it wasn't ever needed before, so with the removal of
engines, just get rid of it.

Reviewed-by: Richard Levitte <lev...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 2db3f8cf8b432f0c39b619dd92269a732256449e
https://github.com/openssl/openssl/commit/2db3f8cf8b432f0c39b619dd92269a732256449e
Author: Neil Horman <nho...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
R test/recipes/30-test_afalg.t

Log Message:
-----------
remove afalg tests

We have a specific test suite that exercizes the afalg engine, that is
becoming useless with engine removal.

I had considered that we should perhaps convert this into a provider,
but having looked at the engine itself, it only offers implementations
for AES-128, AES-192 and AES-256. Given that the default provider
offers these algorithms with hardware acceleration via the aesni
instruction set (or comparable instructions on non-x86 arches), it seems
like the only advantage the afalg engine offers is acceleration of these
ciphers on platforms that have off-cpu accelerators and no cpu based
acceleration support.

given that:
a) Most cpus have instruction based acceleration
b) We don't test with any platforms that use external accelerators

It seems like alot of investment to get no real advantage, so just
remove the test, allowing us to delete the engine entirely in another
PR.

Reviewed-by: Richard Levitte <lev...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 3a1d4a53e4f12c3bdffed5ca32889804d004d714
https://github.com/openssl/openssl/commit/3a1d4a53e4f12c3bdffed5ca32889804d004d714
Author: Neil Horman <nho...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M test/sysdefaulttest.c

Log Message:
-----------
Don't enable engines on sysdefault tests

With engine removal, we expect that init flag to disappear, so stop
using it here.

Reviewed-by: Richard Levitte <lev...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 9b2b31102998f9006a8bd7e31a82500542758eab
https://github.com/openssl/openssl/commit/9b2b31102998f9006a8bd7e31a82500542758eab
Author: Neil Horman <nho...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M test/recipes/05-test_rand.t

Log Message:
-----------
remove dasync engine test from test_rand

We're removing the engine, so we don't need to test this anymore.

NOTE: This also removes the engine skip check from the test, and this
breaks testing until such time as PR #28461 is merged (which replaces
the remaining engine test with a provider).

Reviewed-by: Richard Levitte <lev...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 99398b342d15ecb3164869f6059e2d9eeef06ed4
https://github.com/openssl/openssl/commit/99398b342d15ecb3164869f6059e2d9eeef06ed4
Author: Neil Horman <nho...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M test/README-dev.md
M test/helpers/ssltestlib.c
M test/run_tests.pl
M test/sslbuffertest.c

Log Message:
-----------
Additonal removals of engine references in tests/*

Spotted by @andrewkdinh, some extra notes about/useages of engines that
are now vestigial.

Reviewed-by: Richard Levitte <lev...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: c370c2596bb544ebe5df71f0b52669643cebff1c
https://github.com/openssl/openssl/commit/c370c2596bb544ebe5df71f0b52669643cebff1c
Author: Milan Broz <gmaz...@gmail.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M Configurations/unix-Makefile.tmpl
M Configure
M build.info
R engines/asm/e_padlock-x86.pl
R engines/asm/e_padlock-x86_64.pl
R engines/build.info
R engines/e_afalg.c
R engines/e_afalg.ec
R engines/e_afalg.h
R engines/e_afalg.txt
R engines/e_afalg_err.c
R engines/e_afalg_err.h
R engines/e_capi.c
R engines/e_capi.ec
R engines/e_capi.txt
R engines/e_capi_err.c
R engines/e_capi_err.h
R engines/e_dasync.c
R engines/e_dasync.ec
R engines/e_dasync.txt
R engines/e_dasync_err.c
R engines/e_dasync_err.h
R engines/e_devcrypto.c
R engines/e_loader_attic.c
R engines/e_loader_attic.ec
R engines/e_loader_attic.txt
R engines/e_loader_attic_err.c
R engines/e_loader_attic_err.h
R engines/e_ossltest.c
R engines/e_ossltest.ec
R engines/e_ossltest.txt
R engines/e_ossltest_err.c
R engines/e_ossltest_err.h
R engines/e_padlock.c

Log Message:
-----------
Remove top-level engines dir.

Signed-off-by: Milan Broz <gmaz...@gmail.com>

Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: b1960f28cbd91515883094286c8dabaf0d7437e6
https://github.com/openssl/openssl/commit/b1960f28cbd91515883094286c8dabaf0d7437e6
Author: Milan Broz <gmaz...@gmail.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M crypto/build.info
R crypto/engine/README.md
R crypto/engine/build.info
R crypto/engine/eng_all.c
R crypto/engine/eng_cnf.c
R crypto/engine/eng_ctrl.c
R crypto/engine/eng_dyn.c
R crypto/engine/eng_err.c
R crypto/engine/eng_fat.c
R crypto/engine/eng_init.c
R crypto/engine/eng_lib.c
R crypto/engine/eng_list.c
R crypto/engine/eng_local.h
R crypto/engine/eng_openssl.c
R crypto/engine/eng_pkey.c
R crypto/engine/eng_rdrand.c
R crypto/engine/eng_table.c
R crypto/engine/tb_asnmth.c
R crypto/engine/tb_cipher.c
R crypto/engine/tb_dh.c
R crypto/engine/tb_digest.c
R crypto/engine/tb_dsa.c
R crypto/engine/tb_eckey.c
R crypto/engine/tb_pkmeth.c
R crypto/engine/tb_rand.c
R crypto/engine/tb_rsa.c
M crypto/err/openssl.ec
M crypto/err/openssl.txt
M include/openssl/cryptoerr_legacy.h
M include/openssl/engineerr.h

Log Message:
-----------
Remove crypto/engine dir.

Signed-off-by: Milan Broz <gmaz...@gmail.com>

Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 74f8a3f1cd2a6fab822c855f00a9b3f52e3a2e41
https://github.com/openssl/openssl/commit/74f8a3f1cd2a6fab822c855f00a9b3f52e3a2e41
Author: Milan Broz <gmaz...@gmail.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M Configurations/unix-Makefile.tmpl
M util/libcrypto.num

Log Message:
-----------
Remove ENGINE symbols from API.

Note, that engine.h now does not contain any real forward declarations,
so it should be excluded from the symbols parsing.

Signed-off-by: Milan Broz <gmaz...@gmail.com>

Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: ad0d325689f52e5d463db1c21a53323860ca47fb
https://github.com/openssl/openssl/commit/ad0d325689f52e5d463db1c21a53323860ca47fb
Author: Milan Broz <gmaz...@gmail.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M util/find-doc-nits

Log Message:
-----------
Temporary disable ENGINE_* docs tests.

Signed-off-by: Milan Broz <gmaz...@gmail.com>

Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 8e9771cf2259ca579a4c1a30cb31a6e0f50e40e2
https://github.com/openssl/openssl/commit/8e9771cf2259ca579a4c1a30cb31a6e0f50e40e2
Author: Milan Broz <gmaz...@gmail.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M include/openssl/engine.h
M include/openssl/macros.h

Log Message:
-----------
Use stub declarations in engine.h

Signed-off-by: Milan Broz <gmaz...@gmail.com>

Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 92e0d58e0279abfff9883dcff84d347361b08851
https://github.com/openssl/openssl/commit/92e0d58e0279abfff9883dcff84d347361b08851
Author: Milan Broz <gmaz...@gmail.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M include/openssl/cryptoerr_legacy.h
M include/openssl/engine.h
M include/openssl/sslerr_legacy.h

Log Message:
-----------
Define stubs for other ENGINE-related legacy API and revert legacy errors definitions.

Signed-off-by: Milan Broz <gmaz...@gmail.com>

Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 80db9e92fd1d2b693b0e6f756b4f71b47b57ceae
https://github.com/openssl/openssl/commit/80db9e92fd1d2b693b0e6f756b4f71b47b57ceae
Author: Milan Broz <gmaz...@gmail.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M include/openssl/engine.h

Log Message:
-----------
Ignore unused arguments warnings in engine.h stubs.

This add pragma setting for gcc an clang compilers.

Signed-off-by: Milan Broz <gmaz...@gmail.com>

Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 696913bdd20b2b0f67e8f784ab76cac13feeb928
https://github.com/openssl/openssl/commit/696913bdd20b2b0f67e8f784ab76cac13feeb928
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M CHANGES.md
M NEWS.md

Log Message:
-----------
Mention ENGINE removal in CHANGES and NEWS

Resolves: https://github.com/openssl/project/issues/1423

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Paul Yang <paulya...@gmail.com>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: a6bd3216d0687e45df87bb2a93c4e48768a812a3
https://github.com/openssl/openssl/commit/a6bd3216d0687e45df87bb2a93c4e48768a812a3
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M providers/implementations/asymciphers/sm2_enc.inc.in
M providers/implementations/include/prov/drbg.h
M providers/implementations/kdfs/hkdf.c
M providers/implementations/kdfs/hkdf.inc.in
M providers/implementations/kdfs/hmacdrbg_kdf.inc.in
M providers/implementations/kdfs/kbkdf.inc.in
M providers/implementations/kdfs/krb5kdf.inc.in
M providers/implementations/kdfs/pbkdf1.inc.in
M providers/implementations/kdfs/pbkdf2.inc.in
M providers/implementations/kdfs/pkcs12kdf.inc.in
M providers/implementations/kdfs/pvkkdf.inc.in
M providers/implementations/kdfs/sshkdf.inc.in
M providers/implementations/kdfs/sskdf.c
M providers/implementations/kdfs/sskdf.inc.in
M providers/implementations/kdfs/tls1_prf.inc.in
M providers/implementations/kdfs/x942kdf.inc.in
M providers/implementations/keymgmt/mac_legacy_kmgmt.c
M providers/implementations/keymgmt/mac_legacy_kmgmt.inc.in
M providers/implementations/macs/cmac_prov.inc.in
M providers/implementations/macs/gmac_prov.inc.in
M providers/implementations/macs/hmac_prov.inc.in
M providers/implementations/macs/kmac_prov.inc.in
M providers/implementations/rands/drbg_hash.inc.in
M providers/implementations/rands/drbg_hmac.inc.in

Log Message:
-----------
Providers: Remove OSSL_ALG_PARAM_ENGINE

Resolves: https://github.com/openssl/project/issues/1427

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Paul Yang <paulya...@gmail.com>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 380c9544edd0961d13d663f2f091b5cbd9d20012
https://github.com/openssl/openssl/commit/380c9544edd0961d13d663f2f091b5cbd9d20012
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M providers/fips-sources.checksums
M providers/fips.module.sources
M providers/implementations/kdfs/krb5kdf.c
M providers/implementations/keymgmt/mac_legacy_kmgmt.c

Log Message:
-----------
Clear providers dir from engines

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Paul Yang <paulya...@gmail.com>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 30569f8644ac0b457fea8c2d733f7856b75b7be6
https://github.com/openssl/openssl/commit/30569f8644ac0b457fea8c2d733f7856b75b7be6
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M ssl/record/methods/ssl3_cbc.c
M ssl/record/methods/ssl3_meth.c
M ssl/record/methods/tls1_meth.c
M ssl/ssl_ciph.c
M ssl/ssl_sess.c
M ssl/statem/statem_srvr.c

Log Message:
-----------
Clear ssl dir from engines

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Paul Yang <paulya...@gmail.com>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 9626fb450977cc9bf57c7a13d2fce2ac1f5b7ec0
https://github.com/openssl/openssl/commit/9626fb450977cc9bf57c7a13d2fce2ac1f5b7ec0
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M test/evp_kdf_test.c
M util/err-to-raise
M util/fix-includes.sed
M util/indent.pro
M util/opensslwrap.sh
M util/perl/OpenSSL/paramnames.pm
M util/perl/TLSProxy/Proxy.pm
M util/wrap.pl.in

Log Message:
-----------
Clear util dir from engines

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Paul Yang <paulya...@gmail.com>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: b2ff25627a365aae637ffe0c08cd3eeb2b7260ff
https://github.com/openssl/openssl/commit/b2ff25627a365aae637ffe0c08cd3eeb2b7260ff
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M ssl/ssl_ciph.c
M ssl/ssl_lib.c
M ssl/ssl_local.h

Log Message:
-----------
Refactor ssl_evp_cipher_fetch()

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Paul Yang <paulya...@gmail.com>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: b792cf3cb390683fbc253799488a7e395eb1bb2a
https://github.com/openssl/openssl/commit/b792cf3cb390683fbc253799488a7e395eb1bb2a
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M ssl/s3_enc.c
M ssl/ssl_ciph.c
M ssl/ssl_lib.c
M ssl/ssl_local.h
M ssl/statem/statem_clnt.c

Log Message:
-----------
Remove ssl_evp_md_fetch()

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Paul Yang <paulya...@gmail.com>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 5ef339776d835fb0d20a975448dd8d52f6cd1a36
https://github.com/openssl/openssl/commit/5ef339776d835fb0d20a975448dd8d52f6cd1a36
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M doc/man3/OPENSSL_init_crypto.pod
M include/openssl/crypto.h.in
M include/openssl/engine.h

Log Message:
-----------
Remove OPENSSL_INIT_ENGINE_* definitions

Keeping OPENSSL_INIT_ENGINE_ALL_BUILTIN to be defined always to zero as
it might be the most used one outside of the library, meanwhile keeping
the others undefined unless OPENSSL_ENGINE_STUBS is defined.

Resolves: https://github.com/openssl/project/issues/1428

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 41a5916f8e7e1d34e362a9b3982547c47f43c8cd
https://github.com/openssl/openssl/commit/41a5916f8e7e1d34e362a9b3982547c47f43c8cd
Author: Milan Broz <gmaz...@gmail.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M include/openssl/engine.h
R util/engines.num

Log Message:
-----------
Remove engine.num and make helper functions for engine loading stubs.

Fixes openssl/project#1420

Signed-off-by: Milan Broz <gmaz...@gmail.com>

Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: e50c4e239558c4591f4b886ac695e7ef2521c1a8
https://github.com/openssl/openssl/commit/e50c4e239558c4591f4b886ac695e7ef2521c1a8
Author: Milan Broz <gmaz...@gmail.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M Configurations/10-main.conf
M Configure
M INSTALL.md

Log Message:
-----------
Remove engine-related tests

As engines are no longer included in test, these configuration
options make no longer sense.

All other test should be already enabled.

Fixes openssl/project#1376

Signed-off-by: Milan Broz <gmaz...@gmail.com>

Reviewed-by: Norbert Pocs <norb...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: d8999834c891432ab6d4109d9d86bffd6a6613e3
https://github.com/openssl/openssl/commit/d8999834c891432ab6d4109d9d86bffd6a6613e3
Author: Milan Broz <gmaz...@gmail.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M Configure
M INSTALL.md

Log Message:
-----------
Make no-engine config permanently set.

It enables configuration defines:
OPENSSL_NO_DYNAMIC_ENGINE
OPENSSL_NO_STATIC_ENGINE
OPENSSL_NO_ENGINE

Fixes openssl/project#1711

Signed-off-by: Milan Broz <gmaz...@gmail.com>

Reviewed-by: Norbert Pocs <norb...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 197ae2f63db8590f055bf56b42b4223b7d2be1f8
https://github.com/openssl/openssl/commit/197ae2f63db8590f055bf56b42b4223b7d2be1f8
Author: Milan Broz <gmaz...@gmail.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M .github/workflows/ci.yml
M .github/workflows/coveralls.yml
M .github/workflows/run-checker-daily.yml
M .github/workflows/run-checker-merge.yml

Log Message:
-----------
ci: Remove no longer supported config options

Signed-off-by: Milan Broz <gmaz...@gmail.com>

Reviewed-by: Norbert Pocs <norb...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: dc62c97ca56ec028082a33b132071a1faa465ccf
https://github.com/openssl/openssl/commit/dc62c97ca56ec028082a33b132071a1faa465ccf
Author: Milan Broz <gmaz...@gmail.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M crypto/dh/dh_lib.c
M crypto/dsa/dsa_lib.c
M crypto/ec/ec_key.c
M crypto/rsa/rsa_lib.c
M crypto/store/store_register.c
M doc/man3/DH_get0_pqg.pod
M doc/man3/DSA_get0_pqg.pod
M doc/man3/EC_KEY_new.pod
M doc/man3/OSSL_STORE_LOADER.pod
M doc/man3/RSA_get0_key.pod
M include/openssl/dh.h
M include/openssl/dsa.h
M include/openssl/ec.h
M include/openssl/engine.h
M include/openssl/rsa.h
M include/openssl/store.h
M include/openssl/types.h
M util/libcrypto.num

Log Message:
-----------
Remove *_get0_engine() API calls

Resolves: https://github.com/openssl/project/issues/1337

Signed-off-by: Milan Broz <gmaz...@gmail.com>

Reviewed-by: Norbert Pocs <norb...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: bf24dd887c803b53ae61fa580b17e6d233acf8a8
https://github.com/openssl/openssl/commit/bf24dd887c803b53ae61fa580b17e6d233acf8a8
Author: Milan Broz <gmaz...@gmail.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M apps/include/apps.h
M crypto/asn1/a_digest.c
M crypto/asn1/ameth_lib.c
M crypto/asn1/d2i_pr.c
M crypto/conf/conf_mall.c
M crypto/conf/conf_mod.c
M crypto/conf/conf_sap.c
M crypto/ec/ec_backend.c
M crypto/ec/ec_kmeth.c
M crypto/evp/digest.c
M crypto/evp/evp_enc.c
M crypto/evp/evp_pkey_type.c
M crypto/evp/p_lib.c
M crypto/evp/pmeth_lib.c
M crypto/init.c
M crypto/pem/pem_lib.c
M crypto/pem/pem_pkey.c
M crypto/rand/rand_lib.c
M crypto/rand/rand_pool.c
M crypto/store/store_local.h
M crypto/ts/ts_conf.c
M crypto/x509/x_pubkey.c
R include/crypto/engine.h

Log Message:
-----------
Remove engine.h includes for internal code.

This should no be used anywhere, as typedef for ENGINE is in types.h.

Only apps should include this header for compatibility stubs.

Signed-off-by: Milan Broz <gmaz...@gmail.com>

Reviewed-by: Norbert Pocs <norb...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 95fb37c9b6bcc564df72a29cb24f397748e32e85
https://github.com/openssl/openssl/commit/95fb37c9b6bcc564df72a29cb24f397748e32e85
Author: Milan Broz <gmaz...@gmail.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
R include/crypto/engineerr.h

Log Message:
-----------
Remove internal crypto/engineerr.h header

Signed-off-by: Milan Broz <gmaz...@gmail.com>

Reviewed-by: Norbert Pocs <norb...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 1c81b147a962bb9ce33de4e070e855faab92489d
https://github.com/openssl/openssl/commit/1c81b147a962bb9ce33de4e070e855faab92489d
Author: Milan Broz <gmaz...@gmail.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M include/openssl/engine.h

Log Message:
-----------
Use better description of macros purpose in engine.h

Resolves: https://github.com/openssl/project/issues/1735

Signed-off-by: Milan Broz <gmaz...@gmail.com>

Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: f2ed7652e3c4318c20a768dafef853484e86457d
https://github.com/openssl/openssl/commit/f2ed7652e3c4318c20a768dafef853484e86457d
Author: Milan Broz <gmaz...@gmail.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M include/openssl/engine.h

Log Message:
-----------
Remove no longer needed macro argument

Resolves: https://github.com/openssl/project/issues/1736

Signed-off-by: Milan Broz <gmaz...@gmail.com>

Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Norbert Pocs <norb...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 4e96426a8d857a13e09a213d72c1f59cf46ee813
https://github.com/openssl/openssl/commit/4e96426a8d857a13e09a213d72c1f59cf46ee813
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M apps/include/opt.h
M apps/lib/apps.c
M apps/lib/opt.c
M doc/internal/man3/OPTIONS.pod
M test/testutil/apps_shims.c

Log Message:
-----------
apps: Remove opt_legacy_okay function

The function used to check for ENGINEs to determine if a legacy code
path is available, but it makes no sense to keep it after the ENGINE
removal, as the legacy path will always fail.

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 807928c0aa1b2ad013f021c8f8ad15906a127ce7
https://github.com/openssl/openssl/commit/807928c0aa1b2ad013f021c8f8ad15906a127ce7
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M crypto/ts/ts_conf.c

Log Message:
-----------
Remove engine related crypto_device option

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 7c8e2bfcd5ba74bfe6f7d1597bf0ff599f7a984c
https://github.com/openssl/openssl/commit/7c8e2bfcd5ba74bfe6f7d1597bf0ff599f7a984c
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M doc/man1/openssl-ciphers.pod.in
M doc/man3/ENGINE_add.pod

Log Message:
-----------
Docs: Update ENGINE_add.pod to reflect the engine removal

Resolves: https://github.com/openssl/project/issues/1366

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: adc73bfcb30ea78b74caec3785d81ad9a281bd9c
https://github.com/openssl/openssl/commit/adc73bfcb30ea78b74caec3785d81ad9a281bd9c
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M doc/internal/man3/OPTIONS.pod
M doc/internal/man7/EVP_PKEY.pod
M doc/internal/man7/build.info.pod
M doc/man1/openssl-ciphers.pod.in
M doc/man1/openssl-cmds.pod.in
M doc/man1/openssl-genpkey.pod.in
M doc/man1/openssl-pkcs12.pod.in
M doc/man1/openssl-s_client.pod.in
M doc/man1/openssl-s_server.pod.in
M doc/man1/openssl-ts.pod.in
M doc/man1/openssl.pod
M doc/man3/ASYNC_WAIT_CTX_new.pod
M doc/man3/ASYNC_start_job.pod
M doc/man3/BIO_get_ex_new_index.pod
M doc/man3/CMAC_CTX.pod
M doc/man3/CMS_add1_signer.pod
M doc/man3/CMS_sign.pod
M doc/man3/CRYPTO_get_ex_new_index.pod
M doc/man3/DH_set_method.pod
M doc/man3/DSA_set_method.pod
M doc/man3/ECDSA_sign.pod
M doc/man3/ENGINE_add.pod
M doc/man3/ERR_put_error.pod
M doc/man3/EVP_CIPHER_CTX_get_cipher_data.pod
M doc/man3/EVP_DigestInit.pod
M doc/man3/EVP_DigestSignInit.pod
M doc/man3/EVP_DigestVerifyInit.pod
M doc/man3/EVP_EncryptInit.pod
M doc/man3/EVP_PKEY_CTX_get0_libctx.pod
M doc/man3/EVP_PKEY_CTX_new.pod
M doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod
M doc/man3/EVP_PKEY_CTX_set_tls1_prf_md.pod
M doc/man3/EVP_PKEY_asn1_get_count.pod
M doc/man3/EVP_PKEY_decrypt.pod
M doc/man3/EVP_PKEY_derive.pod
M doc/man3/EVP_PKEY_encrypt.pod
M doc/man3/EVP_PKEY_get_default_digest_nid.pod
M doc/man3/EVP_PKEY_keygen.pod
M doc/man3/EVP_PKEY_new.pod
M doc/man3/EVP_PKEY_sign.pod
M doc/man3/EVP_PKEY_verify.pod
M doc/man3/EVP_PKEY_verify_recover.pod
M doc/man3/EVP_SignInit.pod
M doc/man3/EVP_VerifyInit.pod
M doc/man3/HMAC.pod
M doc/man3/OPENSSL_config.pod
M doc/man3/OPENSSL_init_crypto.pod
M doc/man3/OPENSSL_load_builtin_modules.pod
M doc/man3/OSSL_STORE_LOADER.pod
M doc/man3/OSSL_trace_enabled.pod
M doc/man3/OpenSSL_version.pod
M doc/man3/RAND_set_rand_method.pod
M doc/man3/RSA_check_key.pod
M doc/man3/RSA_set_method.pod
M doc/man3/SSL_CTX_set_mode.pod
M doc/man3/SSL_CTX_set_split_send_fragment.pod
M doc/man3/SSL_CTX_use_certificate.pod
M doc/man3/SSL_get_all_async_fds.pod
M doc/man3/SSL_get_error.pod
M doc/man3/SSL_set_async_callback.pod
M doc/man5/config.pod
M doc/man7/EVP_PKEY-HMAC.pod
M doc/man7/evp.pod
M doc/man7/fips_module.pod
M doc/man7/openssl-env.pod
M doc/man7/ossl_store.pod
M doc/perlvars.pm

Log Message:
-----------
Docs: Clean up ENGINE mentions

Engines are removed and the documentation should reflect that, even with
deprecated and legacy API.

Resolves: https://github.com/openssl/project/issues/1366

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Commit: 7f52f97f6fa9e196bd8033ac45dd56ee71e59ebb
https://github.com/openssl/openssl/commit/7f52f97f6fa9e196bd8033ac45dd56ee71e59ebb
Author: Norbert Pocs <norb...@openssl.org>
Date: 2025-12-04 (Thu, 04 Dec 2025)

Changed paths:
M crypto/asn1/ameth_lib.c
M crypto/cmac/cmac.c
M crypto/dh/dh_lib.c
M crypto/dsa/dsa_lib.c
M crypto/evp/digest.c
M crypto/evp/evp_enc.c
M crypto/evp/evp_pkey_type.c
M crypto/evp/m_sigver.c
M crypto/evp/p_lib.c
M crypto/evp/pmeth_gn.c
M crypto/evp/pmeth_lib.c
M crypto/hmac/hmac.c
M crypto/hmac/hmac_local.h
M crypto/hmac/hmac_s390x.c
M crypto/pem/pem_lib.c
M crypto/rand/rand_lib.c
M crypto/rsa/rsa_lib.c
M crypto/store/store_register.c
M include/crypto/cmac.h
M include/openssl/cmac.h
M include/openssl/dh.h
M include/openssl/dsa.h
M include/openssl/evp.h
M include/openssl/hmac.h
M include/openssl/rsa.h
M include/openssl/store.h
M providers/implementations/macs/cmac_prov.c

Log Message:
-----------
crypto: Remove internal ENGINE usage from the subdir

Engines can be removed safely from static and internal functions
clearing out our codebase.

Resolves: https://github.com/openssl/project/issues/1625

Signed-off-by: Norbert Pocs <norb...@openssl.org>

Reviewed-by: Tomas Mraz <to...@openssl.org>
Reviewed-by: Eugene Syromiatnikov <es...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Saša Nedvědický <sas...@openssl.org>
Reviewed-by: Neil Horman <nho...@openssl.org>
Reviewed-by: Matt Caswell <ma...@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)


Compare: https://github.com/openssl/openssl/compare/c7a657d80078...7f52f97f6fa9

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