Skip to content

Comments

Remove OPENSSL_NO_ENGINE guarded code#28384

Closed
jogme wants to merge 15 commits intoopenssl:feature/engineremovalfrom
jogme:engine_removal
Closed

Remove OPENSSL_NO_ENGINE guarded code#28384
jogme wants to merge 15 commits intoopenssl:feature/engineremovalfrom
jogme:engine_removal

Conversation

@jogme
Copy link
Contributor

@jogme jogme commented Aug 29, 2025

Resolves: openssl/project#1335
Resolves: openssl/project#1355

Checklist
  • documentation is added or updated
  • tests are added or updated

@jogme jogme marked this pull request as draft August 29, 2025 13:28
@jogme
Copy link
Contributor Author

jogme commented Aug 29, 2025

Keeping in draft for now, because the tests will be failing for the above mentioned issues

@jogme jogme force-pushed the engine_removal branch 4 times, most recently from be54e7d to 97b1a32 Compare September 3, 2025 07:57
@jogme
Copy link
Contributor Author

jogme commented Sep 3, 2025

I reverted the file removals, as it can be addressed in later stages and should be out of scope of this PR

nhorman pushed a commit to nhorman/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
nhorman pushed a commit to nhorman/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
nhorman pushed a commit to nhorman/openssl that referenced this pull request Dec 4, 2025
Resolves: openssl/project#1354

Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
nhorman pushed a commit to nhorman/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
nhorman pushed a commit to nhorman/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
nhorman pushed a commit to nhorman/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
nhorman pushed a commit to nhorman/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
nhorman pushed a commit to nhorman/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
nhorman pushed a commit to nhorman/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
nhorman pushed a commit to nhorman/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
nhorman pushed a commit to nhorman/openssl that referenced this pull request Dec 4, 2025
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: openssl/project#1363

Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
nhorman pushed a commit to nhorman/openssl that referenced this pull request Dec 4, 2025
Resolves: openssl/project#1364

Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
nhorman pushed a commit to nhorman/openssl that referenced this pull request Dec 4, 2025
Resolves: openssl/project#1352
Resolves: openssl/project#1353

Signed-off-by: Milan Broz <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
nhorman pushed a commit to nhorman/openssl that referenced this pull request Dec 4, 2025
Resolves: openssl/project#1368

Signed-off-by: Milan Broz <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
nhorman pushed a commit to nhorman/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
mbroz pushed a commit to mbroz/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
mbroz pushed a commit to mbroz/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
mbroz pushed a commit to mbroz/openssl that referenced this pull request Dec 4, 2025
Resolves: openssl/project#1354

Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
mbroz pushed a commit to mbroz/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
mbroz pushed a commit to mbroz/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
mbroz pushed a commit to mbroz/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
mbroz pushed a commit to mbroz/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
mbroz pushed a commit to mbroz/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
mbroz pushed a commit to mbroz/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
mbroz pushed a commit to mbroz/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
mbroz pushed a commit to mbroz/openssl that referenced this pull request Dec 4, 2025
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: openssl/project#1363

Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
mbroz pushed a commit to mbroz/openssl that referenced this pull request Dec 4, 2025
Resolves: openssl/project#1364

Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
mbroz added a commit to mbroz/openssl that referenced this pull request Dec 4, 2025
Resolves: openssl/project#1352
Resolves: openssl/project#1353

Signed-off-by: Milan Broz <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
mbroz added a commit to mbroz/openssl that referenced this pull request Dec 4, 2025
Resolves: openssl/project#1368

Signed-off-by: Milan Broz <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
mbroz pushed a commit to mbroz/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Norbert Pocs <[email protected]>

Reviewed-by: Matt Caswell <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
Reviewed-by: Neil Horman <[email protected]>
Reviewed-by: Dmitry Belyavskiy <[email protected]>
(Merged from openssl#28384)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approval: ready to merge The 24 hour grace period has passed, ready to merge severity: fips change The pull request changes FIPS provider sources

Projects

None yet

10 participants