Partager via


SSLEngine.CloseInbound Méthode

Définition

Signale qu’aucune donnée réseau entrante n’est envoyée à ce SSLEnginemessage .

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

Exceptions

si ce moteur n’a pas reçu de message de notification de fermeture spécifique au protocole de l’homologue.

Remarques

Signale qu’aucune donnée réseau entrante n’est envoyée à ce SSLEnginemessage .

Si l’application a lancé le processus de fermeture en appelant #closeOutbound(), dans certaines circonstances, il n’est pas nécessaire que l’initiateur attende le message de fermeture correspondant de l’homologue. (Consultez la section 7.2.1 de la spécification TLS (RFC 2246) pour plus d’informations sur l’attente des alertes de fermeture.) Dans ce cas, cette méthode n’a pas besoin d’être appelée.

Toutefois, si l’application n’a pas lancé le processus de fermeture ou si les circonstances ci-dessus ne s’appliquent pas, cette méthode doit être appelée chaque fois que la fin du flux de données SSL/TLS est atteinte. Cela garantit la fermeture du côté entrant et vérifie que l’homologue a suivi correctement la procédure de fermeture SSL/TLS, ce qui permet de détecter les attaques de troncation possibles.

Cette méthode est idempotente : si le côté entrant a déjà été fermé, cette méthode ne fait rien.

#wrap(ByteBuffer, ByteBuffer) wrap() doit être appelé pour vider les données de négociation restantes.

Documentation Java pour javax.net.ssl.SSLEngine.closeInbound().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à