SYMPTOM:
When attempting to login, users encounter a blank page. The following error message is logged in the web server logs:
<message>Invalid AES key length: 20 bytes (java.security.InvalidKeyException)</message> <exception>java.security.InvalidKeyException: Invalid AES key length: 20 bytes at com.sun.crypto.provider.AESCipher.engineGetKeySize(DashoA13*..) at javax.crypto.Cipher.b(DashoA13*..) at javax.crypto.Cipher.a(DashoA13*..) at javax.crypto.Cipher.a(DashoA13*..) at javax.crypto.Cipher.a(DashoA13*..) at javax.crypto.Cipher.init(DashoA13*..) at javax.crypto.Cipher.init(DashoA13*..) at com.Strategy.utils.crypto.CryptoCipher1.encrypt(Unknown Source) at com.Strategy.utils.crypto.CryptoSessionKey.encrypt(Unknown Source) at com.Strategy.utils.crypto.CryptoSessionKey.encrypt(Unknown Source) at com.Strategy.webapi.CDSSXMLEncryptor.Encrypt(Unknown Source) at com.Strategy.web.objects.WebSessionInfoImpl.saveState(Unknown Source) at com.Strategy.web.app.beans.WebAppSessionManagerImpl$LoginFirstContainer.saveState(Unknown Source) at com.Strategy.web.app.beans.WebAppSessionManagerImpl.saveState(Unknown Source) at com.Strategy.utils.serialization.AbstractPersistable.saveState(Unknown Source) at com.Strategy.utils.serialization.AbstractPersistable.saveState(Unknown Source) at com.Strategy.web.controller.ControllerHelper.saveSessionManager(Unknown Source) at com.Strategy.web.controller.GenericWebAppController.processRequest(Unknown Source) at com.Strategy.web.servlets.MainServlet.doGet(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:821) at