HP SSL for OpenVMS provides shareable images that contain
64-bit APIs and shareable images that contain 32-bit APIs. You can
choose which APIs to use when you compile your application.
The file names for these shareable images are as follows:
SYS$SHARE:SSL$LIBSSL_SHR.EXE - 64-bit SSL APIs |
SYS$SHARE:SSL$LIBCRYPTO_SHR.EXE - 64-bit Crypto APIs |
SYS$SHARE:SSL$LIBSSL_SHR32.EXE - 32-bit SSL APIs |
SYS$SHARE:SSL$LIBCRYPTO_SHR32.EXE - 32-bit Crypto APIs |
When you compile your application using HP C, use the /POINTER_SIZE=64
qualifier to take advantage of the 64-bit APIs. The default value
for the /POINTER_SIZE qualifier is 32.
Linking your application is the same for both 64-bit or 32-bit
APIs. The options file used contains either the 64-bit or 32-bit
references to the appropriate shareable image.
Building an Application Using 64-Bit APIs |
|
To build (compile and link) an example program using the 64-bit
APIs, enter the following commands:
$ CC/POINTER_SIZE=64/PREFIX=ALL SAMPLE.C $ LINK/MAP SAMPLE,LINKER_OPT/OPTIONS
|
In these commands, LINKER_OPT.OPT is a simple text file that
contains the following lines:
SYS$SHARE:SSL$LIBSSL_SHR/SHARE SYS$SHARE:SSL$LIBCRYPTO_SHR/SHARE
|
Building an Application Using 32-Bit APIs |
|
To build (compile and link) an example program using the 32-bit
APIs, enter the following commands:
$ CC/PREFIX=ALL SAMPLE.C $ LINK/MAP SAMPLE,LINKER_OPT/OPTIONS
|
In these commands, LINKER_OPT.OPT is a simple text file that
contains the following lines:
SYS$SHARE:SSL$LIBSSL_SHR32/SHARE SYS$SHARE:SSL$LIBCRYPTO_SHR32/SHARE
|