mirror of
https://github.com/moparisthebest/curl
synced 2024-11-18 07:25:14 -05:00
TODO: "Support in-memory certs/ca certs/keys"
removed SSLKEYLOGFILE support (fixed) removed "consider SSL patches" (outdated) Closes #2310
This commit is contained in:
parent
174212972c
commit
a3e52a7b2d
22
docs/TODO
22
docs/TODO
@ -106,13 +106,12 @@
|
|||||||
13. SSL
|
13. SSL
|
||||||
13.1 Disable specific versions
|
13.1 Disable specific versions
|
||||||
13.2 Provide mutex locking API
|
13.2 Provide mutex locking API
|
||||||
13.3 Evaluate SSL patches
|
13.3 Support in-memory certs/ca certs/keys
|
||||||
13.4 Cache/share OpenSSL contexts
|
13.4 Cache/share OpenSSL contexts
|
||||||
13.5 Export session ids
|
13.5 Export session ids
|
||||||
13.6 Provide callback for cert verification
|
13.6 Provide callback for cert verification
|
||||||
13.7 improve configure --with-ssl
|
13.7 improve configure --with-ssl
|
||||||
13.8 Support DANE
|
13.8 Support DANE
|
||||||
13.10 Support SSLKEYLOGFILE
|
|
||||||
13.11 Support intermediate & root pinning for PINNEDPUBLICKEY
|
13.11 Support intermediate & root pinning for PINNEDPUBLICKEY
|
||||||
13.12 Support HSTS
|
13.12 Support HSTS
|
||||||
13.13 Support HPKP
|
13.13 Support HPKP
|
||||||
@ -715,10 +714,13 @@ that doesn't exist on the server, just like --ftp-create-dirs.
|
|||||||
library, so that the same application code can use mutex-locking
|
library, so that the same application code can use mutex-locking
|
||||||
independently of OpenSSL or GnutTLS being used.
|
independently of OpenSSL or GnutTLS being used.
|
||||||
|
|
||||||
13.3 Evaluate SSL patches
|
13.3 Support in-memory certs/ca certs/keys
|
||||||
|
|
||||||
Evaluate/apply Gertjan van Wingerde's SSL patches:
|
You can specify the private and public keys for SSH/SSL as file paths. Some
|
||||||
https://curl.haxx.se/mail/lib-2004-03/0087.html
|
programs want to avoid using files and instead just pass them as in-memory
|
||||||
|
data blobs. There's probably a challenge to make this work across the
|
||||||
|
plethory of different TLS and SSH backends that curl suppports.
|
||||||
|
https://github.com/curl/curl/issues/2310
|
||||||
|
|
||||||
13.4 Cache/share OpenSSL contexts
|
13.4 Cache/share OpenSSL contexts
|
||||||
|
|
||||||
@ -770,16 +772,6 @@ that doesn't exist on the server, just like --ftp-create-dirs.
|
|||||||
Björn Stenberg wrote a separate initial take on DANE that was never
|
Björn Stenberg wrote a separate initial take on DANE that was never
|
||||||
completed.
|
completed.
|
||||||
|
|
||||||
13.10 Support SSLKEYLOGFILE
|
|
||||||
|
|
||||||
When used, Firefox and Chrome dumps their master TLS keys to the file name
|
|
||||||
this environment variable specifies. This allows tools like for example
|
|
||||||
Wireshark to capture and decipher TLS traffic to/from those clients. libcurl
|
|
||||||
could be made to support this more widely (presumably this already works when
|
|
||||||
built with NSS). Peter Wu made a OpenSSL preload to make possible that can be
|
|
||||||
used as inspiration and guidance
|
|
||||||
https://git.lekensteyn.nl/peter/wireshark-notes/tree/src/sslkeylog.c
|
|
||||||
|
|
||||||
13.11 Support intermediate & root pinning for PINNEDPUBLICKEY
|
13.11 Support intermediate & root pinning for PINNEDPUBLICKEY
|
||||||
|
|
||||||
CURLOPT_PINNEDPUBLICKEY does not consider the hashes of intermediate & root
|
CURLOPT_PINNEDPUBLICKEY does not consider the hashes of intermediate & root
|
||||||
|
Loading…
Reference in New Issue
Block a user