fr::ssl::SSL_free(3SSL)

NOM
SSL_free - Libérer une structure SSL allouée

SYNOPSIS
 #include <openssl/ssl.h>

 void SSL_free(SSL *ssl);

DESCRIPTION
SSL_free() décrémente le décompte de références de ssl et retire la structure SSL pointée par ssl et libère la mémoire allouée, si le décompte de références atteint 0.

NOTES
SSL_free() appelle également les procédures free() pour les éléments alloués indirectement, qui peuvent être : les BIO tampons, les BIO de lecture ou écriture, les listes d'algorithmes de chiffrement spécialement créées pour la structure ssl, la session SSL_SESSION. Ne libérer pas ces éléments directement avant ou après l'appel à SSL_free() (essayer de libérer un objet deux fois peut conduire à des échecs du programme).

La session ssl a des compteurs de références pour deux utilisation : pour l'objet SSL (son compteur de références est supprimé par SSL_free()) et le cache de sessions internes. Si la session est considérée comme une mauvaise session, parce que SSL_shutdown(3) n'a pas été appelée pour la connexion et SSL_set_shutdown(3) n'a pas été utilisée pour positionner l'état SSL_SENT_SHUTDOWN, la session sera également supprimée du cache de sessions comme décrit dans la RFC 2246.

VALEURS DE RETOUR
SSL_free() ne fournit pas de renseignements de diagnostic.

SSL_new(3), SSL_clear(3), SSL_shutdown(3), SSL_set_shutdown(3), ssl(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.