if (saltValue == null || saltValue.length() == 0)
throw new ManifoldCFException("Missing required SALT value");
SecretKeyFactory factory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1");
KeySpec keySpec = new PBEKeySpec(passCode.toCharArray(), saltValue.getBytes(), 1024, 128);
SecretKey secretKey = factory.generateSecret(keySpec);
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
SecretKeySpec key = new SecretKeySpec(secretKey.getEncoded(), "AES");
IvParameterSpec parameterSpec = new IvParameterSpec(iv);