table of contents
fr::ssl::SSL_set_shutdown(3SSL) | OpenSSL | fr::ssl::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() définit l'état d'arrêt de ssl à mode.
SSL_get_shutdown() renvoie le mode d'arrêt de 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.
L'état de fermeture de la connexion est utilisé pour déterminer l'état de la session ssl. Si la session est toujours ouverte, quand SSL_clear(3) ou SSL_free(3) est appelée, elle est considérée comme mauvaise et est enlevée selon la RFC 2246. La condition nécessaire pour qu’une session soit correctement fermée est SSL_SENT_SHUTDOWN (selon la RFC de TLS, il est acceptable d'envoyer seulement l'alerte « close notify » mais pas d'attendre une réponse du pair, quand la connexion sous-jacente est fermée). SSL_set_shutdown() peut être utilisée pour définir l'état sans envoyer une alerte de fermeture au pair (voir SSL_shutdown(3)).
Si « close notify » a été reçu, SSL_RECEIVED_SHUTDOWN sera défini ; pour définir SSL_SENT_SHUTDOWN l'application doit cependant encore appeler SSL_shutdown(3) ou SSL_set_shutdown() elle-même.
VALEURS DE RETOUR¶
SSL_set_shutdown() ne renvoie pas d’informations de diagnostic.
SSL_get_shutdown() renvoie la configuration actuelle.
VOIR AUSSI¶
ssl(3), SSL_shutdown(3), SSL_CTX_set_quiet_shutdown(3), SSL_clear(3), SSL_free(3)
TRADUCTION¶
La traduction de cette page de manuel est maintenue par les membres de la liste <debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages-fr-extra.
2015-12-31 | 1.0.2a 1.0.2c |