Da sgcWebSockets 4.5.3 le librerie openSSL 3.0 sono supportate per i seguenti compilatori:
Delphi 7 - Rad Studio 11
- Windows 32/64
- OSX 64
- Android 32/64
- iOS 64
- Linux 64
- Windows 32/64
OpenSSL 3.0
OpenSSL è una major release con diversi cambiamenti interni, ma non offre molti vantaggi rispetto alla 1.1
Le librerie openSSL sono state rinominate, ad esempio:
Windows 32
- libcrypto-3.dll
- libssl-3.dll
Windows 64
- libcrypto-3-x64.dll
- libssl-3-x64.dll
OpenSSL 3.0 Rad Studio (Delphi e CBuilder)

I componenti che usano le librerie openSSL sono stati aggiornati ed è stata aggiunta una nuova opzione per selezionare l'API openSSL 3.0
Ad esempio: il client WebSocket ha una proprietà chiamata TLSOptions.OpenSSL_Options.APIVersion dove si può selezionare la versione dell'API openSSL; è stato aggiunto il valore olsAPI_3_0 per selezionare le librerie openSSL 3.0.
Le librerie openSSL per tutte le personalities di Rad Studio possono essere scaricate dall'account privato dei clienti registrati.
OpenSSL 3.0 .NET
I componenti che usano le librerie openSSL sono stati aggiornati ed è stata aggiunta una nuova opzione per selezionare l'API openSSL 3.0
Ad esempio: il client WebSocket ha una proprietà chiamata TLSOptions.OpenSSL_Options.APIVersion dove si può selezionare la versione dell'API openSSL; è stato aggiunto il valore olsAPI_3_0 per selezionare le librerie 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;
Demo OpenSSL 3.0
Qui sotto trovi una demo compilata per Windows, che permette di selezionare le librerie openSSL (1.0, 1.1 o 3.0) per aprire connessioni WebSocket o HTTP sicure.
