xref: /curl/docs/CURL-DISABLE.md (revision f66af623)
1<!--
2Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
3
4SPDX-License-Identifier: curl
5-->
6
7# Code defines to disable features and protocols
8
9## `CURL_DISABLE_ALTSVC`
10
11Disable support for Alt-Svc: HTTP headers.
12
13## `CURL_DISABLE_BINDLOCAL`
14
15Disable support for binding the local end of connections.
16
17## `CURL_DISABLE_COOKIES`
18
19Disable support for HTTP cookies.
20
21## `CURL_DISABLE_BASIC_AUTH`
22
23Disable support for the Basic authentication methods.
24
25## `CURL_DISABLE_BEARER_AUTH`
26
27Disable support for the Bearer authentication methods.
28
29## `CURL_DISABLE_DIGEST_AUTH`
30
31Disable support for the Digest authentication methods.
32
33## `CURL_DISABLE_KERBEROS_AUTH`
34
35Disable support for the Kerberos authentication methods.
36
37## `CURL_DISABLE_NEGOTIATE_AUTH`
38
39Disable support for the negotiate authentication methods.
40
41## `CURL_DISABLE_AWS`
42
43Disable **aws-sigv4** support.
44
45## `CURL_DISABLE_CA_SEARCH`
46
47Disable unsafe CA bundle search in PATH on Windows.
48
49## `CURL_DISABLE_DICT`
50
51Disable the DICT protocol
52
53## `CURL_DISABLE_DOH`
54
55Disable DNS-over-HTTPS
56
57## `CURL_DISABLE_FILE`
58
59Disable the FILE protocol
60
61## `CURL_DISABLE_FORM_API`
62
63Disable the form API
64
65## `CURL_DISABLE_FTP`
66
67Disable the FTP (and FTPS) protocol
68
69## `CURL_DISABLE_GETOPTIONS`
70
71Disable the `curl_easy_options` API calls that lets users get information
72about existing options to `curl_easy_setopt`.
73
74## `CURL_DISABLE_GOPHER`
75
76Disable the GOPHER protocol.
77
78## `CURL_DISABLE_HEADERS_API`
79
80Disable the HTTP header API.
81
82## `CURL_DISABLE_HSTS`
83
84Disable the HTTP Strict Transport Security support.
85
86## `CURL_DISABLE_HTTP`
87
88Disable the HTTP(S) protocols. Note that this then also disable HTTP proxy
89support.
90
91## `CURL_DISABLE_HTTP_AUTH`
92
93Disable support for all HTTP authentication methods.
94
95## `CURL_DISABLE_IMAP`
96
97Disable the IMAP(S) protocols.
98
99## `CURL_DISABLE_LDAP`
100
101Disable the LDAP(S) protocols.
102
103## `CURL_DISABLE_LDAPS`
104
105Disable the LDAPS protocol.
106
107## `CURL_DISABLE_LIBCURL_OPTION`
108
109Disable the --libcurl option from the curl tool.
110
111## `CURL_DISABLE_MIME`
112
113Disable MIME support.
114
115## `CURL_DISABLE_MQTT`
116
117Disable MQTT support.
118
119## `CURL_DISABLE_NETRC`
120
121Disable the netrc parser.
122
123## `CURL_DISABLE_NTLM`
124
125Disable support for NTLM.
126
127## `CURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG`
128
129Disable the auto load config support in the OpenSSL backend.
130
131## `CURL_DISABLE_PARSEDATE`
132
133Disable date parsing
134
135## `CURL_DISABLE_POP3`
136
137Disable the POP3 protocol
138
139## `CURL_DISABLE_PROGRESS_METER`
140
141Disable the built-in progress meter
142
143## `CURL_DISABLE_PROXY`
144
145Disable support for proxies
146
147## `CURL_DISABLE_IPFS`
148
149Disable the IPFS/IPNS protocols. This affects the curl tool only, where
150IPFS/IPNS protocol support is implemented.
151
152## `CURL_DISABLE_RTSP`
153
154Disable the RTSP protocol.
155
156## `CURL_DISABLE_SHA512_256`
157
158Disable the SHA-512/256 hash algorithm.
159
160## `CURL_DISABLE_SHUFFLE_DNS`
161
162Disable the shuffle DNS feature
163
164## `CURL_DISABLE_SMB`
165
166Disable the SMB(S) protocols
167
168## `CURL_DISABLE_SMTP`
169
170Disable the SMTP(S) protocols
171
172## `CURL_DISABLE_SOCKETPAIR`
173
174Disable the use of `socketpair()` internally to allow waking up and canceling
175`curl_multi_poll()`.
176
177## `CURL_DISABLE_TELNET`
178
179Disable the TELNET protocol
180
181## `CURL_DISABLE_TFTP`
182
183Disable the TFTP protocol
184
185## `CURL_DISABLE_VERBOSE_STRINGS`
186
187Disable verbose strings and error messages.
188
189## `CURL_DISABLE_WEBSOCKETS`
190
191Disable the WebSocket protocols.
192