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

◆ cert_status_request

bool(* Curl_ssl::cert_status_request) (void)

Definition at line 57 of file vtls.h.

◆ check_cxn

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

Definition at line 49 of file vtls.h.

◆ cleanup

void(* Curl_ssl::cleanup) (void)

Definition at line 46 of file vtls.h.

◆ close

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

Definition at line 63 of file vtls.h.

◆ close_all

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

Definition at line 64 of file vtls.h.

◆ connect

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

Definition at line 59 of file vtls.h.

◆ connect_nonblocking

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

Definition at line 60 of file vtls.h.

◆ data_pending

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

Definition at line 51 of file vtls.h.

◆ engines_list

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

Definition at line 69 of file vtls.h.

◆ false_start

bool(* Curl_ssl::false_start) (void)

Definition at line 71 of file vtls.h.

◆ get_internals

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

Definition at line 62 of file vtls.h.

◆ have_ca_path

unsigned Curl_ssl::have_ca_path

Definition at line 36 of file vtls.h.

◆ have_certinfo

unsigned Curl_ssl::have_certinfo

Definition at line 37 of file vtls.h.

◆ have_pinnedpubkey

unsigned Curl_ssl::have_pinnedpubkey

Definition at line 38 of file vtls.h.

◆ have_ssl_ctx

unsigned Curl_ssl::have_ssl_ctx

Definition at line 39 of file vtls.h.

◆ info

curl_ssl_backend Curl_ssl::info

Definition at line 34 of file vtls.h.

◆ init

int(* Curl_ssl::init) (void)

Definition at line 45 of file vtls.h.

◆ md5sum

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

Definition at line 73 of file vtls.h.

◆ random

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

Definition at line 55 of file vtls.h.

◆ session_free

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

Definition at line 65 of file vtls.h.

◆ set_engine

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

Definition at line 67 of file vtls.h.

◆ set_engine_default

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

Definition at line 68 of file vtls.h.

◆ sha256sum

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.

◆ shutdown

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

Definition at line 50 of file vtls.h.

◆ sizeof_ssl_backend_data

size_t Curl_ssl::sizeof_ssl_backend_data

Definition at line 43 of file vtls.h.

◆ support_https_proxy

unsigned Curl_ssl::support_https_proxy

Definition at line 41 of file vtls.h.

◆ version

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 Sun May 15 2022 02:25:02