6 prompt "Selected SSL library"
7 default LIBCURL_MBEDTLS
12 config LIBCURL_WOLFSSL
15 config LIBCURL_OPENSSL
26 comment "Supported protocols"
37 bool "FTP / FTPS protocol"
41 bool "Gopher protocol"
45 bool "HTTP / HTTPS protocol"
48 config LIBCURL_COOKIES
49 bool "Enable Cookies support"
50 depends on LIBCURL_HTTP
54 bool "IMAP / IMAPS protocol"
62 bool "Enable LDAPS support"
63 depends on LIBCURL_LDAP && !LIBCURL_NOSSL
67 bool "POP3 / POP3S protocol"
72 depends on LIBCURL_HTTP
74 config LIBCURL_NO_RTSP
75 string "RTSP require HTTP protocol"
76 depends on !LIBCURL_HTTP
80 bool "SCP / SFTP protocol"
84 bool "SMB protocol (CIFS)"
85 depends on LIBCURL_CRYPTO_AUTH && (LIBCURL_GNUTLS || LIBCURL_OPENSSL)
88 string "SMB require 'cryptographic authentication' and either 'GnuTLS' or 'OpenSSL'"
89 depends on !LIBCURL_CRYPTO_AUTH || (!LIBCURL_GNUTLS && !LIBCURL_OPENSSL)
93 bool "SMTP / SMTPS protocol"
97 bool "TELNET protocol"
104 config LIBCURL_NGHTTP2
105 bool "HTTP2 protocol"
108 config LIBCURL_NGHTTP3
109 bool "HTTP/3 protocol"
110 depends on LIBCURL_OPENSSL
113 config LIBCURL_NGTCP2
115 depends on LIBCURL_OPENSSL
118 comment "Miscellaneous"
121 bool "Enable proxy support"
124 config LIBCURL_CRYPTO_AUTH
125 bool "Enable cryptographic authentication"
128 config LIBCURL_TLS_SRP
129 bool "Enable TLS-SRP authentication"
132 config LIBCURL_LIBIDN2
133 bool "Enable IDN2 support"
136 config LIBCURL_THREADED_RESOLVER
137 bool "Enable threaded DNS resolver"
140 Enable POSIX threaded asynchronous DNS resolution
143 bool "Enable zlib support"
147 bool "Enable zstd support"
150 config LIBCURL_UNIX_SOCKETS
151 bool "Enable unix domain socket support"
154 Enable HTTP over unix domain sockets.
155 To use this with the curl command line, you specify the socket path to the new --unix-domain option.
156 This feature is actually not limited to HTTP, you can do all the TCP-based protocols
157 except FTP over the unix domain socket, but it is only HTTP that is regularly used this way.
158 The reason FTP isn't supported is of course its use of two connections
159 which would be even weirder to do like this.
161 config LIBCURL_LIBCURL_OPTION
162 bool "Enable generation of C code"
165 config LIBCURL_VERBOSE
166 bool "Enable verbose error strings"
170 bool "Enable NTLM support"
171 depends on LIBCURL_CRYPTO_AUTH && !LIBCURL_NOSSL