SSLEngine.BeginHandshake メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この 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がスローされる場合があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。