OpenSSL HP freeware for MPE/iX

»  Home

» Software
» Papers & Training
» Java

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:
  • IDEA
  • RC2
  • RC4
  • RC5
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 before proceeding.

Downloading the software

  1. Complete the freeware agreement. Freeware-Agreement.
  2. Download the software from the resulting list of links.
  3. Upload the software to your HP e3000 as a POSIX bytestream file named /tmp/openssl.tar.Z.

Installing the software

  3. cd /tmp
  4. tar xvfopz /tmp/openssl.tar.Z INSTALL
  5. Optionally edit the /tmp/INSTALL script to choose a non-random account password, non-system volume set, etc.
  6. /tmp/INSTALL (i.e. run the INSTALL script)
  7. 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:
Command-line utility program for doing file encryption/decryption, X.509 certificate management, composing and validating S/MIME e-mail, etc.
Directory containing the C API header files.
Directory containing the libcrypto.a and libssl.a NMRL archive libraries.
Directory containing man page documentation, suitable for adding to the MANPATH environment variable.
Directory containing various support files for compiling and packaging this distribution on MPE.
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

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:
  1. Obtain and install the latest version of the GNU gcc bundle from gnuframe.shtm
  2. Obtain and install the latest version of Perl from Bixby Perl
  5. cd src/*
  6. ../../mpebin/config.mpe
  7. make
  8. make test
  9. make install

For further information

Top    JazzInfo    Hosted by    email 3kRanger    Updated