À partir de sgcWebSockets 4.5.3, les bibliothèques openSSL 3.0 sont prises en charge pour les compilateurs suivants :
Delphi 7 - RAD Studio 11
- Windows 32/64
- OSX 64
- Android 32/64
- iOS 64
- Linux 64
- Windows 32/64
OpenSSL 3.0
OpenSSL est une version majeure avec plusieurs changements internes, mais elle n'apporte pas de nombreux avantages par rapport à la 1.1.
Les bibliothèques openSSL ont été renommées, par exemple :
Windows 32
- libcrypto-3.dll
- libssl-3.dll
Windows 64
- libcrypto-3-x64.dll
- libssl-3-x64.dll
OpenSSL 3.0 dans RAD Studio (Delphi et C++ Builder)

Les composants qui utilisent les bibliothèques openSSL ont été mis à jour et une nouvelle option a été ajoutée pour sélectionner l'API openSSL 3.0.
Par exemple : le client WebSocket dispose d'une propriété appelée TLSOptions.OpenSSL_Options.APIVersion permettant de choisir la version de l'API openSSL ; la valeur olsAPI_3_0 a été ajoutée pour sélectionner les bibliothèques openSSL 3.0.
Les bibliothèques openSSL pour toutes les personnalités RAD Studio peuvent être téléchargées depuis le compte privé des clients enregistrés.
OpenSSL 3.0 dans .NET
Les composants qui utilisent les bibliothèques openSSL ont été mis à jour et une nouvelle option a été ajoutée pour sélectionner l'API openSSL 3.0.
Par exemple : le client WebSocket dispose d'une propriété appelée TLSOptions.OpenSSL_Options.APIVersion permettant de choisir la version de l'API openSSL ; la valeur olsAPI_3_0 a été ajoutée pour sélectionner les bibliothèques openSSL 3.0.
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;
Démo OpenSSL 3.0
Tu trouveras ci-dessous une démo compilée pour Windows qui permet de sélectionner les bibliothèques openSSL (1.0, 1.1 ou 3.0) pour ouvrir des connexions WebSocket ou HTTP sécurisées.
