|Applies To||RSA BSAFE Crypto-J|
RSA BSAFE SSL-J
How to fix Java Exceptions involving com.rsa.jsafe.JCMPInt.modInvertSchroeppel(Unknown Source) in BSAFE Crypto-J or SSL-J
Exception with com.rsa.jsafe.JCMPInt.modInvertSchroeppel(Unknown Source) in the stack trace.
In Crypto-J versions prior to 3.5, multiprecision integer handling in com.rsa.jsafe.JCMPInt.modInvert() can trigger an infinite loop for unusual values. The bug is caused by a performance optimization (in modInvertSchroeppel) that only effects a small fraction of inputs and is therefore not very effective. This optimization was removed in version 3.5.
SSL-J uses Crypto-J and is thus effected by the same problem. SSL-J 126.96.36.199 uses Crypto-J 3.5.
|Resolution||Upgrading to Crypto-J 3.5 or later and SSL-J 188.8.131.52 or later will solve the problem.|
|Legacy Article ID||a34974|