I have a token and a secret that is needed to decrypt the token. I am not sure what am I doing wrong that I keep getting "illegal key size". My key size is 44 bytes. I am adding BouncyCastleProvider in a static block. Below is a small snippet of what I am trying to do.
SecretKeySpec skeySpec = new SecretKeySpec(keyText.getBytes(), "DES");
Cipher des = Cipher.getInstance("DES/CBC/ZeroBytePadding", "BC");
des.init(Cipher.DECRYPT_MODE, skeySpec, new IvParameterSpec(new byte[8]));
byte[] tokenData = des.doFinal(Base64.decodeBase64(token));