" -o/--output <file> Write output to <file> instead of stdout",
" -O/--remote-name Write output to a file named as the remote file",
" -p/--proxytunnel Operate through a HTTP proxy tunnel (using CONNECT)",
+ " --proxy-digest Enable Digest authentication on the proxy (H)",
" --proxy-ntlm Enable NTLM authentication on the proxy (H)",
" -P/--ftp-port <address> Use PORT with address instead of PASV (F)",
" -q If used as the first parameter disables .curlrc",
bool create_dirs;
bool ftp_create_dirs;
bool proxyntlm;
+ bool proxydigest;
char *writeout; /* %-styled format string to output */
bool writeenv; /* write results to environment, if available */
{"$b", "ftp-pasv", FALSE},
{"$c", "socks5", TRUE},
{"$d", "tcp-nodelay",FALSE},
+ {"$e", "proxy-digest", FALSE},
{"0", "http1.0", FALSE},
{"1", "tlsv1", FALSE},
{"2", "sslv2", FALSE},
case 'd': /* --tcp-nodelay option */
config->tcp_nodelay ^= TRUE;
break;
+ case 'e': /* --proxy-digest */
+ config->proxydigest ^= TRUE;
+ break;
}
break;
case '#': /* added 19990617 larsa */
config->ftp_create_dirs);
if(config->proxyntlm)
curl_easy_setopt(curl, CURLOPT_PROXYAUTH, CURLAUTH_NTLM);
+ else if(config->proxydigest)
+ curl_easy_setopt(curl, CURLOPT_PROXYAUTH, CURLAUTH_DIGEST);
/* new in curl 7.10.8 */
if(config->max_filesize)