Add notes about AppleTLS and -MD

This commit is contained in:
Nils Maier 2013-09-25 04:00:57 +02:00
parent f2137eb784
commit ede8ee7fe8

View file

@ -99,10 +99,11 @@ Dependency
======================== ======================================== ======================== ========================================
features dependency features dependency
======================== ======================================== ======================== ========================================
HTTPS GnuTLS or OpenSSL HTTPS OSX or GnuTLS or OpenSSL
BitTorrent libnettle+libgmp or libgcrypt or OpenSSL BitTorrent libnettle+libgmp or libgcrypt or OpenSSL
Metalink libxml2 or Expat. Metalink libxml2 or Expat.
Checksum libnettle or libgcrypt or OpenSSL Checksum None. Optional: OSX or libnettle or libgcrypt
or OpenSSL (see note)
gzip, deflate in HTTP zlib gzip, deflate in HTTP zlib
Async DNS C-Ares Async DNS C-Ares
Firefox3/Chromium cookie libsqlite3 Firefox3/Chromium cookie libsqlite3
@ -118,16 +119,25 @@ JSON-RPC over WebSocket libnettle or libgcrypt or OpenSSL
.. note:: .. note::
On Apple OSX the OS-level SSL/TLS support will be preferred. Hence
neither GnuTLS nor OpenSSL are required on that platform. If you'd like
to disable this behavior, run configure with `--without-appletls`.
GnuTLS has precedence over OpenSSL if both libraries are installed. GnuTLS has precedence over OpenSSL if both libraries are installed.
If you prefer OpenSSL, run configure with ``--without-gnutls`` If you prefer OpenSSL, run configure with ``--without-gnutls``
``--with-openssl``. ``--with-openssl``.
.. note:: .. note::
On Apple OSX the OS-level checksumming support will be preferred.
libnettle has precedence over libgcrypt if both libraries are libnettle has precedence over libgcrypt if both libraries are
installed. If you prefer libgcrypt, run configure with installed. If you prefer libgcrypt, run configure with
``--without-libnettle --with-libgcrypt``. If OpenSSL is selected over ``--without-libnettle --with-libgcrypt``. If OpenSSL is selected over
GnuTLS, neither libnettle nor libgcrypt will be used. GnuTLS, neither libnettle nor libgcrypt will be used.
If none of the optional dependencies are installed, an internal
implementation that only supports md5 and sha1 will be used.
A user can have one of the following configurations for SSL and crypto A user can have one of the following configurations for SSL and crypto
libraries: libraries: