OpenSSL 3.0 Indy Delphi en .NET

· Functies

From sgcWebSockets 4.5.3, the openSSL 3.0 libraries are supported for the following compilers:

Delphi 7 - Rad Studio 11

.NET

OpenSSL 3.0 

OpenSSL is een major release met diverse interne wijzigingen, maar biedt geen grote voordelen ten opzichte van 1.1

De openSSL-bibliotheken zijn hernoemd, bijvoorbeeld:

Windows 32


Windows 64


OpenSSL 3.0 Rad Studio (Delphi en C++ Builder)

De componenten die gebruikmaken van de openSSL-bibliotheken zijn bijgewerkt en er is een nieuwe optie toegevoegd om de openSSL 3.0-API te selecteren

Bijvoorbeeld: de WebSocket-client heeft een eigenschap TLSOptions.OpenSSL_Options.APIVersion waarin de openSSL-API-versie kan worden geselecteerd; de waarde olsAPI_3_0 is toegevoegd om de openSSL 3.0-bibliotheken te selecteren.

De openSSL-bibliotheken voor alle Rad Studio-personalities kunnen worden gedownload vanuit het privé-account van geregistreerde klanten.

OpenSSL 3.0 .NET 

De componenten die gebruikmaken van de openSSL-bibliotheken zijn bijgewerkt en er is een nieuwe optie toegevoegd om de openSSL 3.0-API te selecteren

Bijvoorbeeld: de WebSocket-client heeft een eigenschap TLSOptions.OpenSSL_Options.APIVersion waarin de openSSL-API-versie kan worden geselecteerd; de waarde olsAPI_3_0 is toegevoegd om de openSSL 3.0-bibliotheken te selecteren.

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 

Hieronder vind je een gecompileerde demo voor Windows waarmee je de openSSL-bibliotheken (1.0, 1.1 of 3.0) kunt selecteren om beveiligde WebSocket- of HTTP-verbindingen te openen.