Ejemplo n.º 1
0
        public async Task DecryptTest()
        {
            // Arrange
            var des = new SimpleDes(key);

            // Act
            string decrypted = await des.DecryptAsync(result);

            // Assert
            Assert.AreEqual(sample, decrypted);
        }
Ejemplo n.º 2
0
        public async Task EncryptFileTest()
        {
            // Arrange
            var des = new SimpleDes(key);

            // Act
            await des.EncryptAsync(testFile, cryptFile);

            // Assert
            Assert.IsTrue(File.Exists(cryptFile));
        }
Ejemplo n.º 3
0
        public async Task EncryptTest()
        {
            // Arrange
            var des = new SimpleDes(key);

            // Act
            string encrypted = await des.EncryptAsync(sample);

            //Debug.WriteLine(encrypted);

            // Assert
            Assert.AreEqual(result, encrypted);
        }
Ejemplo n.º 4
0
        public async Task DecryptEncryptFileTest()
        {
            // Arrange
            var des = new SimpleDes(key);

            // Act
            await des.DecryptAsync(testCryptFile, outFile);

            await des.EncryptAsync(outFile, cryptFile);

            // Assert
            Assert.AreEqual(File.ReadAllText(testCryptFile), File.ReadAllText(cryptFile));
        }
Ejemplo n.º 5
0
        public async Task EncryptStreamTest()
        {
            // Arrange
            var des = new SimpleDes(key);

            using var ms = new MemoryStream(Encoding.UTF8.GetBytes(sample));

            // Act
            byte[] encrypted = await des.EncryptAsync(ms);

            string encStr = Convert.ToBase64String(encrypted);

            // Assert
            Assert.AreEqual(result, encStr);
        }
Ejemplo n.º 6
0
        public async Task DecryptStreamTest()
        {
            // Arrange
            var des   = new SimpleDes(key);
            var bytes = Convert.FromBase64String(result);

            using var ms = new MemoryStream(bytes);

            // Act
            byte[] decrypted = await des.DecryptAsync(ms);

            var decStr = Encoding.UTF8.GetString(decrypted);

            // Assert
            Assert.AreEqual(sample, decStr);
        }
Ejemplo n.º 7
0
        public async Task DecryptEncryptStreamTest()
        {
            // Arrange
            var des = new SimpleDes(key);

            using var inStream = new MemoryStream(Convert.FromBase64String(result));

            // Act
            byte[] decrypted = await des.DecryptAsync(inStream);

            using var outStream = new MemoryStream(decrypted);
            byte[] encrypted = await des.EncryptAsync(outStream);

            string encStr = Convert.ToBase64String(encrypted);

            // Assert
            Assert.AreEqual(result, encStr);
        }
Ejemplo n.º 8
0
        public async Task EncryptDecryptStreamTest()
        {
            // Arrange
            var des = new SimpleDes(key);

            using var inStream = new MemoryStream(Encoding.UTF8.GetBytes(sample));

            // Act
            byte[] encrypted = await des.EncryptAsync(inStream);

            using var outStream = new MemoryStream(encrypted);
            byte[] decrypted = await des.DecryptAsync(outStream);

            string decStr = Encoding.UTF8.GetString(decrypted);

            // Assert
            Assert.AreEqual(sample, decStr);
        }