Lines Matching defs:Curl_ssl
132 struct Curl_ssl { struct
137 curl_ssl_backend info;
138 unsigned int supports; /* bitfield, see above */
139 size_t sizeof_ssl_backend_data;
141 int (*init)(void);
142 void (*cleanup)(void);
144 size_t (*version)(char *buffer, size_t size);
145 int (*check_cxn)(struct Curl_cfilter *cf, struct Curl_easy *data);
146 CURLcode (*shut_down)(struct Curl_cfilter *cf, struct Curl_easy *data,
148 bool (*data_pending)(struct Curl_cfilter *cf,
152 CURLcode (*random)(struct Curl_easy *data, unsigned char *entropy,
154 bool (*cert_status_request)(void);
156 CURLcode (*connect_blocking)(struct Curl_cfilter *cf,
158 CURLcode (*connect_nonblocking)(struct Curl_cfilter *cf,
164 void (*adjust_pollset)(struct Curl_cfilter *cf, struct Curl_easy *data,
166 void *(*get_internals)(struct ssl_connect_data *connssl, CURLINFO info);
167 void (*close)(struct Curl_cfilter *cf, struct Curl_easy *data);
191 extern const struct Curl_ssl *Curl_ssl; argument