SSL_WANT(3ssl) OpenSSL SSL_WANT(3ssl) SSL_want, SSL_want_nothing, SSL_want_read, SSL_want_write, SSL_want_x509_lookup, SSL_want_retry_verify, SSL_want_async, SSL_want_async_job, SSL_want_client_hello_cb - / TLS/SSL #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); int SSL_want_retry_verify(const SSL *ssl); int SSL_want_async(const SSL *ssl); int SSL_want_async_job(const SSL *ssl); int SSL_want_client_hello_cb(const SSL *ssl); SSL_want() SSL ssl. ssl NULL. SSL_want_*() SSL_want(). SSL_want() SSL. SSL_get_error(3). SSL_get_error(3) . / . SSL_get_error(3). SSL_want() SSL_get_error(3). SSL_want(): SSL_NOTHING . SSL_WRITING SSL BIO SSL_*() . SSL_get_error(3) SSL_ERROR_WANT_WRITE. SSL_READING BIO SSL_*() . SSL_get_error(3) SSL_ERROR_WANT_READ. SSL_X509_LOOKUP SSL_CTX_set_client_cert_cb() . SSL_get_error(3) SSL_ERROR_WANT_X509_LOOKUP. SSL_RETRY_VERIFY SSL_set_retry_verify(3). SSL_get_error(3) SSL_ERROR_WANT_RETRY_VERIFY. SSL_ASYNC_PAUSED . SSL_get_all_async_fds(3). SSL_get_error(3) SSL_ERROR_WANT_ASYNC. SSL_ASYNC_NO_JOBS ( ASYNC_init_thread(3)). SSL_get_error(3) SSL_ERROR_WANT_ASYNC_JOB. SSL_CLIENT_HELLO_CB SSL_CTX_set_client_hello_cb() . SSL_get_error(3) SSL_ERROR_WANT_CLIENT_HELLO_CB. SSL_want_nothing() SSL_want_read() SSL_want_write() SSL_want_x509_lookup() SSL_want_retry_verify() SSL_want_async() SSL_want_async_job() SSL_want_client_hello_cb() 1 0 . QUIC QUIC TLS. ssl(7), SSL_get_error(3) SSL_want_client_hello_cb() SSL_CLIENT_HELLO_CB OpenSSL 1.1.1. SSL_want_retry_verify() OpenSSL 3.0. 2001-2025 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 SSL_WANT(3ssl)