⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ssl_want.pod

📁 Openssl 0.9.8e 最新版OpenSSL
💻 POD
字号:
=pod=head1 NAMESSL_want, SSL_want_nothing, SSL_want_read, SSL_want_write, SSL_want_x509_lookup - obtain state information TLS/SSL I/O operation=head1 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);=head1 DESCRIPTIONSSL_want() returns state information for the SSL object B<ssl>.The other SSL_want_*() calls are shortcuts for the possible states returnedby SSL_want().=head1 NOTESSSL_want() examines the internal state information of the SSL object. Itsreturn values are similar to that of L<SSL_get_error(3)|SSL_get_error(3)>.Unlike L<SSL_get_error(3)|SSL_get_error(3)>, which also evaluates theerror queue, the results are obtained by examining an internal state flagonly. The information must therefore only be used for normal operation undernon-blocking I/O. Error conditions are not handled and must be treatedusing L<SSL_get_error(3)|SSL_get_error(3)>.The result returned by SSL_want() should always be consistent withthe result of L<SSL_get_error(3)|SSL_get_error(3)>.=head1 RETURN VALUESThe following return values can currently occur for SSL_want():=over 4=item SSL_NOTHINGThere is no data to be written or to be read.=item SSL_WRITINGThere are data in the SSL buffer that must be written to the underlyingB<BIO> layer in order to complete the actual SSL_*() operation.A call to L<SSL_get_error(3)|SSL_get_error(3)> should returnSSL_ERROR_WANT_WRITE.=item SSL_READINGMore data must be read from the underlying B<BIO> layer in order tocomplete the actual SSL_*() operation.A call to L<SSL_get_error(3)|SSL_get_error(3)> should returnSSL_ERROR_WANT_READ.=item SSL_X509_LOOKUPThe operation did not complete because an application callback set bySSL_CTX_set_client_cert_cb() has asked to be called again.A call to L<SSL_get_error(3)|SSL_get_error(3)> should returnSSL_ERROR_WANT_X509_LOOKUP.=backSSL_want_nothing(), SSL_want_read(), SSL_want_write(), SSL_want_x509_lookup()return 1, when the corresponding condition is true or 0 otherwise.=head1 SEE ALSOL<ssl(3)|ssl(3)>, L<err(3)|err(3)>, L<SSL_get_error(3)|SSL_get_error(3)>=cut

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -