Cisco Support Community
Showing results for 
Search instead for 
Did you mean: 
New Member

IP-IVR / Encrypted connection

Hi Forum,

For one of our IP-IVR projects, we created a backend system on mainframe that maintains encrypted customer data.

The frontend is our IVR script in which we want to use RSA encryption. Through the IVR script, our customers have the possibility to change their data.

For this to work, we need a java provider implementation that provides an RSA implementation.

On the cisco IVR there are providers available (SunJSSE, Certicom, ...) that provide an implementation of RSA.

When executing this piece of code:

Cipher cipher = Cipher.getInstance("RSA");

cipher.init(Cipher.DECRYPT_MODE, rsaKey);

In which rsaKey is an instance of

Executing this code results in this exception:


at javax.crypto.CipherSpi.engineGetKeySize(DashoA6275)

at javax.crypto.Cipher.init(DashoA6275)

The Cipher and CipherSpi classes that are used are these in the C:\Program Files\wfavvid\java\current\lib\jce.jar

When looking at the code of the CipherSpi class the engineGetKeySize always returns a java.lang.UnsupportedOperationException (hardcoded).

So using the providers that are present on the cisco IVR server seems not to work.

Before trying this, we had the idea of using the IBMJCE provider because we use this in our web environment.

So now I my questions are:

(1) Is it possible to use the IBMJCE provider and what do we have to change on the system?

(2) If it's not possible to use the IBMJCE. What do we have to do in order to have a working RSA encryption service on the cisco IP-IVR?

CreatePlease to create content