curl/docs
Viktor Szakats 5fd7cd7302
Makefile.m32: allow -nghttp3/-ngtcp2 without -ssl [ci skip]
Before this patch `-nghttp3`/`-ngtcp2` had an effect only when `-ssl`
was also enabled. `-ssl` meaning OpenSSL (and its forks). After
8a13be227e nghttp3/ngtcp2 can also be
used together with wolfSSL. This patch adds the ability to enable
`-nghttp3`/`-ngtcp2` independently from `-ssl` (OpenSSL), allowing to
use it with wolfSSL or other, future TLS backends.

Before this patch, it was fine to enable `-nghttp3`/`-ngtcp2`
unconditionally. After this patch, this is no longer the case, and now
it's the user's responsibility to enable `-nghttp3`/`-ngtcp2` only
together with a compatible TLS backend.

When using a TLS backend other than OpenSSL, the TLS-specific ngtcp2
library must be configured manually, e.g.:
  `export CURL_LDFLAG_EXTRAS=-lngtcp2_crypto_wolfssl`

(or via `NGTCP2_LIBS`)

Closes #9314
2022-08-15 02:49:59 +00:00
..
cmdline-opts docs/cmdline-opts: fix example and categories for --form-escape 2022-08-12 08:39:03 +02:00
examples Makefile.m32: allow -nghttp3/-ngtcp2 without -ssl [ci skip] 2022-08-15 02:49:59 +00:00
libcurl CURLINFO_SPEED_UPLOAD/DOWNLOAD.3: fix examples 2022-08-07 14:25:55 +02:00
.gitignore
ALTSVC.md
BINDINGS.md
BUFREF.md
BUG-BOUNTY.md
BUGS.md BUGS.md: improve language 2022-07-26 11:18:54 +02:00
CHECKSRC.md
CIPHERS.md schannel: Add TLS 1.3 support 2022-08-02 13:54:31 -04:00
CMakeLists.txt
CODE_OF_CONDUCT.md
CODE_REVIEW.md
CODE_STYLE.md
CONTRIBUTE.md CONTRIBUTE: mention how we maintain REUSE compliance 2022-06-21 23:48:57 +02:00
curl-config.1
CURL-DISABLE.md
DEPRECATE.md
DYNBUF.md
EXPERIMENTAL.md
FAQ
FEATURES.md
GOVERNANCE.md
HELP-US.md
HISTORY.md
HSTS.md
HTTP2.md
HTTP3.md quic: add support via wolfSSL 2022-08-15 00:48:55 +02:00
HTTP-COOKIES.md
HYPER.md
INSTALL
INSTALL.cmake
INSTALL.md
INTERNALS.md INTERNALS: bring back the "Library symbols" section 2022-06-22 10:38:03 +02:00
KNOWN_BUGS KNOWN_BUGS: FTPS directory listing hangs on Windows with Schannel 2022-08-13 00:32:12 +02:00
MAIL-ETIQUETTE docs: remove him/her/he/she from documentation 2022-07-27 13:52:53 +02:00
Makefile.am
MANUAL.md
mk-ca-bundle.1
MQTT.md
NEW-PROTOCOL.md
options-in-versions
PARALLEL-TRANSFERS.md
README.md
RELEASE-PROCEDURE.md RELEASE-NOTES: synced 2022-06-18 12:21:48 +02:00
ROADMAP.md
RUSTLS.md
SECURITY-PROCESS.md docs: remove him/her/he/she from documentation 2022-07-27 13:52:53 +02:00
SSL-PROBLEMS.md
SSLCERTS.md
THANKS THANKS: merged two entries for Evgeny Grin 2022-07-01 09:49:14 +02:00
THANKS-filter THANKS: merged two entries for Evgeny Grin 2022-07-01 09:49:14 +02:00
TheArtOfHttpScripting.md
TODO
URL-SYNTAX.md
VERSIONS.md

curl logo

Documentation

you will find a mix of various documentation in this directory and subdirectories, using several different formats. Some of them are not ideal for reading directly in your browser.

If you would rather see the rendered version of the documentation, check out the curl website's documentation section for general curl stuff or the libcurl section for libcurl related documentation.