.\" 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_want 3SSL" .TH fr::ssl::SSL_want 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_want, SSL_want_nothing, SSL_want_read, SSL_want_write, SSL_want_x509_lookup \- Obtenir des informations d'état sur les opérations d'entrées et sorties \s-1TLS\s0 ou \s-1SSL\s0 .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& \& int SSL_want(const SSL *ssl); \& int SSL_want_nothing(const SSL *ssl); \& int SSL_want_read(const SSL *ssl); \& int SSL_want_write(const SSL *ssl); \& int SSL_want_x509_lookup(const SSL *ssl); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" \&\fBSSL_want\fR() renvoie les informations d'état pour l'objet \s-1SSL \s0\fBssl\fR. .PP Les autres appels \fBSSL_want_\fR\fI*\fR() sont des raccourcis pour les états possibles renvoyés par \fBSSL_want\fR(). .SH "NOTES" .IX Header "NOTES" \&\fBSSL_want\fR() examine les renseignements d'état interne de l'objet \s-1SSL.\s0 Ses valeurs de retours sont similaires à celles de \&\fISSL_get_error\fR\|(3). Contrairement à \&\fISSL_get_error\fR\|(3), qui évalue aussi la file d'erreurs, les résultats sont obtenus en n'examinant que l'attribut d'état interne. Les renseignements ne doivent donc être qu'utilisés pour une opération normale sous entrées et sorties non bloquantes. Les conditions d'erreur ne sont pas gérées et doivent être traitées avec \fISSL_get_error\fR\|(3). .PP Le résultat renvoyé par \fBSSL_want\fR() devrait toujours être cohérent avec celui de \fISSL_get_error\fR\|(3). .SH "VALEURS DE RETOUR" .IX Header "VALEURS DE RETOUR" Les valeurs suivantes peuvent être actuellement renvoyées par \fBSSL_want\fR(). .IP "\s-1SSL_NOTHING\s0" 4 .IX Item "SSL_NOTHING" Aucune donnée n'est en attente de lecture ou d'écriture. .IP "\s-1SSL_WRITING\s0" 4 .IX Item "SSL_WRITING" Des données dans le tampon \s-1SSL\s0 doivent être écrites dans la couche \fB\s-1BIO\s0\fR sous-jacente afin de terminer l'opération \fB\s-1SSL_\s0\fR\fI*\fR() en cours. Un appel à \&\fISSL_get_error\fR\|(3) devrait renvoyer \s-1SSL_ERROR_WANT_WRITE.\s0 .IP "\s-1SSL_READING\s0" 4 .IX Item "SSL_READING" Des données supplémentaires doivent être lues dans la couche \fB\s-1BIO\s0\fR sous-jacente afin de terminer l'opération \fB\s-1SSL_\s0\fR\fI*\fR() en cours. Un appel à \&\fISSL_get_error\fR\|(3) devrait renvoyer \s-1SSL_ERROR_WANT_READ.\s0 .IP "\s-1SSL_X509_LOOKUP\s0" 4 .IX Item "SSL_X509_LOOKUP" L'opération ne s'est pas terminée car un rappel d'application défini par \&\fBSSL_CTX_set_client_cert_cb\fR() a demandé à être appelé de nouveau. Un appel à \fISSL_get_error\fR\|(3) devrait renvoyer \&\s-1SSL_ERROR_WANT_X509_LOOKUP.\s0 .PP \&\fBSSL_want_nothing\fR(), \fBSSL_want_read\fR(), \fBSSL_want_write\fR(), \&\fBSSL_want_x509_lookup\fR() renvoient 1 quand la condition correspondante est vraie, 0 sinon. .SH "VOIR AUSSI" .IX Header "VOIR AUSSI" \&\fIssl\fR\|(3), \fIerr\fR\|(3), \fISSL_get_error\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.