Install Guide
18 Binary Installation for Android
RSA BSAFE SSL-J 6.2.6 Installation Guide
– To work with FIPS 140-2 compliant SSL-J:
• With the exception of
jcmandroidfips-6.2.5.jar,copy all jar files
for the selected configuration to the external library file folder in the
Android project, for example, android-project
/libs.
• Copy the FIPS140 jar,
jcmandroidfips-6.2.5.jar, to the relevant
folder for loading.
• To load the FIPS140 jar from the raw resources folder in the Android
project, copy
jcmandroidfips-6.2.5.jar to the raw resources
folder, android-project
/res/raw as jcmandroidfips.raw.
• To load the FIPS140 jar from a file, the jar must be available on the
Android device that is running the application as a file, in a location
such as
/sdcard.
For details about how to load the jar file, see the section Introduction to
SSL-J > Android in the RSA BSAFE SSL-J Developers Guide.
4. Depending on other features to be used, additional jar
files may be required to be
added to the class path. If required, add the LDAP jar file to the class path:
root/sslj/prebuilt/openldap/openldap.jar
5. If you do not wish to use a Native FIPS or Native non-FIPS configuration of
SSL-J, go to Step 7.
To use a Native FIPS or Native non-FIPS configuration of SSL-J, the
Crypto-C ME platform-specific shared libraries must be added to the Java library
path. The following table details the subdirectories in
root/sslj/prebuilt/cryptocme
that contain the platform-specific shared
libraries.
6. Select the Native shared library
.so files to use and copy them to the specified
directories:
Note: In the following instructions, replace platform with either x86 or
armeabi-v7a as applicable.
– To work with SSL-J configured as non-FIPS 140-2 compliant, copy
libncm.so to the platform-specific folder for the shared native library files
in the Android project,
android-project , at /jniLibs/platfo rm or
/libs/platform .
Table 9 Platform-specific Crypto-C ME Native Shared Library subdirectories
Platform
Subdirectory
1
1
Short Platform Name.
Google Android 32-bit
android_x86
Google Android ARM
®
v7
android_armv7