public void InvalidRangeKeys()
        {
            SymmetricAlgorithmKeyCreator keyCreator = new SymmetricAlgorithmKeyCreator(typeof(RijndaelManaged).AssemblyQualifiedName);

            Assert.IsFalse(keyCreator.KeyIsValid(new byte[1]));
            Assert.IsFalse(keyCreator.KeyIsValid(new byte[25]));
            Assert.IsFalse(keyCreator.KeyIsValid(new byte[129]));
        }
        public void ValidKeys()
        {
            SymmetricAlgorithmKeyCreator keyCreator = new SymmetricAlgorithmKeyCreator(typeof(RijndaelManaged).AssemblyQualifiedName);

            Assert.IsTrue(keyCreator.KeyIsValid(new byte[16]));
            Assert.IsTrue(keyCreator.KeyIsValid(new byte[24]));
            Assert.IsTrue(keyCreator.KeyIsValid(new byte[32]));
        }
 public void NullKeyDoesNotPassValidation()
 {
     SymmetricAlgorithmKeyCreator keyCreator = new SymmetricAlgorithmKeyCreator(typeof(RijndaelManaged));
     Assert.IsFalse(keyCreator.KeyIsValid(null));
 }
 public void KeyWithZeroLEngthDoesNotPassValidation()
 {
     SymmetricAlgorithmKeyCreator keyCreator = new SymmetricAlgorithmKeyCreator(typeof(RijndaelManaged));
     Assert.IsFalse(keyCreator.KeyIsValid(new byte[0]));
 }
 public void CreateKeyCreatesValidKey()
 {
     SymmetricAlgorithmKeyCreator keyCreator = new SymmetricAlgorithmKeyCreator(typeof(RijndaelManaged));
     Assert.IsTrue(keyCreator.KeyIsValid(keyCreator.GenerateKey()));
 }
예제 #6
0
        public void KeyWithInvalidSizeDoesNotPassValidation()
        {
            SymmetricAlgorithmKeyCreator keyCreator = new SymmetricAlgorithmKeyCreator(typeof(RijndaelManaged));

            Assert.IsFalse(keyCreator.KeyIsValid(new byte[3]));
        }
예제 #7
0
        public void NullKeyDoesNotPassValidation()
        {
            SymmetricAlgorithmKeyCreator keyCreator = new SymmetricAlgorithmKeyCreator(typeof(RijndaelManaged));

            Assert.IsFalse(keyCreator.KeyIsValid(null));
        }
예제 #8
0
        public void CreateKeyCreatesValidKey()
        {
            SymmetricAlgorithmKeyCreator keyCreator = new SymmetricAlgorithmKeyCreator(typeof(RijndaelManaged));

            Assert.IsTrue(keyCreator.KeyIsValid(keyCreator.GenerateKey()));
        }