Moved OpenSSL from Chapter 8 to Chapter 4

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@3268 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
Randy McMurchy 2005-01-12 19:40:39 +00:00
parent d992ab5642
commit 939cf0dae5
51 changed files with 140 additions and 117 deletions

View File

@ -44,7 +44,7 @@ url="&fetchmail-download-ftp;"/></para></listitem>
<sect4><title>Required</title>
<para><xref linkend="openssl"/> and a local MDA (<xref linkend="procmail"/>)
<para><xref linkend="openssl-package"/> and a local MDA (<xref linkend="procmail"/>)
</para>
</sect4>

View File

@ -49,7 +49,7 @@ url="&nail-download-ftp;"/></para></listitem>
<sect3><title><application>Nail</application> dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="openssl"/> or
<para><xref linkend="openssl-package"/> or
Mozilla <acronym>NSS</acronym> (from
<xref linkend="mozilla"/> or
<xref linkend="firefox"/> or

View File

@ -49,7 +49,7 @@ url="&patch-root;/pine-&pine-version;-fhs-3.patch"/></para></listitem>
<sect3><title><application>Pine</application> dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="openssl"/></para></sect4>
<para><xref linkend="openssl-package"/></para></sect4>
<sect4><title>Optional</title>
<para>
<xref linkend="openldap"/> and

View File

@ -42,7 +42,7 @@ the slrn distribution.</para>
<sect4><title>Optional</title>
<para>
<xref linkend="openssl"/>,
<xref linkend="openssl-package"/>,
<ulink url="http://www.gnu.org/software/gnutls/">GnuTLS</ulink>,
<ulink url="http://www.fpx.de/fp/Software/UUDeview/">UUDeview</ulink>,
<ulink url="http://www.isc.org/index.pl?/sw/inn/">INN</ulink> and

View File

@ -43,7 +43,7 @@ functions like streaming media.</para>
<sect3><title><application>cURL</application> dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="pkgconfig"/>,
<xref linkend="openssl"/>,
<xref linkend="openssl-package"/>,
<xref linkend="openldap"/>,
<xref linkend="mitkrb"/> or <xref linkend="heimdal"/>,
<ulink url="http://www.pdc.kth.se/kth-krb/">krb4</ulink>,
@ -95,7 +95,7 @@ This parameter adds <application>Kerberos 5</application> support to
<sect3><title>curl</title>
<para><command>curl</command> is a client that can get documents from or send
documents to any of the following protocols: <acronym>HTTP</acronym>,
<acronym>HTTPS</acronym> (needs <xref linkend="openssl"/>),
<acronym>HTTPS</acronym> (needs <xref linkend="openssl-package"/>),
<acronym>FTP</acronym>, GOPHER, DICT, TELNET, <acronym>LDAP</acronym> (needs
<xref linkend="openldap"/>) or FILE.</para></sect3>

View File

@ -43,7 +43,7 @@ url="&patch-root;/wvstreams-&wvstreams-version;-tcl84-1.patch"/></para></listite
<sect3><title><application>WvStreams</application> dependencies</title>
<sect4><title>Required</title>
<para>
<xref linkend="openssl"/>
<xref linkend="openssl-package"/>
</para></sect4>
<sect4><title>Optional</title>
<para>

View File

@ -37,7 +37,7 @@ This package is the official reference implementation of the <acronym>NTP</acron
<sect3><title><application><acronym>NTP</acronym></application> dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="openssl"/></para></sect4>
<para><xref linkend="openssl-package"/></para></sect4>
</sect3>
</sect2>

View File

@ -57,7 +57,7 @@ covered at <xref linkend="svnserver"/>.</para>
<xref linkend="python"/>,
<xref linkend="apache"/>,
<xref linkend="j2sdk"/>,
<xref linkend="openssl"/>,
<xref linkend="openssl-package"/>,
<xref linkend="openssh"/>,
<xref linkend="heimdal"/> or <xref linkend="mitkrb"/>,
<ulink url="http://www.swig.org">SWIG</ulink>,

View File

@ -40,7 +40,7 @@ url="&wget-download-ftp;"/></para></listitem>
<sect3><title><application>Wget</application> dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="openssl"/> and
<para><xref linkend="openssl-package"/> and
<ulink url="http://www.inet.no/dante/">Dante</ulink></para>
</sect4>
</sect3>

View File

@ -50,7 +50,7 @@ url="&bind-download-ftp;"/></para></listitem>
<sect3><title><application><acronym>BIND</acronym> Utilities</application>
dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="openssl"/></para>
<para><xref linkend="openssl-package"/></para>
</sect4>
</sect3>

View File

@ -60,7 +60,7 @@ many other popular network analyzers.</para>
<para><xref linkend="pkgconfig"/>,
<xref linkend="GTK"/> or <xref linkend="gtk2"/> (to build the
<acronym>GUI</acronym> front-end),
<xref linkend="openssl"/>,
<xref linkend="openssl-package"/>,
<xref linkend="heimdal"/> or <xref linkend="mitkrb"/>,
<xref linkend="python"/>,
<xref linkend="pcre"/>,

View File

@ -41,7 +41,7 @@ security auditing. It supports ping scanning, port scanning and
<sect3><title><application>Nmap</application> dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="openssl"/>,
<para><xref linkend="openssl-package"/>,
<xref linkend="pcre"/>,
<xref linkend="GTK"/> (for building the graphical front-end) and
<xref linkend="libpcap"/></para>

View File

@ -37,7 +37,7 @@ and has many other features.</para>
<sect3><title><application>Links</application> dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="gpm"/>, <xref linkend="openssl"/>, <xref linkend="libpng"/>,
<para><xref linkend="gpm"/>, <xref linkend="openssl-package"/>, <xref linkend="libpng"/>,
<xref linkend="libjpeg"/>, <xref linkend="libtiff"/>, <ulink
url="http://www.svgalib.org/">SVGAlib</ulink>,
<ulink url="http://www.directfb.org/">DirectFB</ulink> and

View File

@ -39,7 +39,7 @@ url="&lynx-download-ftp;"/></para></listitem>
<sect3><title><application>Lynx</application> dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="openssl"/> or
<para><xref linkend="openssl-package"/> or
<ulink url="http://www.gnu.org/software/gnutls/">GnuTLS</ulink> (which
needs <ulink
url="ftp://ftp.gnupg.org/gcrypt/alpha/libgpg-error/">libgpg-error</ulink>,

View File

@ -42,7 +42,7 @@ used as a text-mode <acronym>WWW</acronym> browser.</para>
<sect4><title>Optional</title>
<para><xref linkend="pkgconfig"/>,
<xref linkend="gpm"/>,
<xref linkend="openssl"/>,
<xref linkend="openssl-package"/>,
<xref linkend="imlib"/>,
<xref linkend="imlib2"/>,
<xref linkend="gdk"/>,

View File

@ -47,7 +47,7 @@ client programs and libraries.</para>
</title>
<sect4><title>Optional</title>
<para>
<xref linkend="openssl"/>,
<xref linkend="openssl-package"/>,
<xref linkend="tcpwrappers"/>,
<ulink url="http://sourceforge.net/projects/libedit/">libedit</ulink>
(as an alternative to readline),

View File

@ -52,7 +52,7 @@ dependencies</title>
<xref linkend="python"/>,
<xref linkend="tcl"/>,
<xref linkend="tk"/>,
<xref linkend="openssl"/>,
<xref linkend="openssl-package"/>,
<xref linkend="Linux_PAM"/>,
<xref linkend="sgml-dtd-3"/>,
<xref linkend="docbook-dsssl"/>,

View File

@ -51,7 +51,7 @@ url="&patch-root;/httpd-&apache-version;-config-1.patch"/></para></listitem>
<sect3><title><application>Apache</application> dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="db"/> or <xref linkend="gdbm"/>,
<xref linkend="openssl"/>,
<xref linkend="openssl-package"/>,
<xref linkend="openldap"/>,
<xref linkend="expat"/> and
<xref linkend="doxygen"/></para>

View File

@ -52,7 +52,7 @@ url="&patch-root;/php-&php-version;-db43-1.patch"/></para>
<para>
<xref linkend="libxml2"/>,
<xref linkend="libxslt"/>,
<xref linkend="openssl"/>,
<xref linkend="openssl-package"/>,
<ulink url="http://www.fastio.com/">ClibPDF</ulink>,
<xref linkend="libjpeg"/>,
<xref linkend="libtiff"/>,

View File

@ -43,7 +43,7 @@ useful for serving files over a network.</para>
<sect3><title><application>vsFTPD</application> dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="Linux_PAM"/>,
<xref linkend="openssl"/>, and
<xref linkend="openssl-package"/>, and
<xref linkend="tcpwrappers"/></para>
</sect4>
</sect3>

View File

@ -28,6 +28,7 @@
<!ENTITY autofs-version "4.1.3">
<!-- Chapter 4 -->
<!ENTITY openssl-version "0.9.7e">
<!ENTITY cracklib-version "2.7">
<!ENTITY Linux_PAM-version "0.78">
<!ENTITY shadow-version "4.0.4.1">
@ -57,7 +58,6 @@
<!-- Part III -->
<!-- Chapter 8 -->
<!ENTITY openssl-version "0.9.7e">
<!ENTITY pcre-version "5.0">
<!ENTITY popt-version "1.7">
<!ENTITY slang-version "1.4.9">

View File

@ -13,7 +13,7 @@
one program. This has the advantage that each program doesn't need to
duplicate code (and risk introducing bugs), it just has to call
functions from the libraries installed on the system. The most obvious
example of a set of libraries is <application>glibc</application> which is
example of a set of libraries is <application>Glibc</application> which is
installed during the <acronym>LFS</acronym> book. This contains all of
the <application>C</application> library functions which programs use.</para>
@ -26,18 +26,17 @@ shared copies of the same library on your system.</para>
<para>Generally, you only need to install libraries when you are
installing software that needs the functionality they supply. In
the <acronym>BLFS</acronym> book, each package is presented with a list of (known)
dependencies. Thus, you can figure out which libraries you need to have
before installing that program. If you are installing something without
using <acronym>BLFS</acronym> instructions, usually the <filename>README</filename>
or <filename>INSTALL</filename> file will contain details of the
program's requirements.</para>
the <acronym>BLFS</acronym> book, each package is presented with a list of
(known) dependencies. Thus, you can figure out which libraries you need to
have before installing that program. If you are installing something without
using <acronym>BLFS</acronym> instructions, usually the
<filename>README</filename> or <filename>INSTALL</filename> file will contain
details of the program's requirements.</para>
<para>There are certain libraries which nearly <emphasis>everyone</emphasis>
will need at some point. In this chapter we list these and some others and
explain why you may want to install them.</para>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="openssl.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="pcre.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="popt.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="slang.xml"/>

View File

@ -43,7 +43,7 @@ url="&libesmtp-download-ftp;"/></para></listitem>
<title><application>libesmtp</application> dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="openssl"/></para>
<para><xref linkend="openssl-package"/></para>
</sect4>
</sect3>

View File

@ -47,7 +47,7 @@ url="&patch-root;/Python-&Python-version;-db43-1.patch"/></para></listitem>
<sect3><title><application>Python</application> dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="openssl"/>,
<para><xref linkend="openssl-package"/>,
<xref linkend="tk"/>,
<xref linkend="gdbm"/> and
<xref linkend="db"/></para>

View File

@ -40,7 +40,7 @@ is useful for object-oriented scripting.</para>
<sect3><title><application>Ruby</application> dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="openssl"/>,
<para><xref linkend="openssl-package"/>,
<xref linkend="tk"/>,
<xref linkend="db"/>,
<xref linkend="gdbm"/></para>

View File

@ -59,7 +59,7 @@ System</application> dependencies</title>
<xref linkend="fam"/>,
<xref linkend="gtk-doc"/>,
<xref linkend="openssh"/>,
<xref linkend="openssl"/> or
<xref linkend="openssl-package"/> or
<ulink url="http://www.gnu.org/software/gnutls/">GnuTLS</ulink>,
<xref linkend="heimdal"/> or <xref linkend="mitkrb"/>,
<ulink url="http://www.openafs.org/">OpenAFS</ulink>,

View File

@ -50,7 +50,7 @@ dependencies</title>
</sect4>
<sect4><title>Optional</title>
<para><xref linkend="gtk-doc"/> and <xref linkend="openssl"/></para>
<para><xref linkend="gtk-doc"/> and <xref linkend="openssl-package"/></para>
</sect4>
</sect3>

View File

@ -62,7 +62,7 @@ System</application> dependencies</title>
<xref linkend="oaf"/>,
<xref linkend="GConf1"/>,
<xref linkend="bonobo14"/>,
<xref linkend="openssl"/>,
<xref linkend="openssl-package"/>,
<xref linkend="CDParanoia"/>,
<xref linkend="gtk-doc"/> and
<xref linkend="docbook-utils"/></para>

View File

@ -58,7 +58,7 @@ url="&patch-root;/soup-&soup-version;-gcc_3.4-1.patch"/></para></listitem>
<sect4><title>Optional</title>
<para><xref linkend="apache"/>,
<xref linkend="openssl"/> or
<xref linkend="openssl-package"/> or
<xref linkend="mozilla"/> (for the <acronym>NSS</acronym> libraries),
<xref linkend="gtk-doc"/> and
<xref linkend="docbook-utils"/></para>

View File

@ -22,6 +22,9 @@ who wrote what.</para>
<itemizedlist>
<listitem><para>January 12th, 2005 [randy]: Moved OpenSSL instructions from
Chapter 8 to Chapter 4, suggested by Torsten Vollmann.</para></listitem>
<listitem><para>January 11th, 2005 [randy]: Moved libgtkhtml, GNOME-Doc-Utils
and Yelp from GNOME-Addons to GNOME-Core; added Cdrtools to Nautilus-CD-Burner
dependencies, suggested by David Rosal; updated to

View File

@ -46,7 +46,7 @@ url="&kdenetwork-download-ftp;"/></para></listitem>
<para><xref linkend="libjpeg"/>,
<xref linkend="libxml2"/>,
<xref linkend="libxslt"/> and
<xref linkend="openssl"/></para>
<xref linkend="openssl-package"/></para>
</sect4>
<sect4><title>Optional</title>

View File

@ -46,7 +46,7 @@ url="&kdepim-download-ftp;"/></para></listitem>
<para><xref linkend="libjpeg"/>,
<xref linkend="libxml2"/>,
<xref linkend="gnupg"/> and
<xref linkend="openssl"/></para>
<xref linkend="openssl-package"/></para>
</sect4>
<sect4><title>Optional</title>

View File

@ -58,7 +58,7 @@ url="ftp://ftp.kde.org/pub/kde/security_patches/post-3.3.2-kdebase-htmlframes2.p
<para><xref linkend="libjpeg"/>,
<xref linkend="libart_lgpl"/>,
<xref linkend="libxml2"/>,
<xref linkend="openssl"/> and
<xref linkend="openssl-package"/> and
<xref linkend="j2sdk"/></para>
</sect4>

View File

@ -70,7 +70,7 @@ url="ftp://ftp.kde.org/pub/kde/security_patches/post-3.3.2-kdelibs-kioslave.patc
<xref linkend="libxslt"/>,
<xref linkend="pcre"/>,
<xref linkend="fam"/>,
<xref linkend="openssl"/> and
<xref linkend="openssl-package"/> and
<ulink url="http://www.gnu.org/software/libidn/">Libidn</ulink></para>
</sect4>

View File

@ -45,7 +45,7 @@ is inserted between the protocol and the connection.</para>
dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="openssl"/></para>
<para><xref linkend="openssl-package"/></para>
</sect4>
<sect4><title>Optional</title>

View File

@ -58,7 +58,7 @@ url="&patch-root;/heimdal-&heimdal-version;-cracklib-1.patch"/></para>
<sect3><title><application>Heimdal</application> dependencies</title>
<sect4><title>Required</title>
<para>
<xref linkend="openssl"/> and
<xref linkend="openssl-package"/> and
<xref linkend="db"/>
</para></sect4>
<sect4><title>Optional</title>

View File

@ -11,38 +11,45 @@
<!ENTITY openssl-time "1.16 SBU">
]>
<sect1 id="openssl" xreflabel="OpenSSL-&openssl-version;">
<sect1 id="openssl-package" xreflabel="OpenSSL-&openssl-version;">
<sect1info>
<othername>$LastChangedBy$</othername>
<date>$Date$</date>
</sect1info>
<?dbhtml filename="openssl.html"?>
<title>OpenSSL-&openssl-version;</title>
<indexterm zone="openssl-package">
<primary sortas="a-OpenSSL-package">OpenSSL</primary></indexterm>
<sect2>
<title>Introduction to <application>Open<acronym>SSL</acronym></application>
</title>
<para>The <application>Open<acronym>SSL</acronym></application> package contains
management tools and libraries relating to cryptography. These are useful for
providing cryptography functions to other packages, notably
<para>The <application>Open<acronym>SSL</acronym></application> package
contains management tools and libraries relating to cryptography. These are
useful for providing cryptography functions to other packages, notably
<application>OpenSSH</application>, email applications and web browsers (for
accessing <acronym>HTTPS</acronym> sites).</para>
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink url="&openssl-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink url="&openssl-download-ftp;"/></para></listitem>
<listitem><para>Download (HTTP):
<ulink url="&openssl-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&openssl-download-ftp;"/></para></listitem>
<listitem><para>Download size: &openssl-size;</para></listitem>
<listitem><para>Estimated disk space required: &openssl-buildsize;</para></listitem>
<listitem><para>Estimated build time: &openssl-time;</para></listitem></itemizedlist>
<listitem><para>Estimated disk space required:
&openssl-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&openssl-time;</para></listitem></itemizedlist>
</sect3>
<sect3><title><application>Open<acronym>SSL</acronym></application>
dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="bc"/> (recommended
if you run the test suite during the build)</para></sect4>
if you run the test suite during the build)</para>
</sect4>
</sect3>
</sect2>
@ -82,15 +89,15 @@ passwd man page over an existing man page with the same name.</para>
commands prevents <application>Open<acronym>SSL</acronym></application> from
overwriting an existing man page from <application>Perl</application>.</para>
<para><command>sed -i 's%SHLIBDIRS= fips crypto ssl%SHLIBDIRS= crypto ssl%g' Makefile</command>:
This command prevents installation of the non-existent <filename
class="libraryfile">libfips</filename> library.</para>
<para><command>sed -i 's%SHLIBDIRS= fips crypto ssl%SHLIBDIRS= crypto ssl%g'
Makefile</command>: This command prevents installation of the non-existent
<filename class="libraryfile">libfips</filename> library.</para>
<para><screen><command>make MANDIR=/usr/share/man
make MANDIR=/usr/share/man install</command></screen> These
commands install <application>Open<acronym>SSL</acronym></application> with the
man pages in <filename class='directory'>/usr/share/man</filename> instead of
the default which is <filename class='directory'>/etc/ssl/man</filename>.</para>
<para><command>make MANDIR=/usr/share/man; make MANDIR=/usr/share/man
install</command>: These commands install
<application>Open<acronym>SSL</acronym></application> with the man pages in
<filename class='directory'>/usr/share/man</filename> instead of
<filename class='directory'>/etc/ssl/man</filename>.</para>
<para><command>cp -r certs /etc/ssl</command>: The certificates must be copied
manually since the install script skips this step.</para>
@ -100,8 +107,11 @@ manually since the install script skips this step.</para>
<sect2>
<title>Configuring <application>OpenSSL</application></title>
<sect3><title>Config files</title>
<sect3 id="openssl-config"><title>Config files</title>
<para><filename>/etc/ssl/openssl.cnf</filename></para>
<indexterm zone="openssl-package openssl-config">
<primary sortas="e-etc-ssl-openssl.cnf">/etc/ssl/openssl.cnf</primary>
</indexterm>
</sect3>
<sect3><title>Configuration Information</title>
@ -121,57 +131,67 @@ or to be able to find out how to do it.</para>
<sect2>
<title>Contents</title>
<para>The <application>Open<acronym>SSL</acronym></application> package
contains <command>c_rehash</command>, <command>openssl</command>,
<filename class='libraryfile'>libcrypto</filename> libraries and
<filename class='libraryfile'>libssl</filename> libraries.</para>
<segmentedlist>
<segtitle>Installed Programs</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directories</segtitle>
<seglistitem>
<seg>c_rehash and openssl</seg>
<seg>libcrypto.[so,a] and libssl.[so,a]</seg>
<seg>/etc/ssl and /usr/include/ssl</seg>
</seglistitem>
</segmentedlist>
</sect2>
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
<sect2><title>Description</title>
<varlistentry id="c_rehash">
<term><command>c_rehash</command></term>
<listitem><para>is a <application>Perl</application> script that scans all
files in a directory and adds symbolic links to their hash values.</para>
<indexterm zone="openssl-package c_rehash">
<primary sortas="b-c_rehash">c_rehash</primary></indexterm>
</listitem>
</varlistentry>
<sect3><title>c_rehash</title>
<para><command>c_rehash</command> is a <application>Perl</application> script
that scans all files in a directory and adds symbolic links to their hash
values.</para>
</sect3>
<sect3><title>openssl</title>
<para>The <command>openssl</command> program is a command-line tool for using
the various cryptography functions of
<application>Open<acronym>SSL</acronym></application>'s
crypto library from the shell. It can be used for various functions which are
<varlistentry id="openssl">
<term><command>openssl</command></term>
<listitem><para>is a command-line tool for using the various cryptography
functions of <application>Open<acronym>SSL</acronym></application>'s crypto
library from the shell. It can be used for various functions which are
documented in <command>man 1 openssl</command>.</para>
<indexterm zone="openssl-package openssl">
<primary sortas="b-openssl">openssl</primary></indexterm>
</listitem>
</varlistentry>
</sect3>
<sect3><title>libcrypto</title>
<para>The <application>Open<acronym>SSL</acronym></application> crypto library
implements a wide range of cryptographic algorithms used in various Internet
standards. The services provided by this library are used by the
<application>Open<acronym>SSL</acronym></application> implementations of
<varlistentry id="libcrypto">
<term><filename class='libraryfile'>libcrypto</filename></term>
<listitem><para>implements a wide range of cryptographic algorithms used in
various Internet standards. The services provided by this library are used by
the <application>Open<acronym>SSL</acronym></application> implementations of
<acronym>SSL</acronym>, <acronym>TLS</acronym> and <acronym>S/MIME</acronym>,
and they have also been used to implement
<application>Open<acronym>SSH</acronym></application>,
<application>Open<acronym>SSH</acronym></application>,
<application>Open<acronym>PGP</acronym></application>, and other cryptographic
standards.</para>
<indexterm zone="openssl-package libcrypto">
<primary sortas="c-libcrypto">libcrypto.[so,a]</primary></indexterm>
</listitem>
</varlistentry>
</sect3>
<sect3><title>libssl</title>
<para>The <application>Open<acronym>SSL</acronym></application>
<acronym>SSL</acronym> library implements the Secure Sockets Layer
(<acronym>SSL</acronym> v2/v3) and Transport Layer Security
(<acronym>TLS</acronym> v1) protocols. It provides a rich
<acronym>API</acronym>, documentation on which can be found by running
<command>man 3 ssl</command>.</para>
</sect3>
<varlistentry id="libssl">
<term><filename class='libraryfile'>libssl</filename></term>
<listitem><para>implements the Secure Sockets Layer (<acronym>SSL</acronym>
v2/v3) and Transport Layer Security (<acronym>TLS</acronym> v1) protocols. It
provides a rich <acronym>API</acronym>, documentation on which can be found by
running <command>man 3 ssl</command>.</para>
<indexterm zone="openssl-package libssl">
<primary sortas="c-libssl">libssl.[so,a]</primary></indexterm>
</listitem>
</varlistentry>
</variablelist>
</sect2>

View File

@ -24,13 +24,14 @@ wrap an application daemon inside an <acronym>SSL</acronym> tunnel.</para>
<para>Prevention of breaches, like a trojan, are assisted by applications like
<application>GnuPG</application>, specifically the ability to confirm signed
packages, which recognizes modifications of the <acronym>TAR</acronym> ball after
the packager creates it.</para>
packages, which recognizes modifications of the <acronym>TAR</acronym> ball
after the packager creates it.</para>
<para> Finally, we touch on detection with a package that stores "signatures"
of critical files (defined by the administrator) and then regenerates those
"signatures" and compares for files that have been changed.</para>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="openssl.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="cracklib.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="linux_pam.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="shadow.xml"/>

View File

@ -51,7 +51,7 @@ to the server package source code.</para>
<sect3><title><application>Stunnel</application> dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="openssl"/></para>
<para><xref linkend="openssl-package"/></para>
</sect4>
<sect4><title>Optional</title>

View File

@ -40,7 +40,7 @@ printers.</para>
</title>
<sect4><title>Optional</title>
<para><xref linkend="libjpeg"/>, <xref linkend="libpng"/>,
<xref linkend="libtiff"/>, <xref linkend="openssl"/> or
<xref linkend="libtiff"/>, <xref linkend="openssl-package"/> or
<ulink url="http://www.gnu.org/software/gnutls/">GnuTLS</ulink> (which
needs <ulink
url="ftp://ftp.gnupg.org/gcrypt/alpha/libgpg-error/">libgpg-error</ulink>,

View File

@ -42,7 +42,7 @@ url="&LPRng-download-ftp;"/></para></listitem>
<sect3><title><application>LPRng</application> dependencies</title>
<sect4><title>Optional</title>
<para>
<xref linkend="openssl"/>,
<xref linkend="openssl-package"/>,
<xref linkend="tcpwrappers"/> and
<ulink url="http://www.pdc.kth.se/kth-krb/">krb4</ulink>
</para></sect4>

View File

@ -67,7 +67,7 @@ url="&patch-root;/tetex-src-&tex-version;-remove_readlink-1.patch"/></para>
<sect4><title>Optional</title>
<para><xref linkend="libpng"/>,
<xref linkend="x-installing"/>,
<xref linkend="openssl"/>,
<xref linkend="openssl-package"/>,
<xref linkend="mysql"/>,
<xref linkend="perl-modules"/>: Tk-&Perl-Tk-version;, <ulink
url="http://gd.tuwien.ac.at/visual/ibiblio/libs/graphics/t1lib-5.0.2.tar.gz">

View File

@ -53,7 +53,7 @@ a <application>My<acronym>SQL</acronym></application> Database access to email.<
<para>
<xref linkend="mysql"/> or <xref linkend="postgresql"/>,
<xref linkend="Linux_PAM"/>,
<xref linkend="openssl"/>,
<xref linkend="openssl-package"/>,
<xref linkend="fam"/>,
<xref linkend="openldap"/>,
<xref linkend="apache"/>,

View File

@ -57,7 +57,7 @@ url="&patch-root;/exim-&exim-version;-db43-1.patch"/></para>
<sect4><title>Optional</title>
<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>),
<xref linkend="openldap"/>,
<xref linkend="openssl"/> or
<xref linkend="openssl-package"/> or
<ulink url="http://www.gnu.org/software/gnutls/">GnuTLS</ulink>,
<xref linkend="cyrus-sasl"/>,
<xref linkend="mysql"/>,

View File

@ -43,7 +43,7 @@ mail server.</para>
</para></sect4>
<sect4><title>Optional</title>
<para>
<xref linkend="openssl"/>,
<xref linkend="openssl-package"/>,
<xref linkend="gdbm"/>,
<xref linkend="Linux_PAM"/> and
<xref linkend="mitkrb"/>

View File

@ -47,7 +47,7 @@ Transport Agent (<acronym>MTA</acronym>).</para>
</para></sect4>
<sect4><title>Optional</title>
<para><xref linkend="openssl"/>,
<para><xref linkend="openssl-package"/>,
<xref linkend="openldap"/>,
<xref linkend="tcpwrappers"/>,
<xref linkend="pcre"/>,

View File

@ -45,7 +45,7 @@ are only interested in the utilities, refer to the
<sect3><title><application><acronym>BIND</acronym></application>
dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="openssl"/></para>
<para><xref linkend="openssl-package"/></para>
</sect4>
<sect4><title>Optional (to run the full test suite)</title>

View File

@ -44,7 +44,7 @@ dependencies</title>
</sect4>
<sect4><title>Recommended</title>
<para><xref linkend="cyrus-sasl"/> and <xref linkend="openssl"/></para>
<para><xref linkend="cyrus-sasl"/> and <xref linkend="openssl-package"/></para>
</sect4>
<sect4><title>Optional</title>

View File

@ -40,7 +40,7 @@ network.</para>
<sect3><title><application>Open<acronym>SSH</acronym></application>
dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="openssl"/></para>
<para><xref linkend="openssl-package"/></para>
</sect4>
<sect4><title>Optional</title>
<para><xref linkend="Linux_PAM"/>,

View File

@ -50,7 +50,7 @@ url="&dillo-download-ftp;"/></para></listitem>
</sect4>
<sect4><title>Optional</title>
<para><xref linkend="openssl"/> and
<para><xref linkend="openssl-package"/> and
<ulink url="http://perens.com/FreeSoftware/">Electric Fence</ulink></para>
</sect4>
</sect3>

View File

@ -51,7 +51,7 @@ url="&balsa-download-ftp;"/></para></listitem>
<sect4><title>Optional</title>
<para><xref linkend="libgtkhtml"/>,
<xref linkend="openssl"/>,
<xref linkend="openssl-package"/>,
<xref linkend="openldap"/>,
<xref linkend="pcre"/>,
<xref linkend="procmail"/>,