SSL_set_connect_state 和 SSL_connect 之间的区别
Difference between SSL_set_connect_state and SSL_connect
我刚开始学习 C 的 openssl。我在弄清楚 SSL_set_connect_state
函数和 SSL_connect
函数之间的区别时遇到了一些麻烦,因为它们似乎在我的计算机上做同样的事情系统。有人可以解释一下区别是什么吗?
SSL_connect
调用 SSL_do_handshake
,后者在调用 SSL_set_connect_state
.
后执行实际的 SSL 握手
int SSL_connect(SSL *s)
{
if (s->handshake_func == NULL) {
/* Not properly initialized yet */
SSL_set_connect_state(s);
}
return SSL_do_handshake(s);
}
我刚开始学习 C 的 openssl。我在弄清楚 SSL_set_connect_state
函数和 SSL_connect
函数之间的区别时遇到了一些麻烦,因为它们似乎在我的计算机上做同样的事情系统。有人可以解释一下区别是什么吗?
SSL_connect
调用 SSL_do_handshake
,后者在调用 SSL_set_connect_state
.
int SSL_connect(SSL *s)
{
if (s->handshake_func == NULL) {
/* Not properly initialized yet */
SSL_set_connect_state(s);
}
return SSL_do_handshake(s);
}