Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
CURLOPT_PROXY_SSLKEYTYPE(3)curl_easy_setopt optionsCURLOPT_PROXY_SSLKEYTYPE(3)

NAME
       CURLOPT_PROXY_SSLKEYTYPE	- set type of the proxy	private	key file

SYNOPSIS
       #include	<curl/curl.h>

       CURLcode	 curl_easy_setopt(CURL *handle,	CURLOPT_PROXY_SSLKEYTYPE, char
       *type);

DESCRIPTION
       This option is for connecting to	a HTTPS	proxy, not a HTTPS server.

       Pass a pointer to a zero	terminated string  as  parameter.  The	string
       should  be the format of	your private key. Supported formats are	"PEM",
       "DER" and "ENG".

       The application does not	have to	keep the string	around	after  setting
       this option.

PROTOCOLS
       Used with HTTPS proxy

EXAMPLE
       CURL *curl = curl_easy_init();
       if(curl)	{
	 curl_easy_setopt(curl,	CURLOPT_URL, "https://example.com/");
	 curl_easy_setopt(curl,	CURLOPT_PROXY, "https://proxy");
	 curl_easy_setopt(curl,	CURLOPT_PROXY_SSLCERT, "client.pem");
	 curl_easy_setopt(curl,	CURLOPT_PROXY_SSLKEY, "key.pem");
	 curl_easy_setopt(curl,	CURLOPT_PROXY_SSLKEYTYPE, "PEM");
	 curl_easy_setopt(curl,	CURLOPT_PROXY_KEYPASSWD, "s3cret");
	 ret = curl_easy_perform(curl);
	 curl_easy_cleanup(curl);
       }

AVAILABILITY
       Added in	7.52.0

RETURN VALUE
       Returns	CURLE_OK  if TLS is supported, CURLE_UNKNOWN_OPTION if not, or
       CURLE_OUT_OF_MEMORY if there was	insufficient heap space.

SEE ALSO
       CURLOPT_PROXY_SSLKEY(3),	  CURLOPT_PROXY_SSLCERT(3),    CURLOPT_SSLKEY-
       TYPE(3),

libcurl	7.54.1			 May 31, 2017	   CURLOPT_PROXY_SSLKEYTYPE(3)

NAME | SYNOPSIS | DESCRIPTION | PROTOCOLS | EXAMPLE | AVAILABILITY | RETURN VALUE | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=CURLOPT_PROXY_SSLKEYTYPE&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help