A partir do sgcWebSockets 4.5.3, as bibliotecas openSSL 3.0 são suportadas para os seguintes compiladores:
Delphi 7 - Rad Studio 11
- Windows 32/64
- OSX 64
- Android 32/64
- iOS 64
- Linux 64
- Windows 32/64
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
- libcrypto-3.dll
- libssl-3.dll
Windows 64
- libcrypto-3-x64.dll
- libssl-3-x64.dll
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.
