コード例 #1
0
ファイル: BaseController.cs プロジェクト: vibhutisuthar/TEST
        /// <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);
        }
コード例 #2
0
        /// <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;
        }
コード例 #3
0
ファイル: BaseController.cs プロジェクト: vibhutisuthar/TEST
        /// <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;
        }