curl/docs
Stephen M. Coakley 3be94d84fc
rustls: add CURLOPT_CAINFO_BLOB support
Add support for `CURLOPT_CAINFO_BLOB` `CURLOPT_PROXY_CAINFO_BLOB` to the
rustls TLS backend. Multiple certificates in a single PEM string are
supported just like OpenSSL does with this option.

This is compatible at least with rustls-ffi 0.8+ which is our new
minimum version anyway.

I was able to build and run this on Windows, pulling trusted certs from
the system and then add them to rustls by setting
`CURLOPT_CAINFO_BLOB`. Handy!

Closes #8255
2022-01-10 09:30:12 +01:00
..
cmdline-opts remote-header-name.d: clarify 2022-01-09 16:04:05 +01:00
examples examples/multi-app.c: call curl_multi_remove_handle as well 2022-01-07 09:25:57 +01:00
libcurl rustls: add CURLOPT_CAINFO_BLOB support 2022-01-10 09:30:12 +01:00
.gitignore
ALTSVC.md
BINDINGS.md BINDINGS.md: "markdown-link-check-disable" 2021-12-17 09:17:08 +01:00
BUFREF.md
BUG-BOUNTY.md docs: reduce/avoid English contractions 2021-11-07 23:16:27 +01:00
BUGS.md docs: address proselint nits 2021-11-26 14:27:07 +01:00
CHECKSRC.md docs: fix proselint nits 2021-12-09 23:16:46 +01:00
CIPHERS.md docs: fix dead links, remove ECH.md 2021-12-17 09:17:08 +01:00
CMakeLists.txt
CODE_OF_CONDUCT.md
CODE_REVIEW.md docs: reduce/avoid English contractions 2021-11-07 23:16:27 +01:00
CODE_STYLE.md docs: address proselint nits 2021-11-26 14:27:07 +01:00
CONTRIBUTE.md docs: fix proselint nits 2021-12-09 23:16:46 +01:00
curl-config.1
CURL-DISABLE.md
DEPRECATE.md docs: reduce/avoid English contractions 2021-11-07 23:16:27 +01:00
DYNBUF.md docs: address proselint nits 2021-11-26 14:27:07 +01:00
EXPERIMENTAL.md
FAQ docs: fix proselint nits 2021-12-09 23:16:46 +01:00
FEATURES.md misc: s/e-mail/email 2021-12-19 23:48:13 +01:00
GOVERNANCE.md docs: address proselint nits 2021-11-26 14:27:07 +01:00
HELP-US.md docs: address proselint nits 2021-11-26 14:27:07 +01:00
HISTORY.md docs: address proselint nits 2021-11-26 14:27:07 +01:00
HSTS.md
HTTP2.md docs: address proselint nits 2021-11-26 14:27:07 +01:00
HTTP3.md docs/HTTP3: describe how to setup a h3 reverse-proxy for testing 2021-12-23 17:28:13 +01:00
HTTP-COOKIES.md docs: reduce/avoid English contractions 2021-11-07 23:16:27 +01:00
HYPER.md docs: reduce/avoid English contractions 2021-11-07 23:16:27 +01:00
INSTALL
INSTALL.cmake docs: reduce/avoid English contractions 2021-11-07 23:16:27 +01:00
INSTALL.md docs: Update the Reducing Size section 2021-11-30 18:33:49 -08:00
INTERNALS.md language: "email" 2021-12-20 13:49:37 +01:00
KNOWN_BUGS KNOWN_BUGS: "Trying local ports fails on Windows" 2022-01-01 17:59:56 +01:00
MAIL-ETIQUETTE misc: s/e-mail/email 2021-12-19 23:48:13 +01:00
Makefile.am docs: fix dead links, remove ECH.md 2021-12-17 09:17:08 +01:00
MANUAL.md docs: address proselint nits 2021-11-26 14:27:07 +01:00
mk-ca-bundle.1
MQTT.md docs: reduce/avoid English contractions 2021-11-07 23:16:27 +01:00
NEW-PROTOCOL.md docs: address proselint nits 2021-11-26 14:27:07 +01:00
options-in-versions mime: use percent-escaping for multipart form field and file names 2021-11-15 10:40:03 +01:00
PARALLEL-TRANSFERS.md docs: address proselint nits 2021-11-26 14:27:07 +01:00
README.md docs: reduce/avoid English contractions 2021-11-07 23:16:27 +01:00
RELEASE-PROCEDURE.md RELEASE-PROCEDURE.md: remove ICAL link and old release dates 2021-12-17 09:17:09 +01:00
ROADMAP.md
RUSTLS.md zuul.d: update rustls-ffi to version 0.8.2 2021-11-15 09:50:08 +01:00
SECURITY-PROCESS.md docs: reduce/avoid English contractions 2021-11-07 23:16:27 +01:00
SSL-PROBLEMS.md docs: reduce/avoid English contractions 2021-11-07 23:16:27 +01:00
SSLCERTS.md docs: address proselint nits 2021-11-26 14:27:07 +01:00
THANKS THANKS: add names from 7.81.0 release 2022-01-05 00:35:58 +01:00
THANKS-filter
TheArtOfHttpScripting.md docs: reduce/avoid English contractions 2021-11-07 23:16:27 +01:00
TODO TODO: 13.3 Defeat TLS fingerprinting 2021-12-11 22:30:27 +01:00
URL-SYNTAX.md docs/URL-SYNTAX.md: space is not fine in a given URL 2021-12-09 11:32:09 +01:00
VERSIONS.md docs: reduce/avoid English contractions 2021-11-07 23:16:27 +01:00

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.