/// <summary> /// FileDecrypt /// </summary> /// <param name="InFile"></param> /// <param name="OutFile"></param> /// <returns></returns> protected int FileDecrypt(string InFile, string OutFile) { m_LastError = ""; WOZCRYPTOLib.IFile Crypto = new WOZCRYPTOLib.FileClass(); Crypto.InFileName = InFile; Crypto.OutFileName = OutFile; int Status = Crypto.Decrypt(); m_LastError = Crypto.LastError; if (Status != 1) { m_LastError = "Error decrypting file"; } return(Status); }
/// <summary> /// FileDecrypt /// </summary> /// <param name="InFile"></param> /// <param name="OutFile"></param> /// <returns></returns> protected int FileDecrypt(string InFile, ref string OutFile) { int Status = 0; try { logger.Debug("FileDecrypt: Debug point 01"); m_LastError = ""; WOZCRYPTOLib.IFile Crypto = new WOZCRYPTOLib.FileClass(); logger.Debug("FileDecrypt: Debug point 02"); Crypto.InFileName = InFile; Crypto.OutFileName = OutFile; logger.Debug("Decrypt : " + InFile + " to " + OutFile); Status = Crypto.Decrypt(); m_LastError = Crypto.LastError; } catch (Exception ex) { logger.Debug("Error in File Decrypt : " + ex.Message); } if (Status > 0) { int FileType = Common.CheckFileType(OutFile); string newOutputFile = OutFile; switch (FileType) { case 4: newOutputFile = OutFile.Replace(FileExtension, ".rtf"); if (System.IO.File.Exists(newOutputFile)) System.IO.File.Delete(newOutputFile); System.IO.File.Move(OutFile, newOutputFile); OutFile = newOutputFile; break; case 0x20: newOutputFile = OutFile.Replace(FileExtension, ".pdf"); if (System.IO.File.Exists(newOutputFile)) System.IO.File.Delete(newOutputFile); System.IO.File.Move(OutFile, newOutputFile); OutFile = newOutputFile; break; case 6: newOutputFile = OutFile.Replace(FileExtension, ".htm"); if (System.IO.File.Exists(newOutputFile)) System.IO.File.Delete(newOutputFile); System.IO.File.Move(OutFile, newOutputFile); OutFile = newOutputFile; break; default: break; } logger.Debug("Decrypted : " + m_LastError); } else logger.Debug("Decrypt failed : " + m_LastError); return Status; }
/// <summary> /// FileDecrypt /// </summary> /// <param name="InFile"></param> /// <param name="OutFile"></param> /// <returns></returns> protected int FileDecrypt(string InFile, string OutFile) { m_LastError = ""; WOZCRYPTOLib.IFile Crypto = new WOZCRYPTOLib.FileClass(); Crypto.InFileName = InFile; Crypto.OutFileName = OutFile; int Status = Crypto.Decrypt(); m_LastError = Crypto.LastError; if (Status != 1) m_LastError = "Error decrypting file"; return Status; }