SSLEngine.CloseInbound メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
これ以上受信ネットワーク データがこれに SSLEngine
送信されていないことを通知します。
[Android.Runtime.Register("closeInbound", "()V", "GetCloseInboundHandler")]
public abstract void CloseInbound ();
[<Android.Runtime.Register("closeInbound", "()V", "GetCloseInboundHandler")>]
abstract member CloseInbound : unit -> unit
- 属性
例外
このエンジンがピアから必要なプロトコル固有の閉じる通知メッセージを受信しなかった場合。
注釈
これ以上受信ネットワーク データがこれに SSLEngine
送信されていないことを通知します。
アプリケーションが呼び出 #closeOutbound()
しによって終了プロセスを開始した場合、状況によっては、イニシエーターがピアの対応するクローズ メッセージを待機する必要はありません。 (クロージャ アラートの待機の詳細については、TLS 仕様のセクション 7.2.1 (RFC 2246) を参照してください)。 このような場合、このメソッドを呼び出す必要はありません。
ただし、アプリケーションがクロージャ プロセスを開始しなかった場合、または上記の状況が適用されない場合は、SSL/TLS データ ストリームの末尾に達するたびにこのメソッドを呼び出す必要があります。 これにより、受信側のクローズが保証され、ピアが SSL/TLS クローズ手順に正しく従っていることを確認し、切り捨て攻撃の可能性を検出します。
このメソッドはべき等です。受信側が既に閉じている場合、このメソッドは何もしません。
#wrap(ByteBuffer, ByteBuffer) wrap()
残りのハンドシェイク データをフラッシュするために呼び出す必要があります。
の Java ドキュメントjavax.net.ssl.SSLEngine.closeInbound()
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。