OpenSSL 3.0 Indy Delphi と .NET

· 機能

sgcWebSockets 4.5.3 から、openSSL 3.0 ライブラリが以下のコンパイラでサポートされます。

Delphi 7 - Rad Studio 11

.NET

OpenSSL 3.0

OpenSSL はいくつかの内部的な変更を含むメジャーリリースですが、1.1 に対する大きな利点はありません。

openSSL ライブラリはリネームされました。たとえば:

Windows 32


Windows 64


OpenSSL 3.0 Rad Studio (Delphi と CBuilder)

openSSL ライブラリを使用するコンポーネントは更新され、openSSL 3.0 API を選択するための新しいオプションが追加されました。

たとえば: WebSocket クライアントには TLSOptions.OpenSSL_Options.APIVersion というプロパティがあり、ここで openSSL API バージョンを選択できます。openSSL 3.0 ライブラリを選択するための値 olsAPI_3_0 が追加されました。

すべての Rad Studio パーソナリティ向けの openSSL ライブラリは、登録済みのお客様のプライベートアカウントからダウンロードできます。

OpenSSL 3.0 .NET

openSSL ライブラリを使用するコンポーネントは更新され、openSSL 3.0 API を選択するための新しいオプションが追加されました。

例: WebSocket クライアント has a property called TLSOptions.OpenSSL_Options.APIVersion where it can be selected the openSSL API version, the value olsAPI_3_0 has been added to select openSSL 3.0 libraries.

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 デモ

以下に、Windows 用にコンパイルされたデモを示します。openSSL ライブラリ (1.0、1.1 または 3.0) を選択して、セキュアな WebSocket または HTTP 接続を開くことができます。