Lines Matching refs:backend
215 struct ssl_backend_data *backend = connssl->backend; in wolfssl_connect_step1() local
288 if(backend->ctx) in wolfssl_connect_step1()
289 SSL_CTX_free(backend->ctx); in wolfssl_connect_step1()
290 backend->ctx = SSL_CTX_new(req_method); in wolfssl_connect_step1()
292 if(!backend->ctx) { in wolfssl_connect_step1()
307 if((wolfSSL_CTX_SetMinVersion(backend->ctx, WOLFSSL_TLSV1) != 1) && in wolfssl_connect_step1()
308 (wolfSSL_CTX_SetMinVersion(backend->ctx, WOLFSSL_TLSV1_1) != 1) && in wolfssl_connect_step1()
309 (wolfSSL_CTX_SetMinVersion(backend->ctx, WOLFSSL_TLSV1_2) != 1) in wolfssl_connect_step1()
311 && (wolfSSL_CTX_SetMinVersion(backend->ctx, WOLFSSL_TLSV1_3) != 1) in wolfssl_connect_step1()
323 if(!SSL_CTX_set_cipher_list(backend->ctx, ciphers)) { in wolfssl_connect_step1()
333 if(1 != SSL_CTX_load_verify_locations(backend->ctx, in wolfssl_connect_step1()
367 if(SSL_CTX_use_certificate_file(backend->ctx, in wolfssl_connect_step1()
376 if(SSL_CTX_use_PrivateKey_file(backend->ctx, SSL_SET_OPTION(key), in wolfssl_connect_step1()
388 SSL_CTX_set_verify(backend->ctx, in wolfssl_connect_step1()
406 (wolfSSL_CTX_UseSNI(backend->ctx, WOLFSSL_SNI_HOST_NAME, hostname, in wolfssl_connect_step1()
416 CURLcode result = (*data->set.ssl.fsslctx)(data, backend->ctx, in wolfssl_connect_step1()
434 if(backend->handle) in wolfssl_connect_step1()
435 SSL_free(backend->handle); in wolfssl_connect_step1()
436 backend->handle = SSL_new(backend->ctx); in wolfssl_connect_step1()
437 if(!backend->handle) { in wolfssl_connect_step1()
460 if(wolfSSL_UseALPN(backend->handle, protocols, in wolfssl_connect_step1()
472 wolfSSL_KeepArrays(backend->handle); in wolfssl_connect_step1()
474 wolfSSL_set_tls13_secret_cb(backend->handle, in wolfssl_connect_step1()
481 if(wolfSSL_UseSecureRenegotiation(backend->handle) != SSL_SUCCESS) { in wolfssl_connect_step1()
496 if(!SSL_set_session(backend->handle, ssl_sessionid)) { in wolfssl_connect_step1()
507 if(!SSL_set_fd(backend->handle, (int)sockfd)) { in wolfssl_connect_step1()
523 struct ssl_backend_data *backend = connssl->backend; in wolfssl_connect_step2() local
533 ret = wolfSSL_check_domain_name(backend->handle, hostname); in wolfssl_connect_step2()
538 ret = SSL_connect(backend->handle); in wolfssl_connect_step2()
554 (!wolfSSL_want_read(backend->handle) && in wolfssl_connect_step2()
555 !wolfSSL_want_write(backend->handle))) { in wolfssl_connect_step2()
556 wolfssl_log_tls12_secret(backend->handle); in wolfssl_connect_step2()
559 wolfSSL_FreeArrays(backend->handle); in wolfssl_connect_step2()
566 int detail = SSL_get_error(backend->handle, ret); in wolfssl_connect_step2()
635 x509 = SSL_get_peer_certificate(backend->handle); in wolfssl_connect_step2()
677 rc = wolfSSL_ALPN_GetProtocol(backend->handle, &protocol, &protocol_len); in wolfssl_connect_step2()
710 wolfSSL_get_version(backend->handle), in wolfssl_connect_step2()
711 wolfSSL_get_cipher_name(backend->handle)); in wolfssl_connect_step2()
726 struct ssl_backend_data *backend = connssl->backend; in wolfssl_connect_step3() local
733 SSL_SESSION *our_ssl_sessionid = SSL_get_session(backend->handle); in wolfssl_connect_step3()
775 struct ssl_backend_data *backend = connssl->backend; in wolfssl_send() local
778 int rc = SSL_write(backend->handle, mem, memlen); in wolfssl_send()
781 int err = SSL_get_error(backend->handle, rc); in wolfssl_send()
804 struct ssl_backend_data *backend = connssl->backend; in wolfssl_close() local
808 if(backend->handle) { in wolfssl_close()
812 (void)SSL_read(backend->handle, buf, (int)sizeof(buf)); in wolfssl_close()
813 (void)SSL_shutdown(backend->handle); in wolfssl_close()
814 SSL_free(backend->handle); in wolfssl_close()
815 backend->handle = NULL; in wolfssl_close()
817 if(backend->ctx) { in wolfssl_close()
818 SSL_CTX_free(backend->ctx); in wolfssl_close()
819 backend->ctx = NULL; in wolfssl_close()
831 struct ssl_backend_data *backend = connssl->backend; in wolfssl_recv() local
834 int nread = SSL_read(backend->handle, buf, buffsize); in wolfssl_recv()
837 int err = SSL_get_error(backend->handle, nread); in wolfssl_recv()
897 struct ssl_backend_data *backend = connssl->backend; in wolfssl_data_pending() local
898 if(backend->handle) /* SSL is in use */ in wolfssl_data_pending()
899 return (0 != SSL_pending(backend->handle)) ? TRUE : FALSE; in wolfssl_data_pending()
914 struct ssl_backend_data *backend = connssl->backend; in wolfssl_shutdown() local
918 if(backend->handle) { in wolfssl_shutdown()
919 SSL_free(backend->handle); in wolfssl_shutdown()
920 backend->handle = NULL; in wolfssl_shutdown()
1094 struct ssl_backend_data *backend = connssl->backend; in wolfssl_get_internals() local
1096 return backend->handle; in wolfssl_get_internals()