Provided by: manpages-fr-dev_4.27.0-1_all bug

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 avec 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 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.

3.5.0                                              28 mai 2025                            SSL_SET_SHUTDOWN(3SSL)