Update tls.c

This commit is contained in:
zhaoxiaomeng
2022-11-29 17:36:00 +08:00
parent 602d3c8fa6
commit 57c258b418

View File

@@ -2253,32 +2253,31 @@ int tls_set_socket(TLS_CONNECT *conn, tls_socket_t sock) {
} }
int tls_do_handshake(TLS_CONNECT *conn) { int tls_do_handshake(TLS_CONNECT *conn) {
conn->protocol); switch (conn->protocol) {
switch (conn->protocol) { case TLS_protocol_tlcp:
case TLS_protocol_tlcp: if (conn->is_client)
if (conn->is_client) return tlcp_do_connect(conn);
return tlcp_do_connect(conn); else
else return tlcp_do_accept(conn);
return tlcp_do_accept(conn); case TLS_protocol_tls12:
case TLS_protocol_tls12: if (conn->is_client)
if (conn->is_client) return tls12_do_connect(conn);
return tls12_do_connect(conn); else
else return tls12_do_accept(conn);
return tls12_do_accept(conn); case TLS_protocol_tls13:
case TLS_protocol_tls13: if (conn->is_client) {
if (conn->is_client) { return tls13_do_connect(conn);
return tls13_do_connect(conn); } else {
} else { return tls13_do_accept(conn);
return tls13_do_accept(conn);
}
} }
}
fprintf(stderr, "%s:%d:%s(error):\n", __FILE__, __LINE__, __func__); fprintf(stderr, "%s:%d:%s(error):\n", __FILE__, __LINE__, __func__);
error_print(); error_print();
return -1; return -1;
} }
int tls_get_verify_result(TLS_CONNECT *conn, int *result) { int tls_get_verify_result(TLS_CONNECT *conn, int *result) {
*result = conn->verify_result; *result = conn->verify_result;
return 1; return 1;
} }