package org.geometerplus.expansion.crypto; import java.io.IOException; import java.io.InputStream; /** * User: mda * Date: 1/30/13 * Time: 5:11 PM */ public class AESEncryptorFBreader { private static Encryptor sEncryptor; private static String sPassword; public static void init(Encryptor.EncryptorSetting encryptorSetting){ sEncryptor = new Encryptor(encryptorSetting); } public static Encryptor getEncryptor() { return sEncryptor; } public static boolean isEncrypted(InputStream inputStream){ return EncryptorUtils.isEncrypted(inputStream, sEncryptor.getEncryptedFilePrefix()); } public static InputStream decrypt(InputStream inputStream) throws IOException { return sEncryptor.decrypt(inputStream, sPassword); } public static void update(String password) { sPassword = password; } }