Lines Matching refs:BACKEND
71 #define BACKEND connssl->backend macro
142 if(BACKEND->ctx) in mesalink_connect_step1()
143 SSL_CTX_free(BACKEND->ctx); in mesalink_connect_step1()
144 BACKEND->ctx = SSL_CTX_new(req_method); in mesalink_connect_step1()
146 if(!BACKEND->ctx) { in mesalink_connect_step1()
152 BACKEND->ctx, SSL_CONN_CONFIG(verifypeer) ? in mesalink_connect_step1()
156 if(!SSL_CTX_load_verify_locations(BACKEND->ctx, SSL_CONN_CONFIG(CAfile), in mesalink_connect_step1()
184 if(SSL_CTX_use_certificate_chain_file(BACKEND->ctx, in mesalink_connect_step1()
193 if(SSL_CTX_use_PrivateKey_file(BACKEND->ctx, SSL_SET_OPTION(key), in mesalink_connect_step1()
207 if(!SSL_CTX_set_cipher_list(BACKEND->ctx, ciphers)) { in mesalink_connect_step1()
215 if(BACKEND->handle) in mesalink_connect_step1()
216 SSL_free(BACKEND->handle); in mesalink_connect_step1()
217 BACKEND->handle = SSL_new(BACKEND->ctx); in mesalink_connect_step1()
218 if(!BACKEND->handle) { in mesalink_connect_step1()
230 if(SSL_set_tlsext_host_name(BACKEND->handle, hostname) != SSL_SUCCESS) { in mesalink_connect_step1()
247 SSL_set_tlsext_host_name(BACKEND->handle, "localhost"); in mesalink_connect_step1()
267 if(!SSL_set_session(BACKEND->handle, ssl_sessionid)) { in mesalink_connect_step1()
272 ERR_error_string(SSL_get_error(BACKEND->handle, 0), error_buffer)); in mesalink_connect_step1()
282 if(SSL_set_fd(BACKEND->handle, (int)sockfd) != SSL_SUCCESS) { in mesalink_connect_step1()
301 ret = SSL_connect(BACKEND->handle); in mesalink_connect_step2()
303 int detail = SSL_get_error(BACKEND->handle, ret); in mesalink_connect_step2()
330 SSL_get_version(BACKEND->handle), in mesalink_connect_step2()
331 SSL_get_cipher_name(BACKEND->handle)); in mesalink_connect_step2()
351 our_ssl_sessionid = SSL_get_session(BACKEND->handle); in mesalink_connect_step3()
392 int rc = SSL_write(BACKEND->handle, mem, memlen); in mesalink_send()
395 int err = SSL_get_error(BACKEND->handle, rc); in mesalink_send()
421 if(BACKEND->handle) { in mesalink_close()
422 (void)SSL_shutdown(BACKEND->handle); in mesalink_close()
423 SSL_free(BACKEND->handle); in mesalink_close()
424 BACKEND->handle = NULL; in mesalink_close()
426 if(BACKEND->ctx) { in mesalink_close()
427 SSL_CTX_free(BACKEND->ctx); in mesalink_close()
428 BACKEND->ctx = NULL; in mesalink_close()
440 int nread = SSL_read(BACKEND->handle, buf, buffsize); in mesalink_recv()
443 int err = SSL_get_error(BACKEND->handle, nread); in mesalink_recv()
491 if(BACKEND->handle) { in mesalink_shutdown()
492 SSL_free(BACKEND->handle); in mesalink_shutdown()
493 BACKEND->handle = NULL; in mesalink_shutdown()
640 return BACKEND->handle; in mesalink_get_internals()