Install Guide

20 Binary Installation for Android
RSA BSAFE SSL-J 6.2.6 Installation Guide
For FIPS 140-2 Level 2 Roles, Authentication and Services compliance, the
security properties listed in the following table must be added.
9. SSL-J uses
CTRDRBG128 as the default random algorithm where no other random
algorithm is specified.
Use the security property
com.rsa.crypto.default.random to change this
as required. The following are valid values for this security property:
Note: Services created by JCE providers do not follow the non-Android
priority order. In a non-Android system, a
SecureRandom created with
no defined algorithm would normally use the algorithm with the highest
priority set in the security properties. On Android, a different algorithm
could be used each time. RSA recommends that on Android an algorithm
is always specified when creating a
SecureRandom or when using any
JCE component that has an option to use a default SecureRandom.
The installation of
SSL-J is complete. For information on how to run the sample code,
see Build an Application to Run the SSL-J Samples.
Note: For details about how to run ProGuard with SSL-J jar files, see the
section Introduction to SSL-J > ProGuard and SSL-J Jar Files in the
RSA BSAFE SSL-J Developers Guide.
Table 11 FIPS 140-2 Level 2 Property Settings
Property Name Value
com.rsa.sslj.fips140auth LEVEL2
com.rsa.sslj.configfile
1
1
This security property is optional. There are APIs to dynamically specify this property.
path and filename
2
2
The path and filename can be an absolute path or a path relative to the user.dir Java system property.
CTRDRBG
CTRDRBG128
CTRDRBG192
CTRDRBG256
HASHDRBG
HASHDRBG128
HASHDRBG192
HASHDRBG256
HMACDRBG
HMACDRBG128
HMACDRBG192
HMACDRBG256