Ich habe trotzdem noch nicht verstanden, wie man diese angeblichen Änderungen denn jetzt nutzt und welche neue
DLL man nutzen soll. Und wie überhaupt die funktionieren soll, wenn die einen anderen Dateinamen hat als die von fulgan,
Du lädst dir den Code aus
https://github.com/mezen/Indy/tree/NewOpenSSL_PR herunter und installierst ihn, dazu verwendest du das ganz normalen
Indy Vorgehen
http://ww2.indyproject.org/Sockets/D...lation.EN.aspx
Alternativ lädst du nur diesen Ordner
https://github.com/mezen/Indy/tree/N...tocols/OpenSSL und nutzt dann das von EMBT mit gelieferte
Indy. Je nach Delphi Version wirst du aber ein paar mehr oder ein paar weniger Typen fehlen, welche du selbst in einer neuen
Unit anlegen musst und diese neue
Unit muss an einigen Stellen dann ins uses hinzugefügt werden.
Anschließend sind deine Einstiegspunkte in
https://github.com/mezen/Indy/blob/N...dlerClient.pas (für Clients) oder
https://github.com/mezen/Indy/blob/N...dlerServer.pas (für Server). Dies sind ganz normale
Indy IO Handler, welche du an deine
Indy Komponenten zuweist.
Du benötigst für die Benutzung OpenSSL 1.1.1 Binaries. Ob du fertig kompilierte von slWebPro oder Overbytes (siehe Link im Eingangspost) oder von wem anders oder sogar selbst kompilierst, ist dabei egal.
Ja, die DLLs haben anderen Namen als die vom Fulgan (
https://github.com/mezen/Indy/blob/N...nSSLConsts.pas). Das funktioniert deswegen, weil dieser IO Handler nichts mit dem alten existierenden IO Handler zu tun haben.