SSL_get_state,
SSL_state,
SSL_in_accept_init,
SSL_in_before,
SSL_in_connect_init,
SSL_in_init,
SSL_is_init_finished —
inspect the state of the SSL state machine
#include
<openssl/ssl.h>
int
SSL_get_state(const SSL
*ssl);
int
SSL_state(const SSL *ssl);
int
SSL_in_accept_init(const SSL
*ssl);
int
SSL_in_before(const SSL
*ssl);
int
SSL_in_connect_init(const SSL
*ssl);
int
SSL_in_init(const SSL *ssl);
int
SSL_is_init_finished(const SSL
*ssl);
SSL_is_init_finished() first appeared in
SSLeay 0.4.5b. SSL_state() first appeared in SSLeay
0.5.2. SSL_in_accept_init(),
SSL_in_connect_init(), and
SSL_in_init() first appeared in SSLeay 0.6.0.
SSL_in_before() first appeared in SSLeay 0.8.0.
SSL_get_state() first appeared in SSLeay 0.9.0. All
these functions have been available since OpenBSD
2.4.