New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OpenSSL functions API Deprecated #327
Comments
To complete the issue the stable and LTS Open SSL release is the 1.1.1g until to 2023. And the next future major release is the 3.0.0. Reference is here : https://www.openssl.org/policies/releasestrat.html. |
Indy has no official support for 1.1.* yet, see #299 |
All system's (Windows, OSX, Linux...) was upgraded for security reasons and others ! Upgrade components and others make sens ! |
As SlMaker said, Indy's standard OpenSSL IOHandler does not support OpenSSL 1.1.x, which made major and sweeping API changes that break backwards compatibility. There is a separate pull request, #299, to add 1.1.x support to Indy. It just hasn't been reviewed and merged into the main codebase yet. |
@mezen I think that you understood the issue. Because for the moment the 1.1.1 is the stable and long term service release for Open SSL. The 3.x is on dev for a long time I think. |
Hi,
Open SSL API (Version 1.1 and more) functions evolve and :
are deprecated !. They was replace by OPENSSL_init_crypto. There's another API functions how can't by used in the last released of Open SSL. In fact this makes Indy components unusable !
On Linux lib's are available in different directory but generally for debian and derived in /usr/lib/x86_64-linux-gnu. A way to bypass this problem is to define the path at code start with: "IdOpenSSLSetLibPath('/usr/lib/x86_64-linux-gnu/');".
And I'm suggesting that functions API constants was put in inc file for more efficiently code management.
The text was updated successfully, but these errors were encountered: