• Home
  • Raw
  • Download

Lines Matching full:backend

293   struct wolfssl_ssl_backend_data *backend =  in wolfssl_bio_cf_out_write()  local
294 (struct wolfssl_ssl_backend_data *)connssl->backend; in wolfssl_bio_cf_out_write()
301 backend->io_result = result; in wolfssl_bio_cf_out_write()
314 struct wolfssl_ssl_backend_data *backend = in wolfssl_bio_cf_in_read() local
315 (struct wolfssl_ssl_backend_data *)connssl->backend; in wolfssl_bio_cf_in_read()
326 backend->io_result = result; in wolfssl_bio_cf_in_read()
369 struct wolfssl_ssl_backend_data *backend = in wolfssl_connect_step1() local
370 (struct wolfssl_ssl_backend_data *)connssl->backend; in wolfssl_connect_step1()
392 DEBUGASSERT(backend); in wolfssl_connect_step1()
462 if(backend->ctx) in wolfssl_connect_step1()
463 wolfSSL_CTX_free(backend->ctx); in wolfssl_connect_step1()
464 backend->ctx = wolfSSL_CTX_new(req_method); in wolfssl_connect_step1()
466 if(!backend->ctx) { in wolfssl_connect_step1()
481 if((wolfSSL_CTX_SetMinVersion(backend->ctx, WOLFSSL_TLSV1) != 1) && in wolfssl_connect_step1()
482 (wolfSSL_CTX_SetMinVersion(backend->ctx, WOLFSSL_TLSV1_1) != 1) && in wolfssl_connect_step1()
483 (wolfSSL_CTX_SetMinVersion(backend->ctx, WOLFSSL_TLSV1_2) != 1) in wolfssl_connect_step1()
485 && (wolfSSL_CTX_SetMinVersion(backend->ctx, WOLFSSL_TLSV1_3) != 1) in wolfssl_connect_step1()
499 if(!SSL_CTX_set_cipher_list(backend->ctx, ciphers)) { in wolfssl_connect_step1()
520 if(!SSL_CTX_set1_curves_list(backend->ctx, curves)) { in wolfssl_connect_step1()
530 if(wolfSSL_CTX_load_system_CA_certs(backend->ctx) != WOLFSSL_SUCCESS) { in wolfssl_connect_step1()
542 if(wolfSSL_CTX_load_verify_buffer(backend->ctx, ca_info_blob->data, in wolfssl_connect_step1()
563 wolfSSL_CTX_load_verify_locations_ex(backend->ctx, in wolfssl_connect_step1()
597 if(wolfSSL_CTX_use_certificate_chain_file(backend->ctx, in wolfssl_connect_step1()
605 if(wolfSSL_CTX_use_certificate_file(backend->ctx, in wolfssl_connect_step1()
618 if(wolfSSL_CTX_use_PrivateKey_file(backend->ctx, ssl_config->key, in wolfssl_connect_step1()
630 wolfSSL_CTX_set_verify(backend->ctx, in wolfssl_connect_step1()
638 if(wolfSSL_CTX_UseSNI(backend->ctx, WOLFSSL_SNI_HOST_NAME, in wolfssl_connect_step1()
650 CURLcode result = (*data->set.ssl.fsslctx)(data, backend->ctx, in wolfssl_connect_step1()
668 if(backend->handle) in wolfssl_connect_step1()
669 wolfSSL_free(backend->handle); in wolfssl_connect_step1()
670 backend->handle = wolfSSL_new(backend->ctx); in wolfssl_connect_step1()
671 if(!backend->handle) { in wolfssl_connect_step1()
678 if(wolfSSL_UseKeyShare(backend->handle, oqsAlg) != WOLFSSL_SUCCESS) { in wolfssl_connect_step1()
691 wolfSSL_UseALPN(backend->handle, (char *)proto.data, proto.len, in wolfssl_connect_step1()
703 wolfSSL_KeepArrays(backend->handle); in wolfssl_connect_step1()
705 wolfSSL_set_tls13_secret_cb(backend->handle, in wolfssl_connect_step1()
712 if(wolfSSL_UseSecureRenegotiation(backend->handle) != SSL_SUCCESS) { in wolfssl_connect_step1()
726 if(!SSL_set_session(backend->handle, ssl_sessionid)) { in wolfssl_connect_step1()
755 && wolfSSL_SetEchConfigsBase64(backend->handle, b64val, b64len) in wolfssl_connect_step1()
783 if(wolfSSL_SetEchConfigs(backend->handle, ecl, (word32) elen) != in wolfssl_connect_step1()
804 && SSL_set_min_proto_version(backend->handle, TLS1_3_VERSION) != 1) { in wolfssl_connect_step1()
821 wolfSSL_set_bio(backend->handle, bio, bio); in wolfssl_connect_step1()
825 if(!wolfSSL_set_fd(backend->handle, in wolfssl_connect_step1()
842 struct wolfssl_ssl_backend_data *backend = in wolfssl_connect_step2() local
843 (struct wolfssl_ssl_backend_data *)connssl->backend; in wolfssl_connect_step2()
853 DEBUGASSERT(backend); in wolfssl_connect_step2()
861 if(wolfSSL_check_domain_name(backend->handle, snihost) == SSL_FAILURE) in wolfssl_connect_step2()
865 ret = wolfSSL_connect(backend->handle); in wolfssl_connect_step2()
881 (!wolfSSL_want_read(backend->handle) && in wolfssl_connect_step2()
882 !wolfSSL_want_write(backend->handle))) { in wolfssl_connect_step2()
883 wolfssl_log_tls12_secret(backend->handle); in wolfssl_connect_step2()
886 wolfSSL_FreeArrays(backend->handle); in wolfssl_connect_step2()
893 int detail = wolfSSL_get_error(backend->handle, ret); in wolfssl_connect_step2()
954 rv = wolfSSL_GetEchConfigs(backend->handle, echConfigs, in wolfssl_connect_step2()
971 else if(backend->io_result == CURLE_AGAIN) { in wolfssl_connect_step2()
990 x509 = wolfSSL_get_peer_certificate(backend->handle); in wolfssl_connect_step2()
1033 rc = wolfSSL_ALPN_GetProtocol(backend->handle, &protocol, &protocol_len); in wolfssl_connect_step2()
1051 wolfSSL_get_version(backend->handle), in wolfssl_connect_step2()
1052 wolfSSL_get_cipher_name(backend->handle)); in wolfssl_connect_step2()
1073 struct wolfssl_ssl_backend_data *backend = in wolfssl_connect_step3() local
1074 (struct wolfssl_ssl_backend_data *)connssl->backend; in wolfssl_connect_step3()
1078 DEBUGASSERT(backend); in wolfssl_connect_step3()
1082 WOLFSSL_SESSION *our_ssl_sessionid = wolfSSL_get1_session(backend->handle); in wolfssl_connect_step3()
1119 struct wolfssl_ssl_backend_data *backend = in wolfssl_send() local
1120 (struct wolfssl_ssl_backend_data *)connssl->backend; in wolfssl_send()
1125 DEBUGASSERT(backend); in wolfssl_send()
1129 rc = wolfSSL_write(backend->handle, mem, memlen); in wolfssl_send()
1131 int err = wolfSSL_get_error(backend->handle, rc); in wolfssl_send()
1141 if(backend->io_result == CURLE_AGAIN) { in wolfssl_send()
1161 struct wolfssl_ssl_backend_data *backend = in wolfssl_close() local
1162 (struct wolfssl_ssl_backend_data *)connssl->backend; in wolfssl_close()
1166 DEBUGASSERT(backend); in wolfssl_close()
1168 if(backend->handle) { in wolfssl_close()
1172 (void)wolfSSL_read(backend->handle, buf, (int)sizeof(buf)); in wolfssl_close()
1174 (void)wolfSSL_shutdown(backend->handle); in wolfssl_close()
1175 wolfSSL_free(backend->handle); in wolfssl_close()
1176 backend->handle = NULL; in wolfssl_close()
1178 if(backend->ctx) { in wolfssl_close()
1179 wolfSSL_CTX_free(backend->ctx); in wolfssl_close()
1180 backend->ctx = NULL; in wolfssl_close()
1190 struct wolfssl_ssl_backend_data *backend = in wolfssl_recv() local
1191 (struct wolfssl_ssl_backend_data *)connssl->backend; in wolfssl_recv()
1196 DEBUGASSERT(backend); in wolfssl_recv()
1201 nread = wolfSSL_read(backend->handle, buf, buffsize); in wolfssl_recv()
1204 int err = wolfSSL_get_error(backend->handle, nread); in wolfssl_recv()
1219 if(backend->io_result == CURLE_AGAIN) { in wolfssl_recv()
1272 struct wolfssl_ssl_backend_data *backend; in wolfssl_data_pending() local
1275 DEBUGASSERT(ctx && ctx->backend); in wolfssl_data_pending()
1277 backend = (struct wolfssl_ssl_backend_data *)ctx->backend; in wolfssl_data_pending()
1278 if(backend->handle) /* SSL is in use */ in wolfssl_data_pending()
1279 return (0 != wolfSSL_pending(backend->handle)) ? TRUE : FALSE; in wolfssl_data_pending()
1293 struct wolfssl_ssl_backend_data *backend; in wolfssl_shutdown() local
1297 DEBUGASSERT(ctx && ctx->backend); in wolfssl_shutdown()
1299 backend = (struct wolfssl_ssl_backend_data *)ctx->backend; in wolfssl_shutdown()
1300 if(backend->handle) { in wolfssl_shutdown()
1302 wolfSSL_free(backend->handle); in wolfssl_shutdown()
1303 backend->handle = NULL; in wolfssl_shutdown()
1475 struct wolfssl_ssl_backend_data *backend = in wolfssl_get_internals() local
1476 (struct wolfssl_ssl_backend_data *)connssl->backend; in wolfssl_get_internals()
1478 DEBUGASSERT(backend); in wolfssl_get_internals()
1479 return backend->handle; in wolfssl_get_internals()