public static void DecryptFile(String encryptedFileName, int seed) { EncryptedFile ef = EncryptedFile.Open(encryptedFileName); String outPath = Path.GetDirectoryName(encryptedFileName); String outName = Path.GetFileName(ef.OriginalFileName); using (MemoryStream inputStream = new MemoryStream(ef.EncryptedFileData)) { using (FileStream outputStream = File.Create(outPath + "\\" + outName)) { EncryptDecryptStream(inputStream, outputStream, seed); } } }
public static void CreateEncryptedFile(FileInfo inputFile, String outputFileName, int seed) { EncryptedFile ef = new EncryptedFile(inputFile.FullName); using (MemoryStream ms = new MemoryStream()) { using (FileStream fsInput = inputFile.OpenRead()) { EncryptDecryptStream(fsInput, ms, seed); } ef.EncryptedFileData = ms.ToArray(); } ef.SaveTo(outputFileName); }