Example #1
0
        public void CBCTest(string fileIn, string encFileOut, string decFileOut)
        {
            var key = DESUtility.GenerateKey();
            var des = new DESUtility(CipherMode.CBC, key);

            des.EncryptData(fileIn);
            des.DecryptData(encFileOut);
            var h1 = MD5(fileIn);
            var h2 = MD5(decFileOut);

            Assert.That(h1.Equals(h2));
        }
Example #2
0
        public void ECBTest(string fileIn, string encFileOut, string decFileOut)
        {
            var key = DESUtility.GenerateKey();
            var des = new DESUtility(CipherMode.ECB, key);

            Assert.That(() => des.EncryptData(fileIn), Throws.Nothing);
            Assert.That(() => des.DecryptData(encFileOut), Throws.Nothing);
            var h1 = MD5(fileIn);
            var h2 = MD5(decFileOut);

            Assert.That(h1.Equals(h2));
        }