|
|
Last updated June 29, 2001
OpenSSL
consists of implementations of the
Secure Sockets Layer (SSL)
protocol and the
Transport Layer
Security (TLS) protocol, a full-strength general purpose cryptography
library, and associated command line utilities for encrypting and
decrypting files, managing X.509 authentication certificates, composing and
validating S/MIME e-mail, and much much more.
This distribution is unsupported freeware that has been ported and packaged
by HP for use on MPE/iX. This software has been minimally tested.
This software comes with MPE installation scripts, MPE installation
instructions, binaries, additional files needed to run the software, and
MPE-specific documentation.
Prerequisites and restrictions
The following prerequisites apply to this distribution of OpenSSL:
- MPE/iX 6.0 or greater. This software has not been tested on versions
earlier than 6.0.
- Approximately 90,000 sectors of free disk space.
Several restrictions may apply depending on what country you are in.
Strong cryptography may or may not be legal. It may not be legal for you to
download this software from where it resides on this United States server.
Some cryptographic algorithms may not be used in certain countries without
permission and/or licensing from the algorithm's owner. Because of this, the
following algorithms have been omitted from the binary build of this
distribution:
If you feel you are legally allowed to use any of the above algorithms, you
will have to compile OpenSSL yourself in order to enable them.
This is a partial list of restrictions. Consult your country's crypto laws
and read the OpenSSL documentation at
http://www.openssl.org/ before
proceeding.
Downloading the software
- Complete the
freeware agreement.
Freeware-Agreement.
- Download the software from the resulting list of links.
- Upload the software to your HP e3000 as a POSIX bytestream file
named /tmp/openssl.tar.Z.
Installing the software
- :HELLO MANAGER.SYS
- :XEQ SH.HPBIN.SYS -L
- cd /tmp
- tar xvfopz /tmp/openssl.tar.Z INSTALL
- Optionally edit the /tmp/INSTALL script to choose a non-random
account password, non-system volume set, etc.
- /tmp/INSTALL (i.e. run the INSTALL script)
- The software will be installed into the OPENSSL account.
Distribution highlights
All files reside in the OPENSSL account in a version-specific group named
Vvvuuffp. A symbolic link named CURRENT points to the active version-specific group.
If you install a newer version of this distribution on top of an existing
installation, a new version-specific group will be created and the CURRENT
symbolic link will be adjusted to point to the new group. The old
version-specific group will NOT be purged by the INSTALL script, so once you
are satisfied the new version is working OK, you will have to manually
:PURGEGROUP the old version if you wish to free up its disk space.
Applications that require a specific version of OpenSSL should reference
files and directories using a pathname prefix of /OPENSSL/Vvvuuffp.
Applications that don't have any version dependencies should use a pathname
prefix of /OPENSSL/CURRENT.
The main files and directories of this distribution are as follows:
- /OPENSSL/CURRENT/bin/openssl
- Command-line utility program for doing file encryption/decryption,
X.509 certificate management, composing and validating S/MIME
e-mail, etc.
- /OPENSSL/CURRENT/include
- Directory containing the C API header files.
- /OPENSSL/CURRENT/lib
- Directory containing the libcrypto.a and libssl.a NMRL archive
libraries.
- /OPENSSL/CURRENT/man
- Directory containing man page documentation, suitable for adding
to the MANPATH environment variable.
- /OPENSSL/CURRENT/mpebin
- Directory containing various support files for compiling and
packaging this distribution on MPE.
- /OPENSSL/CURRENT/src
- Directory containing the OpenSSL source code. All changes
required for MPE have been submitted back to the OpenSSL developers
and incorporated into the official OpenSSL source code that
is available from openssl.org.
Compiling the software
This distribution contains pre-compiled binaries that are ready to run, so
compiling is not required. However, if you would like to compile it yourself,
just follow these steps:
- Obtain and install the latest version of the GNU gcc bundle from
gnuframe.shtm
- Obtain and install the latest version of Perl from
Bixby Perl
- :HELLO MGR.OPENSSL
- :XEQ SH.HPBIN.SYS -L
- cd src/*
- ../../mpebin/config.mpe
- make
- make test
- make install
For further information
- The official OpenSSL developers web site of
http://www.openssl.org/.
- The HP3000-L mailing list where you can talk with other users of
OpenSSL on MPE:
|