java.lang.IllegalArgumentException: input == output

I run into the following error while trying to connect to either google or jabber server.

I eventually tracked down to an unsigned EccpressoAll.jar. The programs works fine if signed EccpressoAll.jar is used. The problem is I was told the signed EccpressoAll.jar broke our application on IBM jdk. So I need to use the unsigned EccpressoAll.jar. Any idea ? Thanks.

java.lang.IllegalArgumentException: input == output.

at com.certicom.ecc.jcae.ARC4Spi.engineUpdate(Unknown Source)

at javax.crypto.Cipher.update(DashoA6275)

at com.sun.net.ssl.internal.ssl.CipherBox$JCECipherBox.a(DashoA6275)

at com.sun.net.ssl.internal.ssl.OutputRecord.a(DashoA6275)

at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)

at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)

at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)

at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)

at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)

at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(DashoA6275)

at org.jivesoftware.smack.XMPPConnection.proceedTLSReceived(XMPPConnection.java:98 7)

at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:313)

at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:42)

at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:62)

What is EccpressoAll.jar? I would recommend using the normal Sun crypto libraries instead.

Regards,

Matt