Sprache

SSLEngine.CloseInbound Methode

Definition

Signale, dass keine eingehenden Netzwerkdaten mehr an diese SSLEnginegesendet werden.

[Android.Runtime.Register("closeInbound", "()V", "GetCloseInboundHandler")]
public abstract void CloseInbound();
[<Android.Runtime.Register("closeInbound", "()V", "GetCloseInboundHandler")>]
abstract member CloseInbound : unit -> unit
Attribute

Ausnahmen

wenn dieses Modul keine protokollspezifische Benachrichtigung über schließende Benachrichtigungen vom Peer empfangen hat.

Hinweise

Signale, dass keine eingehenden Netzwerkdaten mehr an diese SSLEnginegesendet werden.

Wenn die Anwendung den Schließensprozess durch Aufrufen #closeOutbound()initiiert hat, ist unter bestimmten Umständen nicht erforderlich, dass der Initiator auf die entsprechende Schließennachricht des Peers wartet. (Weitere Informationen zum Warten auf Schließungswarnungen finden Sie im Abschnitt 7.2.1 der TLS-Spezifikation (RFC 2246).) In solchen Fällen muss diese Methode nicht aufgerufen werden.

Wenn die Anwendung den Abschlussvorgang jedoch nicht initiiert hat oder die oben genannten Umstände nicht gelten, sollte diese Methode aufgerufen werden, sobald das Ende des SSL/TLS-Datenstroms erreicht ist. Dadurch wird sichergestellt, dass die eingehende Seite geschlossen wird, und überprüft, ob der Peer das SSL/TLS-Schließverfahren ordnungsgemäß befolgt hat, wodurch mögliche Abkürzungsangriffe erkannt werden.

Diese Methode ist idempotent: Wenn die eingehende Seite bereits geschlossen wurde, führt diese Methode nichts aus.

#wrap(ByteBuffer, ByteBuffer) wrap() sollte aufgerufen werden, um alle verbleibenden Handshake-Daten zu leeren.

Java Dokumentation für javax.net.ssl.SSLEngine.closeInbound().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: