次の方法で共有


SSLEngine.CloseInbound メソッド

定義

これ以上受信ネットワーク データがこれに 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 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象