SSL_want_read man page on MirBSD

Man page or keyword search:  
man Server   6113 pages
apropos Keyword Search (all sections)
Output format
MirBSD logo
[printable version]



SSL_WANT(3)		     OpenSSL		      SSL_WANT(3)

NAME
     SSL_want, SSL_want_nothing, SSL_want_read, SSL_want_write,
     SSL_want_x509_lookup - obtain state information TLS/SSL I/O
     operation

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() returns state information for the SSL object ssl.

     The other SSL_want_*() calls are shortcuts for the possible
     states returned by SSL_want().

NOTES
     SSL_want() examines the internal state information of the
     SSL object. Its return values are similar to that of
     SSL_get_error(3). Unlike SSL_get_error(3), which also evalu-
     ates the error queue, the results are obtained by examining
     an internal state flag only. The information must therefore
     only be used for normal operation under non-blocking I/O.
     Error conditions are not handled and must be treated using
     SSL_get_error(3).

     The result returned by SSL_want() should always be con-
     sistent with the result of SSL_get_error(3).

RETURN VALUES
     The following return values can currently occur for
     SSL_want():

     SSL_NOTHING
	 There is no data to be written or to be read.

     SSL_WRITING
	 There are data in the SSL buffer that must be written to
	 the underlying BIO layer in order to complete the actual
	 SSL_*() operation. A call to SSL_get_error(3) should
	 return SSL_ERROR_WANT_WRITE.

     SSL_READING
	 More data must be read from the underlying BIO layer in
	 order to complete the actual SSL_*() operation. A call
	 to SSL_get_error(3) should return SSL_ERROR_WANT_READ.

     SSL_X509_LOOKUP

MirOS BSD #10-current	   2005-04-29				1

SSL_WANT(3)		     OpenSSL		      SSL_WANT(3)

	 The operation did not complete because an application
	 callback set by SSL_CTX_set_client_cert_cb() has asked
	 to be called again. A call to SSL_get_error(3) should
	 return SSL_ERROR_WANT_X509_LOOKUP.

     SSL_want_nothing(), SSL_want_read(), SSL_want_write(),
     SSL_want_x509_lookup() return 1, when the corresponding con-
     dition is true or 0 otherwise.

SEE ALSO
     ssl(3), err(3), SSL_get_error(3)

MirOS BSD #10-current	   2005-04-29				2

[top]

List of man pages available for MirBSD

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net