private static void Finalize(string inputFilePath, string outputFilePath) { if (Globals.Overwrite) { FileHandling.OverwriteFile(inputFilePath, outputFilePath); } else if (Globals.ObfuscateFileNames) { RestoreFileName.RemoveAppendedFileName(inputFilePath); } FileHandling.MakeFileReadOnly(outputFilePath); }
private static void CompleteEncryption(string filePath, string encryptedFilePath, byte[] macKey) { // Calculate and append MAC bool fileSigned = FileAuthentication.SignFile(encryptedFilePath, macKey); Utilities.ZeroArray(macKey); if (fileSigned == true && Globals.OverwriteFiles == true) { FileHandling.OverwriteFile(filePath, encryptedFilePath); } FileHandling.MakeFileReadOnly(encryptedFilePath); GetEncryptionResult(filePath, fileSigned); }