コード例 #1
0
        public void TestFileEncryption()
        {
            fileCrypter.Encrypt("password", @"C:\input.txt", @"C:\output\");
            Assert.IsTrue(mockFileSystem.FileExists(@"C:\output\input.txt.fenc"));
            string filename                = "input.txt";
            var    fileNameBytes           = Encoding.ASCII.GetBytes(filename);
            var    fileContentWithFileName = BitConverter.GetBytes(fileNameBytes.Length);

            fileContentWithFileName       = fileContentWithFileName.Concat(fileNameBytes).ToArray();
            fileContentWithFileName       = fileContentWithFileName.Concat(Mock_Cryptography.DecryptedBytes).ToArray();
            mock_Cryptography.FileContent = fileContentWithFileName;
            fileCrypter.Decrypt("password", @"C:\output\input.txt.fenc", @"C:\output");
            Assert.IsTrue(mockFileSystem.FileExists(@"C:\output\input.txt"));
            var filecontent = mockFileSystem.File.ReadAllBytes(@"C:\output\input.txt");

            CollectionAssert.AreEqual(filecontent, Mock_Cryptography.DecryptedBytes);
        }
コード例 #2
0
 public void Test()
 {
     _fileCrypter.Encrypt();
     _fileCrypter.Decrypt();
 }