Lines Matching refs:data
52 /* Curl_multi SSL backend-specific data; declared differently by each SSL
73 void Curl_ssl_easy_config_init(struct Curl_easy *data);
76 * Init the `data->set.ssl` and `data->set.proxy_ssl` for
79 CURLcode Curl_ssl_easy_config_complete(struct Curl_easy *data);
84 CURLcode Curl_ssl_conn_config_init(struct Curl_easy *data,
98 bool Curl_ssl_conn_config_match(struct Curl_easy *data,
105 void Curl_ssl_conn_config_update(struct Curl_easy *data, bool for_proxy);
112 * Free all allocated data and reset peer information.
121 void Curl_ssl_close_all(struct Curl_easy *data);
122 CURLcode Curl_ssl_set_engine(struct Curl_easy *data, const char *engine);
124 CURLcode Curl_ssl_set_engine_default(struct Curl_easy *data);
125 struct curl_slist *Curl_ssl_engines_list(struct Curl_easy *data);
133 void Curl_ssl_free_certinfo(struct Curl_easy *data);
134 CURLcode Curl_ssl_init_certinfo(struct Curl_easy *data, int num);
135 CURLcode Curl_ssl_push_certinfo_len(struct Curl_easy *data, int certnum,
138 CURLcode Curl_ssl_push_certinfo(struct Curl_easy *data, int certnum,
147 * The purpose of explicitly locking SSL session cache data is to allow
150 void Curl_ssl_sessionid_lock(struct Curl_easy *data);
153 void Curl_ssl_sessionid_unlock(struct Curl_easy *data);
168 void Curl_ssl_delsessionid(struct Curl_easy *data, void *ssl_sessionid);
171 CURLcode Curl_ssl_random(struct Curl_easy *data, unsigned char *buffer,
174 CURLcode Curl_pin_peer_pubkey(struct Curl_easy *data,
180 bool Curl_ssl_false_start(struct Curl_easy *data);
186 CURLcode Curl_ssl_cfilter_add(struct Curl_easy *data,
191 struct Curl_easy *data);
193 CURLcode Curl_ssl_cfilter_remove(struct Curl_easy *data,
198 struct Curl_easy *data);
204 * `data` maybe NULL for the features of the default implementation.
206 bool Curl_ssl_supports(struct Curl_easy *data, int ssl_option);
215 void *Curl_ssl_get_internals(struct Curl_easy *data, int sockindex,
219 * Get the ssl_config_data in `data` that is relevant for cfilter `cf`.
222 struct Curl_easy *data);