Enabling the IBMJCEPlus and IBMJCEPlusFIPS providers
The ibmjceplus.jar file contains a FIPS-compliant provider (IBMJCEPlusFIPS) and a non-FIPS provider (IBMJCEPlus). From service refresh 7, the IBMJCEPlus provider is the default JCE provider except on z/OS®. In earlier releases and for z/OS, you enable these providers by editing the JAVA_HOME/jre/lib/security/java.security file.
Before you begin
The IBMJCEPlus and IBMJCEPlusFIPS providers are supported on AIX®, Linux®, and Windows operating systems. From service refresh 6, fix pack 25, the IBMJCEPlus provider is also supported on z/OS (the IBMJCEPlusFIPS provider is not yet supported on z/OS)..
On Linux on IBM®
POWER® (Little Endian), libc
must be version
2.19 or later; the IBMJCEPlus and IBMJCEPlusFIPS providers require later versions of the C standard
library than the standard system requirements.
The IBMJCEPlusFIPS provider is configured for FIPS 140-2. Please note that the 140-2 configuration may be removed in the future.
To
turn off the display of this message, set the system property,
-Dcom.ibm.fips.silentUsage=true
on the command line.For more information about FIPS compliance for the IBMJCEPlusFIPS provider, see Certificate #3064.
About this task
security.provider.1=com.ibm.jsse2.IBMJSSEProvider2
security.provider.2=com.ibm.crypto.plus.provider.IBMJCEPlus
security.provider.3=com.ibm.crypto.provider.IBMJCE
security.provider.4=com.ibm.security.jgss.IBMJGSSProvider
...
IBMJCEPlus is number 2 in the list, so it is already enabled and used by default
instead of IBMJCE, which is number 3 (a lower preference). In this way, the list also provides
fail-over capability.Release and operating system | IBMJCEPlus provider is in file | IBMJCEPlus provider is before IBMJCE provider in file | Edit required to enable IBMJCEPlus provider |
---|---|---|---|
SR7 and later, on AIX, Linux, and Windows | Yes | Yes | None |
SR7 and later, on z/OS | Yes | No | Move to before IBMJCE |
SR6 FP25 and later fix packs | Yes | No | Move to before IBMJCE |
SR5 FP10 through SR6 FP20 | No | - | Add to before IBMJCE |
Procedure
Results
When enabled, the IBMJCEPlus and IBMJCEPlusFIPS providers operate with hardware acceleration always on, where this is supported.