D:/opendownloadmanager/ODM-1.x/InetFile/cURL_lib/sslgen.h File Reference

Go to the source code of this file.

Defines

#define Curl_ssl_close_all(x)
#define SSL_SHUTDOWN_TIMEOUT   10000

Functions

bool Curl_ssl_config_matches (struct ssl_config_data *data, struct ssl_config_data *needle)
bool Curl_clone_ssl_config (struct ssl_config_data *source, struct ssl_config_data *dest)
void Curl_free_ssl_config (struct ssl_config_data *sslc)
int Curl_ssl_init (void)
void Curl_ssl_cleanup (void)
CURLcode Curl_ssl_connect (struct connectdata *conn, int sockindex)
CURLcode Curl_ssl_connect_nonblocking (struct connectdata *conn, int sockindex, bool *done)
void Curl_ssl_close (struct connectdata *conn)
void Curl_ssl_close_all (struct SessionHandle *data)
CURLcode Curl_ssl_set_engine (struct SessionHandle *data, const char *engine)
CURLcode Curl_ssl_set_engine_default (struct SessionHandle *data)
ssize_t Curl_ssl_send (struct connectdata *conn, int sockindex, void *mem, size_t len)
ssize_t Curl_ssl_recv (struct connectdata *conn, int sockindex, char *mem, size_t len)
CURLcode Curl_ssl_initsessions (struct SessionHandle *, long)
int Curl_ssl_getsessionid (struct connectdata *conn, void **ssl_sessionid, size_t *idsize)
CURLcode Curl_ssl_addsessionid (struct connectdata *conn, void *ssl_sessionid, size_t idsize)
struct curl_slistCurl_ssl_engines_list (struct SessionHandle *data)
size_t Curl_ssl_version (char *buffer, size_t size)
int Curl_ssl_check_cxn (struct connectdata *conn)
CURLcode Curl_ssl_shutdown (struct connectdata *conn, int sockindex)
bool Curl_ssl_data_pending (struct connectdata *conn, int connindex)


Define Documentation

#define Curl_ssl_close_all (  ) 

Definition at line 58 of file sslgen.h.

Referenced by Curl_close().

#define SSL_SHUTDOWN_TIMEOUT   10000

Definition at line 61 of file sslgen.h.


Function Documentation

bool Curl_clone_ssl_config ( struct ssl_config_data source,
struct ssl_config_data dest 
)

void Curl_free_ssl_config ( struct ssl_config_data sslc  ) 

CURLcode Curl_ssl_addsessionid ( struct connectdata conn,
void *  ssl_sessionid,
size_t  idsize 
)

int Curl_ssl_check_cxn ( struct connectdata conn  ) 

Definition at line 652 of file sslgen.c.

References Curl_nss_check_cxn(), and Curl_ossl_check_cxn().

Referenced by Curl_getinfo().

void Curl_ssl_cleanup ( void   ) 

Definition at line 184 of file sslgen.c.

References Curl_gtls_cleanup(), Curl_nss_cleanup(), Curl_ossl_cleanup(), FALSE, and init_ssl.

Referenced by curl_global_cleanup().

void Curl_ssl_close ( struct connectdata conn  ) 

void Curl_ssl_close_all ( struct SessionHandle data  ) 

bool Curl_ssl_config_matches ( struct ssl_config_data data,
struct ssl_config_data needle 
)

CURLcode Curl_ssl_connect ( struct connectdata conn,
int  sockindex 
)

CURLcode Curl_ssl_connect_nonblocking ( struct connectdata conn,
int  sockindex,
bool done 
)

bool Curl_ssl_data_pending ( struct connectdata conn,
int  connindex 
)

Definition at line 667 of file sslgen.c.

References FALSE, and connectdata::ssl.

Referenced by data_pending().

struct curl_slist* Curl_ssl_engines_list ( struct SessionHandle data  )  [read]

Definition at line 500 of file sslgen.c.

References Curl_ossl_engines_list(), and NULL.

Referenced by Curl_getinfo().

int Curl_ssl_getsessionid ( struct connectdata conn,
void **  ssl_sessionid,
size_t *  idsize 
)

int Curl_ssl_init ( void   ) 

Global SSL init

Return values:
0 error initializing SSL
1 SSL initialized successfully

Definition at line 159 of file sslgen.c.

References Curl_gtls_init(), Curl_nss_init(), Curl_ossl_init(), init_ssl, and TRUE.

Referenced by curl_global_init().

CURLcode Curl_ssl_initsessions ( struct SessionHandle ,
long   
)

ssize_t Curl_ssl_recv ( struct connectdata conn,
int  sockindex,
char *  mem,
size_t  len 
)

Definition at line 554 of file sslgen.c.

References Curl_gtls_recv(), Curl_nss_recv(), Curl_ossl_recv(), FALSE, and ssize_t.

Referenced by Curl_read().

ssize_t Curl_ssl_send ( struct connectdata conn,
int  sockindex,
void *  mem,
size_t  len 
)

Definition at line 524 of file sslgen.c.

References Curl_gtls_send(), Curl_nss_send(), and Curl_ossl_send().

Referenced by Curl_write().

CURLcode Curl_ssl_set_engine ( struct SessionHandle data,
const char *  engine 
)

Definition at line 448 of file sslgen.c.

References Curl_ossl_set_engine(), and CURLE_FAILED_INIT.

Referenced by Curl_setopt().

CURLcode Curl_ssl_set_engine_default ( struct SessionHandle data  ) 

Definition at line 476 of file sslgen.c.

References Curl_ossl_set_engine_default(), and CURLE_FAILED_INIT.

Referenced by Curl_setopt().

CURLcode Curl_ssl_shutdown ( struct connectdata conn,
int  sockindex 
)

size_t Curl_ssl_version ( char *  buffer,
size_t  size 
)

Definition at line 624 of file sslgen.c.

References Curl_gtls_version(), Curl_nss_version(), and Curl_ossl_version().

Referenced by curl_version(), and curl_version_info().


Generated on Sun May 25 00:20:09 2008 by  doxygen 1.5.6