ENGINE code removed from the OpenSSL Library
Blog on OpenSSL Library <[email protected]> Sat, 20 Dec 2025 01:00:16 -0000
| Newsgroups | gmane.comp.encryption.openssl.user |
|---|---|
| Message-ID | <3e49b7aa-5811-4287-a1bf-3ade58402615@localhost> |
OpenSSL 4.0, to be released in April 2026, is the first [major release](https://openssl-library.org/policies/releasestrat/index.html) since 3.0 which [replaced the ENGINE interface with _Providers_](https://openssl- library.org/post/2019-02-13-fips-update/). Removing ENGINEs is a primary goal of this major release and this post describes the change agreed to by both the OpenSSL Corporation and OpenSSL Foundation. ## Summary All symbols defined in `openssl/engine.h` have been removed from the [shared library](https://en.wikipedia.org/wiki/Shared_library) in OpenSSL 4.0. Applications that use the ENGINE API will fail to compile using the default build settings. This behavior matches what happens in previous versions when building OpenSSL with the [`no-engine` configuration option](https://github.com/openssl/openssl/blob/master/INSTALL.md#no-engine) with current versions. Up-to-date applications should not include `openssl/engine.h` at all. URL: https://openssl-library.org/post/2025-12-18-remove-engines/ -- You received this message because you are subscribed to the Google Groups "openssl-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to openssl-users+unsubscribe-MCmKBN63+Bmbup2nOX2J7Q@public.gmane.org To view this discussion visit https://groups.google.com/a/openssl.org/d/msgid/openssl-users/3e49b7aa-5811-4287-a1bf-3ade58402615%40localhost.