From e54747517c50dfa7e16e728de7862aedac82db0b Mon Sep 17 00:00:00 2001 From: Bruce Dubbs Date: Fri, 9 Feb 2018 21:46:22 +0000 Subject: Move OpenSSL-1.1.0g from BLFS to LFS to support wireless operations in the linux kernel. Update to e2fsprogs-1.43.9. Update to dbus-1.12.4. Update to mpfr-4.0.1. Update to linux-4.15.2. Update to patch-2.7.6. git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11363 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- chapter06/openssl.xml | 167 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 chapter06/openssl.xml (limited to 'chapter06/openssl.xml') diff --git a/chapter06/openssl.xml b/chapter06/openssl.xml new file mode 100644 index 000000000..865881a1f --- /dev/null +++ b/chapter06/openssl.xml @@ -0,0 +1,167 @@ + + + %general-entities; +]> + + + + + + openssl + &openssl-version; +
&openssl-url;
+
+ + OpenSSL-&openssl-version; + + + OpenSSL + + + + + + <para>The OpenSSL package contains management tools and libraries relating + to cryptography. These are useful for providing cryptographic functions + to other packages, such as OpenSSH, email applications and web browsers + (for accessing HTTPS sites). </para> + + <segmentedlist> + <segtitle>&buildtime;</segtitle> + <segtitle>&diskspace;</segtitle> + + <seglistitem> + <seg>&openssl-ch6-sbu;</seg> + <seg>&openssl-ch6-du;</seg> + </seglistitem> + </segmentedlist> + + </sect2> + + <sect2 role="installation"> + <title>Installation of OpenSSL + + Prepare OpenSSL for compilation: + +./config --prefix=/usr \ + --openssldir=/etc/ssl \ + --libdir=lib \ + shared \ + zlib-dynamic + + Compile the package: + +make + + To test the results, issue: + +make test + + Install the package: + +sed -i '/INSTALL_LIBS/s/libcrypto.a libssl.a//' Makefile +make MANSUFFIX=ssl install + + If desired, install the documentation: + +mv -v /usr/share/doc/openssl /usr/share/doc/openssl-&openssl-version; +cp -vfr doc/* /usr/share/doc/openssl-&openssl-version; + + + + + Contents of OpenSSL + + + Installed programs + Installed libraries + Installed directories + + + + c_rehash and openssl + + + libcrypto.{so,a} and libssl.{so,a} + + + /etc/ssl, + /usr/include/openssl, + /usr/lib/engines and + /usr/share/doc/openssl-&openssl-version; + + + + + + Short Descriptions + + + + + c_rehash + + + is a Perl script that scans all files in + a directory and adds symbolic links to their hash values. + + + c_rehash + + + + + + openssl + + + is a command-line tool for using the various cryptography functions + of OpenSSL's crypto library from the + shell. It can be used for various functions which are documented in + man 1 openssl. + + + openssl + + + + + + libcrypto.so + + + implements a wide range of cryptographic algorithms used in various + Internet standards. The services provided by this library are used + by the OpenSSL implementations of SSL, + TLS and S/MIME, and they have also been used to implement + OpenSSH, + OpenPGP, and other cryptographic + standards. + + + libcrypto.so + + + + + + libssl.so + + + implements the Transport Layer Security (TLS v1) protocol. + It provides a rich API, documentation + on which can be found by running man 3 ssl. + + + libssl.so + + + + + + + + +
-- cgit v1.2.3-54-g00ecf