boris.nihil 0 Posted October 23 hello,i am not familiar with ssl much.. I have some old delphi code for sending soap messages ,it uses oopenssl: "Delphi import unit for OpenSSL libeay, version 0.7m, 2010-11-05" it works only with dlls from 2005 year (ssleay32.dll and libeay32.dll) why this EXE dont work with some newer dlls, from 2019 for example... Share this post Link to post
Remy Lebeau 1392 Posted October 23 (edited) 36 minutes ago, boris.nihil said: "Delphi import unit for OpenSSL libeay, version 0.7m, 2010-11-05" There has never been a 0.7 version of OpenSSL. In 2010, OpenSSL was at 1.0.0. 0.9.8 was released in 2005. 36 minutes ago, boris.nihil said: it works only with dlls from 2005 year (ssleay32.dll and libeay32.dll) why this EXE dont work with some newer dlls, from 2019 for example... OpenSSL 1.1.0 was released in 2016, and had significant changes to OpenSSL's APIs that are not backwards compatible with the older version your code apparently depends on. Your code needs to be updated to work with the newer APIs. Edited October 23 by Remy Lebeau Share this post Link to post
boris.nihil 0 Posted October 23 where can i find needed delphi units for this new openssl ? (libeay32.pas,libexslt.pas,libxml2.pas,libxmlsec.pas...) Share this post Link to post
Remy Lebeau 1392 Posted October 23 (edited) 4 minutes ago, boris.nihil said: where can i find needed delphi units for this new openssl ? (libeay32.pas,libexslt.pas,libxml2.pas,libxmlsec.pas...) I can't answer that, since I don't know where you got those source files from to begin with. Those are 3rd party units, so you will have to figure out who authored them and ask them for updates, or find alternative replacements. This has nothing to do with Indy. Edited October 23 by Remy Lebeau Share this post Link to post