Setting Up the Java Cryptography Extension (JCE) Provider

Asymmetric password encryption mechanism uses RSA encryption algorithms to encrypt the password being transmitted.

To perform this RSA encryption, configure your JRE with a suitable Java Cryptography Extension (JCE) provider. The configured JCE provider should be capable of supporting the “RSA/ECB/OAEPWithSHA1AndMGF1Padding” or “RSA/NONE/OAEPWithSHA1AndMGF1Padding” transformation. SAP jConnect ships a FIPS 140-2 certified JCE Provider with the product and it is used by default.

You can use the JCE_PROVIDER_CLASS connection property to specify an alternate JCE provider. There are a number of commercial and open source JCE providers that you can choose from. For example, the “Bouncy Castle Crypto APIs for Java” is a popular open source Java JCE provider. If you choose not to specify the JCE_PROVIDER_CLASS property, SAP jConnect uses the default FIPS 140-2 certified bundled provider.