smartftplib 1.5.30.0 : erreur libeay32.dll ordinal 3687 introuvable ...

Bonjour,

j'utilise le composant smartftplib dans des vbscripts.
dans un fichier .vbs, la création de l'objet par Set objFTP_ = CreateObject("sfFTPLib.FTPConnectionSTA").
Tout fonctionne sans problème et la connexion et le transfert se font correctement.
Toutefois, ce script est destiné à être intégré dans un produit IBM qui utilise vbscript comme langage de scripting.

Ce produit utilise aussi la dll libeay32.dll mais dans une autre version et quand mon vbscript est exécuté dans l'environnement du produit, il semble qu'il utilise la dll libeay32 d'IBM et non pas celle de smartftp. du coup ça plante en m'affichant le message :

L'ordinal 3687 est introuvable dans la librairie de liens dynamiques libeay32.dll

Comment faire pour résoudre ce problème ?
peut on forcer l'utilisation de la dll smartftp ?

En vous remerciant d'avance pour votre aide.

Hello ..

Can you replace the libeay32.dll from the IBM product with the that comes with SmartFTP?

Regards,
Mat

I tried this but my IBM product doesn't run after. It crashes immediatly.

The function that sfFTPLib.dll is trying to import from the libeay32.dll is:
DSA_generate_parameters_ex @3687

It seems the IBM product is using a very old version of openssl.

Let me see if I can make a workaround for this.

Regards,
Mat

I think I'm using the latest version of your library. (downloaded last week.)
I confirm that IBM uses an older version of libea32.
It would really be pity not to be able to use your library.
can you do something for me ?

Sorry I did not see that you released a new version today.
Your download link on the main page is not up to date yet.

I will try as soon as possible

I have just uploaded it minutes ago and then posted the link for you here;-)