Public Attributes | List of all members
Curl_ssl Struct Reference

#include <vtls.h>

Public Attributes

bool(* cert_status_request )(void)
 
int(* check_cxn )(struct connectdata *cxn)
 
void(* cleanup )(void)
 
void(* close )(struct connectdata *conn, int sockindex)
 
void(* close_all )(struct Curl_easy *data)
 
CURLcode(* connect )(struct connectdata *conn, int sockindex)
 
CURLcode(* connect_nonblocking )(struct connectdata *conn, int sockindex, bool *done)
 
bool(* data_pending )(const struct connectdata *conn, int connindex)
 
struct curl_slist *(* engines_list )(struct Curl_easy *data)
 
bool(* false_start )(void)
 
void *(* get_internals )(struct ssl_connect_data *connssl, CURLINFO info)
 
unsigned have_ca_path:1
 
unsigned have_certinfo:1
 
unsigned have_pinnedpubkey:1
 
unsigned have_ssl_ctx:1
 
curl_ssl_backend info
 
int(* init )(void)
 
CURLcode(* md5sum )(unsigned char *input, size_t inputlen, unsigned char *md5sum, size_t md5sumlen)
 
CURLcode(* random )(struct Curl_easy *data, unsigned char *entropy, size_t length)
 
void(* session_free )(void *ptr)
 
CURLcode(* set_engine )(struct Curl_easy *data, const char *engine)
 
CURLcode(* set_engine_default )(struct Curl_easy *data)
 
void(* sha256sum )(const unsigned char *input, size_t inputlen, unsigned char *sha256sum, size_t sha256sumlen)
 
int(* shutdown )(struct connectdata *conn, int sockindex)
 
size_t sizeof_ssl_backend_data
 
unsigned support_https_proxy:1
 
size_t(* version )(char *buffer, size_t size)
 

Detailed Description

Definition at line 29 of file vtls.h.

Member Data Documentation

bool(* Curl_ssl::cert_status_request) (void)

Definition at line 57 of file vtls.h.

int(* Curl_ssl::check_cxn) (struct connectdata *cxn)

Definition at line 49 of file vtls.h.

void(* Curl_ssl::cleanup) (void)

Definition at line 46 of file vtls.h.

void(* Curl_ssl::close) (struct connectdata *conn, int sockindex)

Definition at line 63 of file vtls.h.

void(* Curl_ssl::close_all) (struct Curl_easy *data)

Definition at line 64 of file vtls.h.

CURLcode(* Curl_ssl::connect) (struct connectdata *conn, int sockindex)

Definition at line 59 of file vtls.h.

CURLcode(* Curl_ssl::connect_nonblocking) (struct connectdata *conn, int sockindex, bool *done)

Definition at line 60 of file vtls.h.

bool(* Curl_ssl::data_pending) (const struct connectdata *conn, int connindex)

Definition at line 51 of file vtls.h.

struct curl_slist*(* Curl_ssl::engines_list) (struct Curl_easy *data)

Definition at line 69 of file vtls.h.

bool(* Curl_ssl::false_start) (void)

Definition at line 71 of file vtls.h.

void*(* Curl_ssl::get_internals) (struct ssl_connect_data *connssl, CURLINFO info)

Definition at line 62 of file vtls.h.

unsigned Curl_ssl::have_ca_path

Definition at line 36 of file vtls.h.

unsigned Curl_ssl::have_certinfo

Definition at line 37 of file vtls.h.

unsigned Curl_ssl::have_pinnedpubkey

Definition at line 38 of file vtls.h.

unsigned Curl_ssl::have_ssl_ctx

Definition at line 39 of file vtls.h.

curl_ssl_backend Curl_ssl::info

Definition at line 34 of file vtls.h.

int(* Curl_ssl::init) (void)

Definition at line 45 of file vtls.h.

CURLcode(* Curl_ssl::md5sum) (unsigned char *input, size_t inputlen, unsigned char *md5sum, size_t md5sumlen)

Definition at line 73 of file vtls.h.

CURLcode(* Curl_ssl::random) (struct Curl_easy *data, unsigned char *entropy, size_t length)

Definition at line 55 of file vtls.h.

void(* Curl_ssl::session_free) (void *ptr)

Definition at line 65 of file vtls.h.

CURLcode(* Curl_ssl::set_engine) (struct Curl_easy *data, const char *engine)

Definition at line 67 of file vtls.h.

CURLcode(* Curl_ssl::set_engine_default) (struct Curl_easy *data)

Definition at line 68 of file vtls.h.

void(* Curl_ssl::sha256sum) (const unsigned char *input, size_t inputlen, unsigned char *sha256sum, size_t sha256sumlen)

Definition at line 75 of file vtls.h.

int(* Curl_ssl::shutdown) (struct connectdata *conn, int sockindex)

Definition at line 50 of file vtls.h.

size_t Curl_ssl::sizeof_ssl_backend_data

Definition at line 43 of file vtls.h.

unsigned Curl_ssl::support_https_proxy

Definition at line 41 of file vtls.h.

size_t(* Curl_ssl::version) (char *buffer, size_t size)

Definition at line 48 of file vtls.h.


The documentation for this struct was generated from the following file:


rc_tagdetect_client
Author(s): Monika Florek-Jasinska , Raphael Schaller
autogenerated on Sat Feb 13 2021 03:42:18