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

0 views
Skip to first unread message

Pocs Norbert

unread,
Dec 4, 2025, 7:42:38 AM (2 days ago) Dec 4
to openssl...@openssl.org
Branch: refs/heads/feature/engineremoval
Home: https://github.com/openssl/openssl
Commit: b42924dadf4e0e22de9495248776c773e44daa73
https://github.com/openssl/openssl/commit/b42924dadf4e0e22de9495248776c773e44daa73
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>
(Merged from https://github.com/openssl/openssl/pull/28440)


Commit: 04959072009f7ff08c344341191a6ed67aafc1b9
https://github.com/openssl/openssl/commit/04959072009f7ff08c344341191a6ed67aafc1b9
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>
(Merged from https://github.com/openssl/openssl/pull/28440)


Commit: e242bd6d323e86ab0290d597ee8ad04fd44a0a2c
https://github.com/openssl/openssl/commit/e242bd6d323e86ab0290d597ee8ad04fd44a0a2c
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>
(Merged from https://github.com/openssl/openssl/pull/28440)


Commit: 01c5a9681b30ef5b8b49f5d30af685b3a746c7ef
https://github.com/openssl/openssl/commit/01c5a9681b30ef5b8b49f5d30af685b3a746c7ef
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>
(Merged from https://github.com/openssl/openssl/pull/28481)


Commit: 07539f9e332b82da75f59f52be321b09d4c6dee8
https://github.com/openssl/openssl/commit/07539f9e332b82da75f59f52be321b09d4c6dee8
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>
(Merged from https://github.com/openssl/openssl/pull/28384)


Commit: 2d0bf76f51cf7220ec9c6c177022db03cd219b57
https://github.com/openssl/openssl/commit/2d0bf76f51cf7220ec9c6c177022db03cd219b57
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>
(Merged from https://github.com/openssl/openssl/pull/28384)


Commit: 943efe05722bee09d544303b550e7271f9757581
https://github.com/openssl/openssl/commit/943efe05722bee09d544303b550e7271f9757581
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>
(Merged from https://github.com/openssl/openssl/pull/28384)


Commit: c2c1bfa59272b8c29c4566560dbde55185b4e7e6
https://github.com/openssl/openssl/commit/c2c1bfa59272b8c29c4566560dbde55185b4e7e6
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>
(Merged from https://github.com/openssl/openssl/pull/28384)


Commit: f410a01094278196ab52eef45823966c18a93c10
https://github.com/openssl/openssl/commit/f410a01094278196ab52eef45823966c18a93c10
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>
(Merged from https://github.com/openssl/openssl/pull/28384)


Commit: 69be0bcd48f41aaba4bb5e6e4e7f22b8730950bb
https://github.com/openssl/openssl/commit/69be0bcd48f41aaba4bb5e6e4e7f22b8730950bb
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>
(Merged from https://github.com/openssl/openssl/pull/28384)


Commit: 99bcc222f02f996c01a516dd20274cf824c9ebef
https://github.com/openssl/openssl/commit/99bcc222f02f996c01a516dd20274cf824c9ebef
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>
(Merged from https://github.com/openssl/openssl/pull/28384)


Commit: 1514f13e6c2d541af0d594205b254ddad5b74bcc
https://github.com/openssl/openssl/commit/1514f13e6c2d541af0d594205b254ddad5b74bcc
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>
(Merged from https://github.com/openssl/openssl/pull/28384)


Commit: 4becc086ec2ecaf9054476281a2c95dea722e908
https://github.com/openssl/openssl/commit/4becc086ec2ecaf9054476281a2c95dea722e908
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>
(Merged from https://github.com/openssl/openssl/pull/28384)


Commit: bbd72b24bd6c6ca84a594beb8e9412532367f693
https://github.com/openssl/openssl/commit/bbd72b24bd6c6ca84a594beb8e9412532367f693
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>
(Merged from https://github.com/openssl/openssl/pull/28384)


Commit: 5a7a6ac06811632cca2f794a8a6d7eb93d8bcd7c
https://github.com/openssl/openssl/commit/5a7a6ac06811632cca2f794a8a6d7eb93d8bcd7c
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>
(Merged from https://github.com/openssl/openssl/pull/28384)


Commit: 1b5a2e975a260c566cff8fe412846dafb497ba1f
https://github.com/openssl/openssl/commit/1b5a2e975a260c566cff8fe412846dafb497ba1f
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>
(Merged from https://github.com/openssl/openssl/pull/28384)


Commit: 4f48fd7538b50111d639ae84bd991004cb1dad0c
https://github.com/openssl/openssl/commit/4f48fd7538b50111d639ae84bd991004cb1dad0c
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>
(Merged from https://github.com/openssl/openssl/pull/28384)


Commit: 8230c41310261b21ffb909533a97d867775e5245
https://github.com/openssl/openssl/commit/8230c41310261b21ffb909533a97d867775e5245
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>
(Merged from https://github.com/openssl/openssl/pull/28384)


Commit: f67ac3e9413f422db038b40c572ff8580aba03a6
https://github.com/openssl/openssl/commit/f67ac3e9413f422db038b40c572ff8580aba03a6
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>
(Merged from https://github.com/openssl/openssl/pull/28384)


Commit: b107ddeee8b2153f2169721933ddd8eff6fa00e5
https://github.com/openssl/openssl/commit/b107ddeee8b2153f2169721933ddd8eff6fa00e5
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>
(Merged from https://github.com/openssl/openssl/pull/28556)


Commit: 5ff1c23c24f3b8d76811e4cef72c62511b94eb61
https://github.com/openssl/openssl/commit/5ff1c23c24f3b8d76811e4cef72c62511b94eb61
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>
(Merged from https://github.com/openssl/openssl/pull/28556)


Commit: be34253d46bae7d55347cad40c134d27e88af1dc
https://github.com/openssl/openssl/commit/be34253d46bae7d55347cad40c134d27e88af1dc
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>
(Merged from https://github.com/openssl/openssl/pull/28560)


Commit: 3b20ec983fd03bbe575c7825c568bc98b4a55ee3
https://github.com/openssl/openssl/commit/3b20ec983fd03bbe575c7825c568bc98b4a55ee3
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>
(Merged from https://github.com/openssl/openssl/pull/28618)


Commit: 04b1ed2b70f8759be498b545b749279985c1f0c5
https://github.com/openssl/openssl/commit/04b1ed2b70f8759be498b545b749279985c1f0c5
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>
(Merged from https://github.com/openssl/openssl/pull/28566)


Commit: f7acd24717a57d2c27e739bd76ce0adbaef0a21c
https://github.com/openssl/openssl/commit/f7acd24717a57d2c27e739bd76ce0adbaef0a21c
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>
(Merged from https://github.com/openssl/openssl/pull/28570)


Commit: b8971ecfd4bba68107f6fa4ac4234fd0ba0c1aee
https://github.com/openssl/openssl/commit/b8971ecfd4bba68107f6fa4ac4234fd0ba0c1aee
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>
(Merged from https://github.com/openssl/openssl/pull/28702)


Commit: 0715a9a9d2d83009fcbcaf598943bc1604cb4e7f
https://github.com/openssl/openssl/commit/0715a9a9d2d83009fcbcaf598943bc1604cb4e7f
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>
(Merged from https://github.com/openssl/openssl/pull/28525)


Commit: 99c284c8caffa62036b30f2ace50f8064e279987
https://github.com/openssl/openssl/commit/99c284c8caffa62036b30f2ace50f8064e279987
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>
(Merged from https://github.com/openssl/openssl/pull/28525)


Commit: f792eb006aaaf8cb511fb5c4523df4b481935f65
https://github.com/openssl/openssl/commit/f792eb006aaaf8cb511fb5c4523df4b481935f65
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>
(Merged from https://github.com/openssl/openssl/pull/28525)


Commit: c8c22e02705bda996c3b6fde78bcddacb689cec5
https://github.com/openssl/openssl/commit/c8c22e02705bda996c3b6fde78bcddacb689cec5
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>
(Merged from https://github.com/openssl/openssl/pull/28525)


Commit: 92f2656288f25bb24e5ae2d4b91d0fc0b57b744f
https://github.com/openssl/openssl/commit/92f2656288f25bb24e5ae2d4b91d0fc0b57b744f
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>
(Merged from https://github.com/openssl/openssl/pull/28525)


Commit: b6c41847b236af5ec0be02f7716f02e17957fc5d
https://github.com/openssl/openssl/commit/b6c41847b236af5ec0be02f7716f02e17957fc5d
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>
(Merged from https://github.com/openssl/openssl/pull/28525)


Commit: caca8b04e6f1e18fc9f3c5364161ad1507f9579a
https://github.com/openssl/openssl/commit/caca8b04e6f1e18fc9f3c5364161ad1507f9579a
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>
(Merged from https://github.com/openssl/openssl/pull/28525)


Commit: 6980a2aa68fddb525c11b8c49c9a5b3f60086c35
https://github.com/openssl/openssl/commit/6980a2aa68fddb525c11b8c49c9a5b3f60086c35
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>
(Merged from https://github.com/openssl/openssl/pull/28548)


Commit: 6e4f67ba8335842c03292c2e6666a062896df8a5
https://github.com/openssl/openssl/commit/6e4f67ba8335842c03292c2e6666a062896df8a5
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>
(Merged from https://github.com/openssl/openssl/pull/28548)


Commit: ec426ff97301d2bb6c69053b28ec824bd46055bf
https://github.com/openssl/openssl/commit/ec426ff97301d2bb6c69053b28ec824bd46055bf
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>
(Merged from https://github.com/openssl/openssl/pull/28548)


Commit: f4f21682280284bf3023bd7a63063d38f6f8c408
https://github.com/openssl/openssl/commit/f4f21682280284bf3023bd7a63063d38f6f8c408
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>
(Merged from https://github.com/openssl/openssl/pull/28548)


Commit: fc08d3239ef34fd71a00d9bdc00e4d5a1e15f9d4
https://github.com/openssl/openssl/commit/fc08d3239ef34fd71a00d9bdc00e4d5a1e15f9d4
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>
(Merged from https://github.com/openssl/openssl/pull/28548)


Commit: 39412f3ee6801c77b21510b194468d76311ce568
https://github.com/openssl/openssl/commit/39412f3ee6801c77b21510b194468d76311ce568
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>
(Merged from https://github.com/openssl/openssl/pull/28548)


Commit: db6d9a5b8b78e9f724bc6b62b58508dd03c66e92
https://github.com/openssl/openssl/commit/db6d9a5b8b78e9f724bc6b62b58508dd03c66e92
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>
(Merged from https://github.com/openssl/openssl/pull/28548)


Commit: a1c81bebdb1c70d6c43b1049172de56c42403830
https://github.com/openssl/openssl/commit/a1c81bebdb1c70d6c43b1049172de56c42403830
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>
(Merged from https://github.com/openssl/openssl/pull/29138)


Commit: 694a10e80858040877d2bf2eb51469f8d0a683ce
https://github.com/openssl/openssl/commit/694a10e80858040877d2bf2eb51469f8d0a683ce
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>
(Merged from https://github.com/openssl/openssl/pull/29183)


Commit: 54874322ff079343504b73a96b2d60d177150f6a
https://github.com/openssl/openssl/commit/54874322ff079343504b73a96b2d60d177150f6a
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>
(Merged from https://github.com/openssl/openssl/pull/29183)


Commit: 28d7ac4b95f9d8df26ecded2b6fb9579611508b1
https://github.com/openssl/openssl/commit/28d7ac4b95f9d8df26ecded2b6fb9579611508b1
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>
(Merged from https://github.com/openssl/openssl/pull/29183)


Commit: 4a305885735193e33fdf9ab2383fcec9914031c2
https://github.com/openssl/openssl/commit/4a305885735193e33fdf9ab2383fcec9914031c2
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>
(Merged from https://github.com/openssl/openssl/pull/29183)


Commit: 50edb7772bacfe699cd106a282432ef100b8db5f
https://github.com/openssl/openssl/commit/50edb7772bacfe699cd106a282432ef100b8db5f
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>
(Merged from https://github.com/openssl/openssl/pull/29183)


Commit: bb3e798de729f298618914a8c0b01e53fc8c3e10
https://github.com/openssl/openssl/commit/bb3e798de729f298618914a8c0b01e53fc8c3e10
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>
(Merged from https://github.com/openssl/openssl/pull/29183)


Commit: 224e1f3e1e90064c7cfe48c4e63eb620a4c3d7f2
https://github.com/openssl/openssl/commit/224e1f3e1e90064c7cfe48c4e63eb620a4c3d7f2
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>
(Merged from https://github.com/openssl/openssl/pull/29190)


Commit: 3e0eb2eaa996da13b9af2853fb07d1528f2c25fe
https://github.com/openssl/openssl/commit/3e0eb2eaa996da13b9af2853fb07d1528f2c25fe
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>
(Merged from https://github.com/openssl/openssl/pull/29215)


Commit: b3522100eec2907de7b361eebe017ff25e11c3e5
https://github.com/openssl/openssl/commit/b3522100eec2907de7b361eebe017ff25e11c3e5
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>
(Merged from https://github.com/openssl/openssl/pull/29219)


Commit: 84d95045efb2ef48aeab6f5629157b19746f8425
https://github.com/openssl/openssl/commit/84d95045efb2ef48aeab6f5629157b19746f8425
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>
(Merged from https://github.com/openssl/openssl/pull/29219)


Commit: 9937682097ad72b732e9f42a6abc3c5cdb52708c
https://github.com/openssl/openssl/commit/9937682097ad72b732e9f42a6abc3c5cdb52708c
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>
(Merged from https://github.com/openssl/openssl/pull/29219)


Commit: c58913eb6b1f2b5832202d0799767cc4dc2a7548
https://github.com/openssl/openssl/commit/c58913eb6b1f2b5832202d0799767cc4dc2a7548
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>
(Merged from https://github.com/openssl/openssl/pull/29232)


Commit: b0f3ab3450d1ad428b2b86f33028def82114aa3c
https://github.com/openssl/openssl/commit/b0f3ab3450d1ad428b2b86f33028def82114aa3c
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>
(Merged from https://github.com/openssl/openssl/pull/29232)


Commit: a50451c3fc5964f526574bdab572474bf9bff423
https://github.com/openssl/openssl/commit/a50451c3fc5964f526574bdab572474bf9bff423
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>
(Merged from https://github.com/openssl/openssl/pull/29232)


Commit: 456fce00cc2fd08e60c96321d142f682ac5c185e
https://github.com/openssl/openssl/commit/456fce00cc2fd08e60c96321d142f682ac5c185e
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>
(Merged from https://github.com/openssl/openssl/pull/29287)


Commit: a6fa8331525f47edbb76d506b05c8eb999ebda88
https://github.com/openssl/openssl/commit/a6fa8331525f47edbb76d506b05c8eb999ebda88
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>
(Merged from https://github.com/openssl/openssl/pull/29288)


Commit: d505c78e2e5b711508ce60713263eae7e6addcdf
https://github.com/openssl/openssl/commit/d505c78e2e5b711508ce60713263eae7e6addcdf
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>
(Merged from https://github.com/openssl/openssl/pull/29146)


Commit: 3d7735332da61c3238987de36c0cf735d6e5c94b
https://github.com/openssl/openssl/commit/3d7735332da61c3238987de36c0cf735d6e5c94b
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>
(Merged from https://github.com/openssl/openssl/pull/29146)


Commit: c54a5b8b4be7a499fd07a2be1f98610521f0f7aa
https://github.com/openssl/openssl/commit/c54a5b8b4be7a499fd07a2be1f98610521f0f7aa
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>
(Merged from https://github.com/openssl/openssl/pull/29146)


Commit: 903a55b55c91a1a032307f8b0c875492080fde06
https://github.com/openssl/openssl/commit/903a55b55c91a1a032307f8b0c875492080fde06
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>
(Merged from https://github.com/openssl/openssl/pull/29146)


Commit: ffcd29d06d837b2f9a4d430835ba3591f8818df8
https://github.com/openssl/openssl/commit/ffcd29d06d837b2f9a4d430835ba3591f8818df8
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>
(Merged from https://github.com/openssl/openssl/pull/28629)


Compare: https://github.com/openssl/openssl/compare/c953e3d08b2c...ffcd29d06d83

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