Ab sgcWebSockets 4.5.3 werden die openSSL-3.0-Bibliotheken für folgende Compiler unterstützt:
Delphi 7 - Rad Studio 11
- Windows 32/64
- OSX 64
- Android 32/64
- iOS 64
- Linux 64
- Windows 32/64
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
- libcrypto-3.dll
- libssl-3.dll
Windows 64
- libcrypto-3-x64.dll
- libssl-3-x64.dll
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.
