SSL_SET_SHUTDOWN(3ssl)

NOM
SSL_set_shutdown, SSL_get_shutdown - Manipuler l'état d'arrêt d'une connexion SSL

SYNOPSIS
 #include <openssl/ssl.h>

 void SSL_set_shutdown(SSL *ssl, int mode);

 int SSL_get_shutdown(const SSL *ssl);

DESCRIPTION
SSL_set_shutdown() sets the shutdown state of ssl to mode.

SSL_get_shutdown() returns the shutdown mode of ssl.

NOTES
L'état d'arrêt d'une connexion SSL est un masque binaire des valeurs suivantes.

0   Réglages d’arrêt pas encore définis.

SSL_SENT_SHUTDOWN
    Une notification d’arrêt (« close_notify ») a été envoyée au pair, la connexion est considérée comme terminée et la session est terminée et correcte.

SSL_RECEIVED_SHUTDOWN
    Une alerte de fermeture a été reçue d'un pair, soit une notification normale « close_notify », soit une erreur fatale.

SSL_SENT_SHUTDOWN et SSL_RECEIVED_SHUTDOWN peuvent être définis en même temps.

The shutdown state of the connection is used to determine the state of the ssl session. If the session is still open, when SSL_clear(3) or SSL_free(3) is called, it is considered bad and removed according to RFC2246. The actual condition for a correctly closed session is SSL_SENT_SHUTDOWN (according to the TLS RFC, it is acceptable to only send the close_notify alert but to not wait for the peer's answer, when the underlying connection is closed). SSL_set_shutdown() can be used to set this state without sending a close alert to the peer (see SSL_shutdown(3)).

If a close_notify was received, SSL_RECEIVED_SHUTDOWN will be set, for setting SSL_SENT_SHUTDOWN the application must however still call SSL_shutdown(3) or SSL_set_shutdown() itself.

SSL_set_shutdown() is not supported for QUIC SSL objects.

VALEURS RENVOYÉES
SSL_set_shutdown() does not return diagnostic information.

SSL_get_shutdown() returns the current shutdown state as set or based on the actual connection state.

SSL_get_shutdown() returns 0 if called on a QUIC stream SSL object. If it is called on a QUIC connection SSL object, it returns a value with SSL_SENT_SHUTDOWN set if CONNECTION_CLOSE has been sent to the peer and it returns a value with SSL_RECEIVED_SHUTDOWN set if CONNECTION_CLOSE has been received from the peer or the QUIC connection is fully terminated for other reasons.

VOIR AUSSI
ssl(7), SSL_shutdown(3), SSL_CTX_set_quiet_shutdown(3), SSL_clear(3), SSL_free(3)

COPYRIGHT
Copyright 2001-2023 Les auteurs du projet OpenSSL. Tous droits réservés.

Sous licence Apache 2.0 (la « Licence »). Vous ne pouvez utiliser ce fichier que conformément à la Licence. Vous trouverez une copie dans le fichier LICENSE de la distribution du source ou à l'adresse <https://www.openssl.org/source/license.html>.

TRADUCTION
La traduction française de cette page de manuel a été créée par Nicolas François <nicolas.francois@centraliens.net>, David Prévot <david@tilapin.org> et Lucas Laugier <zoxmo17@hotmail.fr>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 (https://www.gnu.org/licenses/gpl-3.0.html) concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org.