skip book previous and next navigation links
go up to top of book: HP Open Source Security for OpenVMS Volume 2:... HP Open Source Security for OpenVMS Volume 2:...
go to beginning of reference: SSL Application Programming Interface (API) Reference SSL Application Programming Interface (API) Reference
go to previous page: SSL_shutdown SSL_shutdown
go to next page: SSL_wantSSL_want
end of book navigation links


SSL_state_string
Description
Notes
See Also
 

NAME

SSL_state_string, SSL_state_string_long - get textual description of state of an SSL object

Synopsis  

#include <openssl/ssl.h>
const char *SSL_state_string(SSL *ssl);
const char *SSL_state_string_long(SSL *ssl);


return to top DESCRIPTION  

SSL_state_string() returns a 6 letter string indicating the current state of the SSL object ssl.

SSL_state_string_long() returns a string indicating the current state of the SSL object ssl.


return to top NOTES  

During its use, an SSL objects passes several states. The state is internally maintained. Querying the state information is not very informative before or when a connection has been established. It however can be of significant interest during the handshake.

When using non-blocking sockets, the function call performing the handshake may return with SSL_ERROR_WANT_READ or SSL_ERROR_WANT_WRITE condition, so that SSL_state_string[_long]() may be called.

For both blocking or non-blocking sockets, the details state information can be used within the info_callback function set with the SSL_set_info_callback() call.


return to top SEE ALSO  

ssl(3) , SSL_CTX_set_info_callback(3)
go to previous page: SSL_shutdown SSL_shutdown
go to next page: SSL_wantSSL_want