Language

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 でハンドシェイク (初期または再ネゴシエーション) を開始します。

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

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

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

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

一部のプロトコルでは、既存のエンジンで複数のハンドシェイクがサポートされず、 SSLExceptionがスローされる場合があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象