Lines Matching refs:backend

583   struct bearssl_ssl_backend_data *backend =
584 (struct bearssl_ssl_backend_data *)connssl->backend;
598 DEBUGASSERT(backend);
638 ret = load_cafile(&source, &backend->anchors, &backend->anchors_len);
652 ret = load_cafile(&source, &backend->anchors, &backend->anchors_len);
662 br_ssl_client_init_full(&backend->ctx, &backend->x509.minimal,
663 backend->anchors, backend->anchors_len);
664 br_ssl_engine_set_versions(&backend->ctx.eng, version_min, version_max);
665 br_ssl_engine_set_buffer(&backend->ctx.eng, backend->buf,
666 sizeof(backend->buf), 1);
672 ret = bearssl_set_selected_ciphers(data, &backend->ctx.eng,
679 backend->x509.vtable = &x509_vtable;
680 backend->x509.verifypeer = verifypeer;
681 backend->x509.verifyhost = verifyhost;
682 br_ssl_engine_set_x509(&backend->ctx.eng, &backend->x509.vtable);
690 br_ssl_engine_set_session_parameters(&backend->ctx.eng, session);
702 backend->protocols[i] = connssl->alpn->entries[i];
704 br_ssl_engine_set_protocol_names(&backend->ctx.eng, backend->protocols,
730 ret = (*data->set.ssl.fsslctx)(data, &backend->ctx,
739 if(!br_ssl_client_reset(&backend->ctx, hostname, session_set))
741 backend->active = TRUE;
756 struct bearssl_ssl_backend_data *backend =
757 (struct bearssl_ssl_backend_data *)connssl->backend;
758 unsigned state = br_ssl_engine_current_state(&backend->ctx.eng);
775 struct bearssl_ssl_backend_data *backend =
776 (struct bearssl_ssl_backend_data *)connssl->backend;
784 DEBUGASSERT(backend);
787 state = br_ssl_engine_current_state(&backend->ctx.eng);
789 err = br_ssl_engine_last_error(&backend->ctx.eng);
819 buf = br_ssl_engine_sendrec_buf(&backend->ctx.eng, &len);
825 br_ssl_engine_sendrec_ack(&backend->ctx.eng, ret);
828 buf = br_ssl_engine_recvrec_buf(&backend->ctx.eng, &len);
838 br_ssl_engine_recvrec_ack(&backend->ctx.eng, ret);
847 struct bearssl_ssl_backend_data *backend =
848 (struct bearssl_ssl_backend_data *)connssl->backend;
851 DEBUGASSERT(backend);
859 if(br_ssl_engine_current_state(&backend->ctx.eng) == BR_SSL_CLOSED) {
865 tver = br_ssl_engine_get_version(&backend->ctx.eng);
880 struct bearssl_ssl_backend_data *backend =
881 (struct bearssl_ssl_backend_data *)connssl->backend;
886 DEBUGASSERT(backend);
892 proto = br_ssl_engine_get_selected_protocol(&backend->ctx.eng);
906 br_ssl_engine_get_session_parameters(&backend->ctx.eng, session);
929 struct bearssl_ssl_backend_data *backend =
930 (struct bearssl_ssl_backend_data *)connssl->backend;
934 DEBUGASSERT(backend);
940 app = br_ssl_engine_sendapp_buf(&backend->ctx.eng, &applen);
946 if(backend->pending_write) {
947 applen = backend->pending_write;
948 backend->pending_write = 0;
954 br_ssl_engine_sendapp_ack(&backend->ctx.eng, applen);
955 br_ssl_engine_flush(&backend->ctx.eng, 0);
956 backend->pending_write = applen;
964 struct bearssl_ssl_backend_data *backend =
965 (struct bearssl_ssl_backend_data *)connssl->backend;
969 DEBUGASSERT(backend);
974 app = br_ssl_engine_recvapp_buf(&backend->ctx.eng, &applen);
980 br_ssl_engine_recvapp_ack(&backend->ctx.eng, applen);
1096 struct bearssl_ssl_backend_data *backend;
1099 DEBUGASSERT(ctx && ctx->backend);
1100 backend = (struct bearssl_ssl_backend_data *)ctx->backend;
1101 return br_ssl_engine_current_state(&backend->ctx.eng) & BR_SSL_RECVAPP;
1149 struct bearssl_ssl_backend_data *backend =
1150 (struct bearssl_ssl_backend_data *)connssl->backend;
1151 DEBUGASSERT(backend);
1152 return &backend->ctx;
1158 struct bearssl_ssl_backend_data *backend =
1159 (struct bearssl_ssl_backend_data *)connssl->backend;
1162 DEBUGASSERT(backend);
1164 if(backend->active) {
1165 backend->active = FALSE;
1166 br_ssl_engine_close(&backend->ctx.eng);
1169 if(backend->anchors) {
1170 for(i = 0; i < backend->anchors_len; ++i)
1171 free(backend->anchors[i].dn.data);
1172 Curl_safefree(backend->anchors);