SSLEngine.CloseInbound Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Signale qu’aucune donnée réseau entrante n’est envoyée à ce SSLEngine
message .
[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 SSLEngine
message .
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.