SSLEngine.BeginHandshake メソッド

定義

この SSLEngine でハンドシェイク (初期または再ネゴシエーション) を開始します。

[Android.Runtime.Register("beginHandshake", "()V", "GetBeginHandshakeHandler")]
public abstract void BeginHandshake ();
[<Android.Runtime.Register("beginHandshake", "()V", "GetBeginHandshakeHandler")>]
abstract member BeginHandshake : unit -> unit
属性

例外

ハンドシェイクの開始に失敗した場合は 〗。

エンジンに必要なすべての設定がない場合 (クライアント/サーバー モードが設定されていない場合など)。

注釈

この SSLEngine でハンドシェイク (初期または再ネゴシエーション) を開始します。

ハンドシェイクがまだ開始されていない場合、メソッドとunwrap()メソッドはこのメソッドをwrap()暗黙的に呼び出すので、このメソッドは最初のハンドシェイクには必要ありません。

ピアは、適切なセッション再ネゴシエーション ハンドシェイク メッセージを送信することで、この SSLEngine セッション再ネゴシエーションを要求することもできます。

SSLSocket#startHandshake() SSLSocket#startHandshake()メソッドとは異なり、このメソッドはハンドシェイクが完了するまでブロックしません。

SSL/TLS セッションの完全な再ネゴシエーションを強制するには、このメソッドを呼び出す前に現在のセッションを無効にする必要があります。

一部のプロトコルでは、既存のエンジンで複数のハンドシェイクがサポートされず、 SSLException.

の Java ドキュメントjavax.net.ssl.SSLEngine.beginHandshake()

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象