OpenSSL 3.0 — Indy, Delphi et .NET

· Fonctionnalités

À 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

.NET

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


Windows 64


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.