000022937 - Should a 32 bit application use a 32 bit or 64 bit BSAFE library on a 64 bit platform?

Document created by RSA Customer Support Employee on Jun 16, 2016Last modified by RSA Customer Support Employee on Apr 21, 2017
Version 2Show Document
  • View in full screen mode

Article Content

Article Number000022937
Applies ToRSA BSAFE
IssueShould 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?
NotesA 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 IDa34476

Attachments

    Outcomes