Defines | Functions
vtls.h File Reference
#include "curl_setup.h"
#include "openssl.h"
#include "gtls.h"
#include "nssg.h"
#include "gskit.h"
#include "polarssl.h"
#include "axtls.h"
#include "cyassl.h"
#include "schannel.h"
#include "darwinssl.h"
#include "mbedtls.h"
Include dependency graph for vtls.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define ALPN_HTTP_1_1   "http/1.1"
#define ALPN_HTTP_1_1_LENGTH   8
#define CURL_SSL_BACKEND   CURLSSLBACKEND_NONE
#define Curl_ssl_cert_status_request()   FALSE
#define Curl_ssl_check_cxn(x)   0
#define Curl_ssl_cleanup()   Curl_nop_stmt
#define Curl_ssl_close(x, y)   Curl_nop_stmt
#define Curl_ssl_close_all(x)   Curl_nop_stmt
#define Curl_ssl_connect(x, y)   CURLE_NOT_BUILT_IN
#define Curl_ssl_connect_nonblocking(x, y, z)   CURLE_NOT_BUILT_IN
#define Curl_ssl_data_pending(x, y)   0
#define Curl_ssl_engines_list(x)   NULL
#define Curl_ssl_false_start()   FALSE
#define Curl_ssl_free_certinfo(x)   Curl_nop_stmt
#define Curl_ssl_init()   1
#define Curl_ssl_initsessions(x, y)   CURLE_OK
#define Curl_ssl_kill_session(x)   Curl_nop_stmt
#define Curl_ssl_random(x, y, z)   ((void)x, CURLE_NOT_BUILT_IN)
#define Curl_ssl_recv(a, b, c, d, e)   -1
#define Curl_ssl_send(a, b, c, d, e)   -1
#define Curl_ssl_set_engine(x, y)   CURLE_NOT_BUILT_IN
#define Curl_ssl_set_engine_default(x)   CURLE_NOT_BUILT_IN
#define Curl_ssl_shutdown(x, y)   CURLE_NOT_BUILT_IN
#define Curl_ssl_version(x, y)   0
#define SSL_CONN_CONFIG(var)
#define SSL_IS_PROXY()
#define SSL_SET_OPTION(var)

Functions

bool Curl_clone_primary_ssl_config (struct ssl_primary_config *source, struct ssl_primary_config *dest)
void Curl_free_primary_ssl_config (struct ssl_primary_config *sslc)
int Curl_ssl_backend (void)
bool Curl_ssl_config_matches (struct ssl_primary_config *data, struct ssl_primary_config *needle)
int Curl_ssl_getsock (struct connectdata *conn, curl_socket_t *socks, int numsocks)

Define Documentation

#define ALPN_HTTP_1_1   "http/1.1"

Definition at line 51 of file vtls.h.

#define ALPN_HTTP_1_1_LENGTH   8

Definition at line 50 of file vtls.h.

Definition at line 176 of file vtls.h.

#define Curl_ssl_cert_status_request ( )    FALSE

Definition at line 198 of file vtls.h.

#define Curl_ssl_check_cxn (   x)    0

Definition at line 193 of file vtls.h.

#define Curl_ssl_cleanup ( )    Curl_nop_stmt

Definition at line 180 of file vtls.h.

#define Curl_ssl_close (   x,
  y 
)    Curl_nop_stmt

Definition at line 183 of file vtls.h.

#define Curl_ssl_close_all (   x)    Curl_nop_stmt

Definition at line 182 of file vtls.h.

#define Curl_ssl_connect (   x,
  y 
)    CURLE_NOT_BUILT_IN

Definition at line 181 of file vtls.h.

#define Curl_ssl_connect_nonblocking (   x,
  y,
  z 
)    CURLE_NOT_BUILT_IN

Definition at line 195 of file vtls.h.

#define Curl_ssl_data_pending (   x,
  y 
)    0

Definition at line 192 of file vtls.h.

#define Curl_ssl_engines_list (   x)    NULL

Definition at line 187 of file vtls.h.

#define Curl_ssl_false_start ( )    FALSE

Definition at line 199 of file vtls.h.

#define Curl_ssl_free_certinfo (   x)    Curl_nop_stmt

Definition at line 194 of file vtls.h.

#define Curl_ssl_init ( )    1

Definition at line 179 of file vtls.h.

#define Curl_ssl_initsessions (   x,
  y 
)    CURLE_OK

Definition at line 190 of file vtls.h.

#define Curl_ssl_kill_session (   x)    Curl_nop_stmt

Definition at line 196 of file vtls.h.

#define Curl_ssl_random (   x,
  y,
  z 
)    ((void)x, CURLE_NOT_BUILT_IN)

Definition at line 197 of file vtls.h.

#define Curl_ssl_recv (   a,
  b,
  c,
  d,
 
)    -1

Definition at line 189 of file vtls.h.

#define Curl_ssl_send (   a,
  b,
  c,
  d,
 
)    -1

Definition at line 188 of file vtls.h.

#define Curl_ssl_set_engine (   x,
  y 
)    CURLE_NOT_BUILT_IN

Definition at line 185 of file vtls.h.

Definition at line 186 of file vtls.h.

#define Curl_ssl_shutdown (   x,
  y 
)    CURLE_NOT_BUILT_IN

Definition at line 184 of file vtls.h.

#define Curl_ssl_version (   x,
  y 
)    0

Definition at line 191 of file vtls.h.

#define SSL_CONN_CONFIG (   var)
Value:
(SSL_IS_PROXY() ?          \
  conn->proxy_ssl_config.var : conn->ssl_config.var)

Definition at line 61 of file vtls.h.

#define SSL_IS_PROXY ( )
Value:
(CURLPROXY_HTTPS == conn->http_proxy.proxytype && \
  ssl_connection_complete != conn->proxy_ssl[conn->sock[SECONDARYSOCKET] == \
  CURL_SOCKET_BAD ? FIRSTSOCKET : SECONDARYSOCKET].state)

Definition at line 56 of file vtls.h.

#define SSL_SET_OPTION (   var)
Value:
(SSL_IS_PROXY() ? data->set.proxy_ssl.var : \
                             data->set.ssl.var)

Definition at line 59 of file vtls.h.


Function Documentation

bool Curl_clone_primary_ssl_config ( struct ssl_primary_config source,
struct ssl_primary_config dest 
)

Definition at line 110 of file vtls.c.

Definition at line 126 of file vtls.c.

int Curl_ssl_backend ( void  )

Definition at line 136 of file vtls.c.

bool Curl_ssl_config_matches ( struct ssl_primary_config data,
struct ssl_primary_config needle 
)

Definition at line 94 of file vtls.c.

int Curl_ssl_getsock ( struct connectdata conn,
curl_socket_t socks,
int  numsocks 
)


rc_visard_driver
Author(s): Heiko Hirschmueller , Christian Emmerich , Felix Ruess
autogenerated on Thu Jun 6 2019 20:43:09