Provided by: manpages-fr-extra_20151231_all bug

NOM

       SSL_CTX_set_mode, SSL_set_mode, SSL_CTX_get_mode, SSL_get_mode - Manipuler le mode du moteur SSL

SYNOPSIS

        #include <openssl/ssl.h>

        long SSL_CTX_set_mode(SSL_CTX *ctx, long mode);
        long SSL_set_mode(SSL *ssl, long mode);

        long SSL_CTX_get_mode(SSL_CTX *ctx);
        long SSL_get_mode(SSL *ssl);

DESCRIPTION

       SSL_CTX_set_mode() ajoute le mode à l’aide d’un masquage dans mode à ctx. Les options déjà définies ne
       sont pas effacées.

       SSL_set_mode() ajoute le mode à l’aide d’un masquage dans mode à ssl. Les options déjà définies ne sont
       pas effacées.

       SSL_CTX_get_mode() renvoie le mode défini pour ctx.

       SSL_get_mode() renvoie le mode défini pour ssl.

NOTES

       Les modes suivants sont disponibles :

       SSL_MODE_ENABLE_PARTIAL_WRITE
           Autoriser  SSL_write(...,  n) à renvoyer r avec 0 < r < n (c'est-à-dire, rendre compte de la réussite
           lorsqu’un seul enregistrement a été écrit). Si non défini (état par défaut), SSL_write()  n’indiquera
           une réussite que lorsqu’un morceau complet est écrit. Après un renvoi de SSL_write() avec r, r octets
           ont  été  écrits  avec  succès  et  le  prochain appel à SSL_write() ne doit envoyer que les derniers
           n-r octets, à l’instar du comportement de write().

       SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER
           Rendre possible un nouvel essai de SSL_write() avec un emplacement de tampon différent (le contenu du
           tampon doit rester le même). Ce n’est pas le comportement par défaut pour éviter  l’idée  fausse  que
           SSL_write() non bloquant a le même comportement que write() non bloquant.

       SSL_MODE_AUTO_RETRY
           Ne  contrariez  jamais  l’application  avec  de  nouveaux essais si le transfert est bloquant. Si une
           renégociation a lieu durant une opération normale,  SSL_read(3)  ou  SSL_write(3)  renverrait  -1  et
           indiquerait  la  nécessité de réessayer avec SSL_ERROR_WANT_READ. Dans un environnement non bloquant,
           les applications doivent être préparées à prendre en charge les opérations  de  lecture  et  écriture
           incomplètes.  Dans  un environnement bloquant, les applications ne sont pas préparées à s’occuper des
           opérations  de  lecture  et  écriture  se  terminant  sans  indication  de   réussite.   L’indicateur
           SSL_MODE_AUTO_RETRY  fera  que  les  opérations  le lecture et écriture ne se termineront qu’après la
           réussite complète de l’initiation de connexion.

       SSL_MODE_RELEASE_BUFFERS
           S’il n’est plus besoin d’un tampon de lecture ou d’écriture pour un SSL  donné,  libérer  la  mémoire
           utilisée  pour  ce tampon. La mémoire libérée est soit ajoutée à une liste de morceaux de RAM dans le
           SSL_CTX,  ou   simplement   libérée   si   la   liste   de   morceaux   devient   plus   grande   que
           SSL_CTX->freelist_max_len,  de  valeur  32  par  défaut. Utiliser cet indicateur peut sauver 34 k par
           connexion inactive. Cet indicateur n’a aucun effet sur les connexions SSL v2, ou DTLS.

       SSL_MODE_SEND_FALLBACK_SCSV
           Envoyer TLS_FALLBACK_SCSV dans ClientHello. À n’activer que par les applications qui se  reconnectent
           avec  une  version  dégradée  de  protocole ; consultez draft-ietf-tls-downgrade-scsv-00 pour plus de
           précisions.

           N’activez jamais cela si l’application essaye une initialisation  de  connexion  normale.  N’utilisez
           cela  que  dans les tentatives de reconnexion en solution de repli explicite, en suivant les conseils
           de draft-ietf-tls-downgrade-scsv-00.

VALEURS DE RETOUR

       SSL_CTX_set_mode() et SSL_set_mode() renvoient le nouveau masquage du mode après l’ajout de mode.

       SSL_CTX_get_mode() et SSL_get_mode() renvoient l’actuel masquage.

VOIR AUSSI

       ssl(3), SSL_read(3), SSL_write(3)

HISTORIQUE

       SSL_MODE_AUTO_RETRY a été ajouté dans OpenSSL 0.9.6.

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.

1.0.2a 1.0.2c                                      2015-12-31                    fr::ssl::SSL_CTX_set_mode(3SSL)