DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

CURLOPT_EGDSOCKET(3)




CURLOPT_EGDSOCKET(3)curl_easy_setopt options CURLOPT_EGDSOCKET(3)


NAME

     CURLOPT_EGDSOCKET - set EGD socket path


SYNOPSIS

     #include <curl/curl.h>

     CURLcode curl_easy_setopt(CURL  *handle,  CURLOPT_EGDSOCKET,
     char *path);


DESCRIPTION

     Pass a char * to  the  zero  terminated  path  name  to  the
     Entropy Gathering Daemon socket. It will be used to seed the
     random engine for SSL.

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


DEFAULT

     NULL


PROTOCOLS

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


EXAMPLE

     CURL *curl = curl_easy_init();
     if(curl) {
       curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
       curl_easy_setopt(curl, CURLOPT_EGDSOCKET, "/var/egd.socket");
       ret = curl_easy_perform(curl);
       curl_easy_cleanup(curl);
     }


AVAILABILITY

     If built TLS enabled. Only the OpenSSL and  GnuTLS  backends
     will use this.


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

libcurl 7.58.0      Last change: May 31, 2017                   1


Man(1) output converted with man2html