Exemplo n.º 1
0
        public void GenerateKeyAndIV_ReturnCorrect()
        {
            var param = CryptographyHelper.CreateAesKeyAndIV();

            Assert.IsTrue(param.Item1.Length > 0, "The key is empty.");
            Assert.IsTrue(param.Item2.Length > 0, "The iv is empty.");
        }
Exemplo n.º 2
0
        public void EncryptAndDecryptAes_ReturnCorrect(string expected)
        {
            var param   = CryptographyHelper.CreateAesKeyAndIV();
            var encrypt = CryptographyHelper.EncryptAes(expected, param.Item1, param.Item2);
            var actual  = CryptographyHelper.DecryptAes(encrypt, param.Item1, param.Item2);

            Assert.AreEqual(expected, actual);
        }