Lines Matching refs:ssl
49 SSL *ssl = SSL_new(ctx->tls_ctx); in mcp_tls_backend_init() local
50 if (ssl == NULL) { in mcp_tls_backend_init()
54 be->ssl = ssl; in mcp_tls_backend_init()
62 if (!be->ssl) { in mcp_tls_shutdown()
70 SSL_shutdown(be->ssl); in mcp_tls_shutdown()
76 if (!be->ssl) { in mcp_tls_cleanup()
80 SSL_free(be->ssl); in mcp_tls_cleanup()
81 be->ssl = NULL; in mcp_tls_cleanup()
89 SSL_set_fd(be->ssl, mcmc_fd(be->client)); in mcp_tls_connect()
100 SSL_clear(be->ssl); in mcp_tls_connect()
102 int n = SSL_connect(be->ssl); in mcp_tls_connect()
110 int err = SSL_get_error(be->ssl, n); in mcp_tls_connect()
130 if (SSL_is_init_finished(be->ssl)) { in mcp_tls_handshake()
136 int n = SSL_do_handshake(be->ssl); in mcp_tls_handshake()
141 int err = SSL_get_error(be->ssl, n); in mcp_tls_handshake()
164 int n = SSL_write(be->ssl, str, len); in mcp_tls_send_validate()
176 int n = SSL_read(be->ssl, be->rbuf + be->rbufused, READ_BUFFER_SIZE - be->rbufused); in mcp_tls_read()
179 int err = SSL_get_error(be->ssl, n); in mcp_tls_read()
234 int n = SSL_write(be->ssl, et->tls_wbuf, b - et->tls_wbuf); in mcp_tls_writev()
236 int err = SSL_get_error(be->ssl, n); in mcp_tls_writev()