Lines Matching refs:be

44 int mcp_tls_backend_init(proxy_ctx_t *ctx, struct mcp_backendconn_s *be) {  in mcp_tls_backend_init()  argument
45 if (!be->be_parent->tunables.use_tls) { in mcp_tls_backend_init()
54 be->ssl = ssl; in mcp_tls_backend_init()
61 int mcp_tls_shutdown(struct mcp_backendconn_s *be) { in mcp_tls_shutdown() argument
62 if (!be->ssl) { in mcp_tls_shutdown()
70 SSL_shutdown(be->ssl); in mcp_tls_shutdown()
75 int mcp_tls_cleanup(struct mcp_backendconn_s *be) { in mcp_tls_cleanup() argument
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()
87 int mcp_tls_connect(struct mcp_backendconn_s *be) { in mcp_tls_connect() argument
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()
129 int mcp_tls_handshake(struct mcp_backendconn_s *be) { in mcp_tls_handshake() argument
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()
158 int mcp_tls_send_validate(struct mcp_backendconn_s *be) { in mcp_tls_send_validate() argument
164 int n = SSL_write(be->ssl, str, len); in mcp_tls_send_validate()
175 int mcp_tls_read(struct mcp_backendconn_s *be) { in mcp_tls_read() argument
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()
190 be->rbufused += n; in mcp_tls_read()
203 int mcp_tls_writev(struct mcp_backendconn_s *be, int iovcnt) { in mcp_tls_writev() argument
204 proxy_event_thread_t *et = be->event_thread; in mcp_tls_writev()
224 size_t len = be->write_iovs[i].iov_len; in mcp_tls_writev()
227 memcpy(b, (char *)be->write_iovs[i].iov_base, to_copy); in mcp_tls_writev()
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()
251 int mcp_tls_writev(struct mcp_backendconn_s *be, int iovcnt) { in mcp_tls_writev() argument
252 (void)be; in mcp_tls_writev()