Installing and Building Your SourcePro® Products : Chapter 3 Buildspec Details : Module-Specific Questions : Secure Communication Module
Secure Communication Module
When installing the Secure Communication Module, you must select your cryptography library. Rogue Wave ships with pre-built versions of OpenSSL, or you can choose to use your own installation.
To use Rogue Wave’s pre-built library, either accept the default OpenSSL version or turn on Show advanced questions on the “Advanced Options” dialog to be prompted to “Select the OpenSSL Version”.
To use your own installation, navigate to and choose the “Library Location”.
Select the OpenSSL Version
NOTE >> This is an advanced question visible only when the Show advanced questions box is selected on the “Advanced Options” dialog’s Advanced Questions tab.
If you select the OpenSSL installation supplied by Rogue Wave, and Show advanced questions is selected in the “Advanced Options” dialog, the following dialog displays to choose the OpenSSL version:
Library Location
If you select to use your own installation of OpenSSL the Library Location screen launches.
The Library Location screen requires you to enter the path to your cryptography library.
Library Path
When specifying the location of the cryptography library, be sure to provide the path up to, but not including, the lib and include directories.
For example, on a Windows platform, use D:\openssl instead of D:\openssl\include or D:\openssl\lib. On a UNIX platform, use /usr/local/openssl instead of /usr/local/openssl/lib or /usr/local/openssl/include.
Installation Directory
If your OS is Windows-based and your installation directory contains spaces, you must surround the directory with quotes to allow the Visual C++ compiler to properly parse the compile and link commands.
When specifying the C Security Library installation path, enter:
 
“C:\Program Files\openssl\library”
instead of
 
C:\Program Files\openssl\library
DOS 8.3 Naming
Windows provides a mechanism for replacing long directory names with their DOS 8.3 equivalent names. The command DIR /X displays a directory listing that includes the DOS 8.3 names for long directory names or directories that contain spaces. For the example above, the DOS 8.3-compatible directory is:
 
C:\Progra~1\openssl\library
Note that your installation may reduce long file names in a different manner.
DIR /X gives the correct name for your installation.