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