Jump to content
Delphysicist

How to use libssh2 with ICS V9

Recommended Posts

Hello,

 

I made an application which must communicate using mail, socket and FTP. In that way, i found ICS really incredible for my use and easy to implement.

 

Unfortunately, i come into a problem. I need to use SSHv2 to access some FTP (not owned by me) and ICS only support FTP, SSHv1, FTPS.

 

I had another composent before which is "libssh2_delphi" a wrapper for "libssh2.dll".

This "libssh2.dll" use an older version of OpenSSL which is "libcrypto-1_1-x64.dll" (vesion 1.1.1g)  while ICS use "libssl-3-x64.dll" and "libcrypto-3-x64.dll" (both version 3.3.1).

 

Do you think i can use ICS and this SSH2 wrapper which use different .dll? Doesn't load multiple openssl dlls in my application can cause unexpected behavior?

 

Thank you for your time.

Share this post


Link to post

I don't see why another DLL or application should not load different DLLs to those ICS uses, but never tried it. 

 

Beware OpenSSL 1.1 is now out of support, so whoever supports the SSH DLL should have updated to OpenSSL 3 at least two years ago. 

 

There is little demand for SSH which is why ICS does not support it.  All Linux systems using SSH should be able to use better SSL/TLS protocols as well.

 

Angus

 

  • Like 1

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×