Provided by: libcurl4-doc_7.47.0-1ubuntu2.19_all bug

NAME

       CURLOPT_SSLKEYTYPE - set type of the private key file

SYNOPSIS

       #include <curl/curl.h>

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

DESCRIPTION

       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 format "ENG" enables you to load the private key from a crypto engine.  In  this  case
       CURLOPT_SSLKEY(3)  is  used  as  an  identifier  passed to the engine. You have to set the
       crypto engine with CURLOPT_SSLENGINE(3).  "DER" format key file currently  does  not  work
       because of a bug in OpenSSL.

DEFAULT

       "PEM"

PROTOCOLS

       All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.

EXAMPLE

       TODO

AVAILABILITY

       If built TLS enabled.

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_SSLKEY(3), CURLOPT_SSLCERT(3),