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 TLS ou SSL
SYNOPSIS¶
#include <openssl/ssl.h>
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);
DESCRIPTION¶
SSL_want() renvoie les informations d'état pour l'objet SSL
ssl.
Les autres appels
SSL_want_*() sont des raccourcis pour les
états possibles renvoyés par
SSL_want().
NOTES¶
SSL_want() examine les renseignements d'état interne de l'objet SSL.
Ses valeurs de retours sont similaires à celles de
SSL_get_error(3). Contrairement à
SSL_get_error(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
SSL_get_error(3).
Le résultat renvoyé par
SSL_want() devrait toujours être
cohérent avec celui de
SSL_get_error(3).
VALEURS DE RETOUR¶
Les valeurs suivantes peuvent être actuellement renvoyées par
SSL_want().
- SSL_NOTHING
- Aucune donnée n'est en attente de lecture ou
d'écriture.
- SSL_WRITING
- Des données dans le tampon SSL doivent être
écrites dans la couche BIO sous-jacente afin de terminer
l'opération SSL_*() en cours. Un appel à
SSL_get_error(3) devrait renvoyer SSL_ERROR_WANT_WRITE.
- SSL_READING
- Des données supplémentaires doivent être
lues dans la couche BIO sous-jacente afin de terminer
l'opération SSL_*() en cours. Un appel à
SSL_get_error(3) devrait renvoyer SSL_ERROR_WANT_READ.
- SSL_X509_LOOKUP
- L'opération ne s'est pas terminée car un rappel
d'application défini par SSL_CTX_set_client_cert_cb() a
demandé à être appelé de nouveau. Un appel à
SSL_get_error(3) devrait renvoyer SSL_ERROR_WANT_X509_LOOKUP.
SSL_want_nothing(),
SSL_want_read(),
SSL_want_write(),
SSL_want_x509_lookup() renvoient 1 quand la condition correspondante
est vraie, 0 sinon.
VOIR AUSSI¶
ssl(3),
err(3),
SSL_get_error(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.