What version of OpenSSL are you using ?
I saw that MWA Software is using different "trunk" for every OpenSSL version.
Hope that they will unifiy all.
This release (2.0) updates the IndySecOpenSSL package to use the OpenSSL 3.0.20 with legacy support headers from the MWASoftware/PascalAPI4OpenSSL repository. Other branches of IndySecOpenSSL are also available using different OpenSSL release headers provided by the PascalAPI4OpenSSL. Support for the Windows Trusted Certificate store is now provided by the PascalAPI4OpenSSL instead of a unit within IndySecOpenSSL.
Be careful. OpenSSL has undergone a fast evolution in recent years, tidying up the API and adding functionality. This is reflected in a rapid release of different versions. However, the core functionality appears to have stabilised after Release 3.0 with increasing version numbers largely reflecting increased functionality.
IndySecOpenSSL is intended to provide an add on package for Indy supporting later versions of OpenSSL (Indy itself stops at OpenSSL 1.0.2). The main branch of IndySecOpenSSL supports OpenSSL Releases 1.0.2, 1.1.1 and 3.0 onwards. It uses only OpenSSL core functionality and still appears to work with OpenSSL 4.0.
Separately, the PascalAPI4OpenSSL repository provides Pascal units transliterated from OpenSSL API headers and hence provides an API compatible with that version - but usually also with later versions depending on how seriously OpenSSL itself manages backwards compatibility.
IndySecOpenSSL provides a useful confidence test for the various versions of the PascalAPI4OpenSSL headers and separate branches of IndySecOpenSSL are provided with headers copied from the corresponding PascalAPI4OpenSSL versions. You may use them but there should be no value in using them unless you are paranoid about avoiding earlier versions of OpenSSL.