Lines Matching refs:BACKEND

71 #define BACKEND connssl->backend  macro
143 if(BACKEND->ctx) in mesalink_connect_step1()
144 SSL_CTX_free(BACKEND->ctx); in mesalink_connect_step1()
145 BACKEND->ctx = SSL_CTX_new(req_method); in mesalink_connect_step1()
147 if(!BACKEND->ctx) { in mesalink_connect_step1()
153 BACKEND->ctx, SSL_CONN_CONFIG(verifypeer) ? in mesalink_connect_step1()
157 if(!SSL_CTX_load_verify_locations(BACKEND->ctx, SSL_CONN_CONFIG(CAfile), in mesalink_connect_step1()
185 if(SSL_CTX_use_certificate_chain_file(BACKEND->ctx, in mesalink_connect_step1()
194 if(SSL_CTX_use_PrivateKey_file(BACKEND->ctx, SSL_SET_OPTION(key), in mesalink_connect_step1()
208 if(!SSL_CTX_set_cipher_list(BACKEND->ctx, ciphers)) { in mesalink_connect_step1()
216 if(BACKEND->handle) in mesalink_connect_step1()
217 SSL_free(BACKEND->handle); in mesalink_connect_step1()
218 BACKEND->handle = SSL_new(BACKEND->ctx); in mesalink_connect_step1()
219 if(!BACKEND->handle) { in mesalink_connect_step1()
231 if(SSL_set_tlsext_host_name(BACKEND->handle, hostname) != SSL_SUCCESS) { in mesalink_connect_step1()
248 SSL_set_tlsext_host_name(BACKEND->handle, "localhost"); in mesalink_connect_step1()
266 if(!SSL_set_session(BACKEND->handle, ssl_sessionid)) { in mesalink_connect_step1()
271 ERR_error_string(SSL_get_error(BACKEND->handle, 0), error_buffer)); in mesalink_connect_step1()
281 if(SSL_set_fd(BACKEND->handle, (int)sockfd) != SSL_SUCCESS) { in mesalink_connect_step1()
300 ret = SSL_connect(BACKEND->handle); in mesalink_connect_step2()
302 int detail = SSL_get_error(BACKEND->handle, ret); in mesalink_connect_step2()
329 SSL_get_version(BACKEND->handle), in mesalink_connect_step2()
330 SSL_get_cipher_name(BACKEND->handle)); in mesalink_connect_step2()
349 our_ssl_sessionid = SSL_get_session(BACKEND->handle); in mesalink_connect_step3()
387 int rc = SSL_write(BACKEND->handle, mem, memlen); in mesalink_send()
390 int err = SSL_get_error(BACKEND->handle, rc); in mesalink_send()
414 if(BACKEND->handle) { in Curl_mesalink_close()
415 (void)SSL_shutdown(BACKEND->handle); in Curl_mesalink_close()
416 SSL_free(BACKEND->handle); in Curl_mesalink_close()
417 BACKEND->handle = NULL; in Curl_mesalink_close()
419 if(BACKEND->ctx) { in Curl_mesalink_close()
420 SSL_CTX_free(BACKEND->ctx); in Curl_mesalink_close()
421 BACKEND->ctx = NULL; in Curl_mesalink_close()
432 int nread = SSL_read(BACKEND->handle, buf, buffsize); in mesalink_recv()
435 int err = SSL_get_error(BACKEND->handle, nread); in mesalink_recv()
480 if(BACKEND->handle) { in Curl_mesalink_shutdown()
481 SSL_free(BACKEND->handle); in Curl_mesalink_shutdown()
482 BACKEND->handle = NULL; in Curl_mesalink_shutdown()
629 return BACKEND->handle; in Curl_mesalink_get_internals()