|Applies To||RSA BSAFE|
|Issue||Should a 32 bit application use a 32 bit or 64 bit BSAFE library on a 64 bit platform?|
For example: The application is using Crypto-C 6.3.1 on AIX 5.3. Crypto-C6.3.1 has two AIX builds: cryptoc-6_3_1-aix5.pkg and cryptoc-6_3_1-aix5_64.pkg. The application is a 32-bit program, which is compiled in a 32-bit environment, and executed on a 64-bit kernel. Which library should the application use?
|Notes||A 32 bit application should use the 32 bit BSAFE library, regardless of whether it will be run in a 32 bit or 64 bit environment. Most 64 bit platforms support 32 bit applications. Only a 64-bit-only application (one that can't be run on 32 bit hardware) should be built with 64 bit BSAFE library.|
On many platforms it is not possible to link an application with a library built for a different address space (32/64-bit). If the linker reports errors that the library is not compatible with the application it could be due to a mismatch between 32/64-bit applications and a 64/32 bit BSAFE library.
|Legacy Article ID||a34476|