SSLEngine.CloseInbound Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Signale, dass keine eingehenden Netzwerkdaten mehr an diese SSLEngine
gesendet 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 SSLEngine
gesendet 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 vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.