OpenSSL 3.0 Indy Delphi und .NET

· Funktionen

Ab sgcWebSockets 4.5.3 werden die openSSL-3.0-Bibliotheken für folgende Compiler unterstützt:

Delphi 7 - Rad Studio 11

.NET

OpenSSL 3.0 

OpenSSL ist ein Major-Release mit einigen internen Änderungen, bietet aber gegenüber 1.1 nur wenige Vorteile.

Die openSSL-Bibliotheken wurden umbenannt, zum Beispiel:

Windows 32


Windows 64


OpenSSL 3.0 Rad Studio (Delphi und C++Builder)

Die Komponenten, die die openSSL-Bibliotheken verwenden, wurden aktualisiert und um eine neue Option zur Auswahl der openSSL-3.0-API erweitert.

Beispiel: Der WebSocket-Client besitzt eine Eigenschaft TLSOptions.OpenSSL_Options.APIVersion, mit der sich die openSSL-API-Version auswählen lässt. Der Wert olsAPI_3_0 wurde hinzugefügt, um die openSSL-3.0-Bibliotheken auszuwählen.

Die openSSL-Bibliotheken für alle Rad-Studio-Personalities können registrierte Kunden aus ihrem privaten Konto herunterladen.

OpenSSL 3.0 .NET 

Die Komponenten, die die openSSL-Bibliotheken verwenden, wurden aktualisiert und um eine neue Option zur Auswahl der openSSL-3.0-API erweitert.

Beispiel: Der WebSocket-Client besitzt eine Eigenschaft TLSOptions.OpenSSL_Options.APIVersion, mit der sich die openSSL-API-Version auswählen lässt. Der Wert olsAPI_3_0 wurde hinzugefügt, um die openSSL-3.0-Bibliotheken auszuwählen.

TsgcWebSocketClient client = new TsgcWebSocketClient();
client.Host = "www.esegece.com";
client.Port = 2053;
client.TLS = true;
client.TLSOptions.OpenSSL_Options.APIVersion = TwsOpenSSLAPI.oslAPI_3_0;
client.Active = true; 

OpenSSL-3.0-Demo 

Unten findest du eine für Windows kompilierte Demo, mit der du die openSSL-Bibliotheken (1.0, 1.1 oder 3.0) auswählen kannst, um sichere WebSocket- oder HTTP-Verbindungen aufzubauen.