1
0
mirror of https://github.com/moparisthebest/curl synced 2024-08-13 17:03:50 -04:00
curl/docs
David Benjamin 39c803cba2 openssl: remove most BoringSSL #ifdefs.
As of https://boringssl-review.googlesource.com/#/c/6980/, almost all of
BoringSSL #ifdefs in cURL should be unnecessary:

- BoringSSL provides no-op stubs for compatibility which replaces most
  #ifdefs.

- DES_set_odd_parity has been in BoringSSL for nearly a year now. Remove
  the compatibility codepath.

- With a small tweak to an extend_key_56_to_64 call, the NTLM code
  builds fine.

- Switch OCSP-related #ifdefs to the more generally useful
  OPENSSL_NO_OCSP.

The only #ifdefs which remain are Curl_ossl_version and the #undefs to
work around OpenSSL and wincrypt.h name conflicts. (BoringSSL leaves
that to the consumer. The in-header workaround makes things sensitive to
include order.)

This change errs on the side of removing conditionals despite many of
the restored codepaths being no-ops. (BoringSSL generally adds no-op
compatibility stubs when possible. OPENSSL_VERSION_NUMBER #ifdefs are
bad enough!)

Closes #640
2016-02-09 08:46:36 +01:00
..
examples examples/asiohiper: Avoid function name collision on Windows 2016-02-06 17:04:38 -05:00
libcurl URLs: change more http to https 2016-02-04 18:46:54 -05:00
.gitignore IGNORE: files generated by maketgz 2010-04-14 17:34:57 +02:00
BINDINGS HTTPS: update a bunch of URLs from HTTP to HTTPS 2016-02-02 00:24:30 +01:00
BUGS URLs: follow GitHub project rename (also Travis CI) 2016-02-04 23:01:38 +01:00
CODE_OF_CONDUCT.md CODE_OF_CONDUCT.md: added 2015-06-29 11:35:13 +02:00
CONTRIBUTE URLs: follow GitHub project rename (also Travis CI) 2016-02-04 23:01:38 +01:00
curl-config.1 URLs: change all http:// URLs to https:// 2016-02-03 00:19:02 +01:00
curl.1 URLs: change all http:// URLs to https:// 2016-02-03 00:19:02 +01:00
FAQ URLs: change more http to https 2016-02-04 18:46:54 -05:00
FEATURES docs: cite SASL external authentication. 2015-01-27 19:10:18 +01:00
HISTORY HISTORY: add some info about when we used which host names 2016-02-03 15:33:30 +01:00
HTTP2.md URLs: Change more haxx.se URLs from http: to https: 2016-02-03 01:45:21 +01:00
HTTP-COOKIES HTTPS: update a bunch of URLs from HTTP to HTTPS 2016-02-02 00:24:30 +01:00
index.html added doctype tag to get HTML compliant 2004-04-27 07:05:22 +00:00
INSTALL URLs: change all http:// URLs to https:// 2016-02-03 00:19:02 +01:00
INSTALL.cmake cmake: enable IPv6 by default if available 2014-10-13 11:21:03 +02:00
INSTALL.devcpp URLs: change all http:// URLs to https:// 2016-02-03 00:19:02 +01:00
INTERNALS HTTPS: update a bunch of URLs from HTTP to HTTPS 2016-02-02 00:24:30 +01:00
KNOWN_BUGS KNOWN_BUGS: Windows device prefix is required for devices 2016-02-08 17:40:53 -05:00
LICENSE-MIXING URLs: Change more haxx.se URLs from http: to https: 2016-02-03 01:45:21 +01:00
MAIL-ETIQUETTE HTTPS: update a bunch of URLs from HTTP to HTTPS 2016-02-02 00:24:30 +01:00
Makefile.am URLs: change all http:// URLs to https:// 2016-02-03 00:19:02 +01:00
MANUAL HTTPS: update a bunch of URLs from HTTP to HTTPS 2016-02-02 00:24:30 +01:00
mk-ca-bundle.1 URLs: change all http:// URLs to https:// 2016-02-03 00:19:02 +01:00
README.cmake removed execute file permission 2011-12-30 03:53:25 +01:00
README.netware docs: fixed a bunch of typos 2014-03-14 23:38:00 +01:00
README.win32 removed trailing whitespace 2010-02-14 19:40:18 +00:00
RELEASE-PROCEDURE RELEASE-PROCEDURE: remove the github upload part 2016-02-08 10:35:35 +01:00
RESOURCES HTTPS: update a bunch of URLs from HTTP to HTTPS 2016-02-02 00:24:30 +01:00
ROADMAP.md ROADMAP: implemented HTTP2 for HTTPS-only 2015-12-14 10:13:21 +01:00
SECURITY HTTPS: update a bunch of URLs from HTTP to HTTPS 2016-02-02 00:24:30 +01:00
SSL-PROBLEMS HTTPS: update a bunch of URLs from HTTP to HTTPS 2016-02-02 00:24:30 +01:00
SSLCERTS SSLCERTS: update wrt SSL CA certificate store 2016-02-08 14:45:58 +01:00
THANKS openssl: remove most BoringSSL #ifdefs. 2016-02-09 08:46:36 +01:00
THANKS-filter THANKS-filter: single Tim Rühsen spelling 2015-12-01 22:51:50 +01:00
TheArtOfHttpScripting HTTPS: update a bunch of URLs from HTTP to HTTPS 2016-02-02 00:24:30 +01:00
TODO TODO: 17.11 -w output to stderr 2016-02-07 00:27:36 +01:00
VERSIONS VERSIONS: now using markdown 2015-06-10 00:21:06 +02:00

                                  _   _ ____  _
                              ___| | | |  _ \| |
                             / __| | | | |_) | |
                            | (__| |_| |  _ <| |___
                             \___|\___/|_| \_\_____|

README.win32

  Read the README file first.

  Curl has been compiled, built and run on all sorts of Windows and win32
  systems. While not being the main develop target, a fair share of curl users
  are win32-based.

  The unix-style man pages are tricky to read on windows, so therefore are all
  those pages converted to HTML as well as pdf, and included in the release
  archives.

  The main curl.1 man page is also "built-in" in the command line tool. Use a
  command line similar to this in order to extract a separate text file:

        curl -M >manual.txt

  Read the INSTALL file for instructions how to compile curl self.