OpenSSL 3.0 Indy Delphi e .NET

· Recursos

A partir do sgcWebSockets 4.5.3, as bibliotecas openSSL 3.0 são suportadas para os seguintes compiladores:

Delphi 7 - Rad Studio 11

.NET

OpenSSL 3.0 

O OpenSSL é uma versão importante com várias mudanças internas, mas não oferece várias vantagens sobre o 1.1.

As bibliotecas openSSL foram renomeadas, por exemplo:

Windows 32


Windows 64


OpenSSL 3.0 Rad Studio (Delphi e CBuilder)

Os componentes que usam as bibliotecas openSSL foram atualizados e uma nova opção foi adicionada para selecionar a API openSSL 3.0.

Por exemplo: o cliente WebSocket tem uma propriedade chamada TLSOptions.OpenSSL_Options.APIVersion onde a versão da API openSSL pode ser selecionada; o valor olsAPI_3_0 foi adicionado para selecionar as bibliotecas openSSL 3.0.

As bibliotecas openSSL para todas as personalidades do Rad Studio podem ser baixadas da conta privada dos clientes registrados.

OpenSSL 3.0 .NET 

Os componentes que usam as bibliotecas openSSL foram atualizados e uma nova opção foi adicionada para selecionar a API openSSL 3.0.

Por exemplo: o cliente WebSocket tem uma propriedade chamada TLSOptions.OpenSSL_Options.APIVersion onde a versão da API openSSL pode ser selecionada; o valor olsAPI_3_0 foi adicionado para selecionar as bibliotecas 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; 

OpenSSL 3.0 Demo 

Veja abaixo um demo compilado para Windows, que permite selecionar as bibliotecas openSSL (1.0, 1.1 ou 3.0) para abrir conexões WebSocket ou HTTP seguras.