.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{ . if \nF \{ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "fr::ssl::SSL_CTX_add_session 3SSL" .TH fr::ssl::SSL_CTX_add_session 3SSL "2015-12-31" "1.0.2a 1.0.2c" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NOM" .IX Header "NOM" SSL_CTX_add_session, SSL_add_session, SSL_CTX_remove_session, SSL_remove_session \- manipuler le cache de sessions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& \& int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *c); \& int SSL_add_session(SSL_CTX *ctx, SSL_SESSION *c); \& \& int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *c); \& int SSL_remove_session(SSL_CTX *ctx, SSL_SESSION *c); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" \&\fBSSL_CTX_add_session\fR() ajoute la session \fIc\fR au contexte \fIctx\fR. Le compteur de références pour la session \fIc\fR est incrémenté de \fB1\fR. S'il existe déjà une session avec le même identifiant de session, la session ancienne est supprimée en appelant \&\fBSSL_SESSION_free\fR(3). .PP \&\fBSSL_CTX_remove_session\fR() supprime la session \fIc\fR du contexte \&\fIctx\fR. \fBSSL_SESSION_free\fR(3) est appelée une fois pour \fIc\fR. .PP \&\fBSSL_add_session\fR() et \fBSSL_remove_session\fR() sont synonymes pour leurs équivalents \fB SSL_CTX_*\fR(). .SH "NOTES" .IX Header "NOTES" Quand on ajoute une nouvelle session au cache des sessions interne, l'existence d'une session portant déjà le même identifiant de session est vérifiée. Si c'est le cas, ces deux sessions sont considérées identiques. Si la même session est conservée dans un objet \fB\s-1SSL_SESSION\s0\fR différent, l'ancienne session est supprimée et remplacée par la nouvelle session. Si la session est vraiment identique (l'objet \fB\s-1SSL_SESSION\s0\fR est identique), \&\fBSSL_CTX_add_session\fR() est sans effet et la valeur \fB0\fR est renvoyée. .PP Lorsqu'un serveur \fB\s-1SSL_CTX\s0\fR est configuré avec le réglage \&\fB\s-1SSL_SESS_CACHE_NO_INTERNAL_STORE\s0\fR, le cache interne n'est pas automatiquement rempli par les nouvelles sessions négociées par l'implémentation de \fB\s-1SSL/TLS\s0\fR, même si le cache interne fera automatiquement l'objet d'une recherche lors d'une requête de reprise de session (la dernière peut être supprimée par la fonction \&\fB\s-1SSL_SESS_CACHE_NO_INTERNAL_LOOKUP\s0\fR). Ainsi, l'application peut utiliser directement \fBSSL_CTX_add_session\fR() pour obtenir un contrôle total des sessions qui peuvent être reprises si on le souhaite. .SH "VALEURS DE RETOUR" .IX Header "VALEURS DE RETOUR" Toutes les fonctions peuvent renvoyer les valeurs suivantes : .IP "0" 4 .Vb 3 \& L’opération a échouée. Si c’est lors d’une opération d’addition, un essai \& d’ajout de la même session (identique) a été fait. Si c’est lors d’une \& opération de suppression, la session n’a pas été trouvée dans le cache. .Ve .IP "1" 4 .IX Item "1" .Vb 1 \& L’opération est réussie. .Ve .SH "VOIR AUSSI" .IX Header "VOIR AUSSI" \&\fBssl\fR(3), \&\fBSSL_CTX_set_session_cache_mode\fR(3), \&\fBSSL_SESSION_free\fR(3) .SH "TRADUCTION" .IX Header "TRADUCTION" La traduction de cette page de manuel est maintenue par les membres de la liste . Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages-fr-extra.