OpenSSL 3.0 Indy Delphi e .NET

· Funzionalità

Da sgcWebSockets 4.5.3 le librerie openSSL 3.0 sono supportate per i seguenti compilatori:

Delphi 7 - Rad Studio 11

.NET

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


Windows 64


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.