code: public static String decrypt(String salt, String password, String input) {
          return decryptBouncyCastle(getKey(salt, password), input);
      }
docs: Decrypt text that was encrypted with the provided encrypt method in this class.
  
  @param salt
  salt is used together with the password to construct a 256 bit SecretKey
  @param password
  the password
  @param input
  the iv as a hex string followed by '$' followed by the encrypted text
  @return plain text.