public void CompareHashZeroLengthPlainText()
        {
            byte[] plainTextZero = new byte[] {};
            byte[] hashedText    = DefaultHashProvider.CreateHash(plainTextZero);

            Assert.IsTrue(DefaultHashProvider.CompareHash(plainTextZero, hashedText));
        }
示例#2
0
        public void CompareEqualHash()
        {
            byte[] hashedText = DefaultHashProvider.CreateHash(this.plainText);

            Assert.IsTrue(DefaultHashProvider.CompareHash(this.plainText, hashedText));
            CheckEvents(defaultHashProviderListener, 0, 1, 1, 0);
        }
        public void CompareHashOfDifferentText()
        {
            byte[] plainText1 = new byte[] { 0, 1, 0, 0 };
            byte[] plainText2 = new byte[] { 0, 0, 1, 0 };
            byte[] hashedText = DefaultHashProvider.CreateHash(plainText2);

            Assert.IsFalse(DefaultHashProvider.CompareHash(plainText1, hashedText));
        }
示例#4
0
 public void CreateHashNullPlainText()
 {
     try
     {
         DefaultHashProvider.CreateHash(null);
     }
     catch
     {
         CheckEvents(this.defaultHashProviderListener, 1, 0, 0, 0);
         throw;
     }
 }
示例#5
0
 public void CompareHashNullHashedText()
 {
     try
     {
         DefaultHashProvider.CompareHash(this.plainText, null);
     }
     catch
     {
         CheckEvents(this.defaultHashProviderListener, 0, 0, 0, 0);
         throw;
     }
 }
示例#6
0
        public void CompareHashNullPlainText()
        {
            byte[] hashedText = DefaultHashProvider.CreateHash(new byte[] { 1 });

            try
            {
                DefaultHashProvider.CompareHash(null, hashedText);
            }
            catch
            {
                CheckEvents(this.defaultHashProviderListener, 0, 1, 0, 0);
                throw;
            }
        }
示例#7
0
        public void CompareHashZeroLengthHashedText()
        {
            byte[] hashedText = new byte[] {};

            try
            {
                DefaultHashProvider.CompareHash(this.plainText, hashedText);
            }
            catch
            {
                CheckEvents(this.defaultHashProviderListener, 0, 0, 0, 0);
                throw;
            }
        }
        public void CompareEqualHash()
        {
            byte[] hashedText = DefaultHashProvider.CreateHash(this.plainText);

            Assert.IsTrue(DefaultHashProvider.CompareHash(this.plainText, hashedText));
        }
 public void CreateHash()
 {
     byte[] providerHash = DefaultHashProvider.CreateHash(plainText);
     Assert.IsFalse(CryptographyUtility.CompareBytes(plainText, providerHash));
 }
        public void CompareHashInvalidHashedText()
        {
            byte[] hashedText = new byte[] { 0, 1, 2, 3 };

            Assert.IsFalse(DefaultHashProvider.CompareHash(this.plainText, hashedText));
        }
 public void CreateHashZeroLengthPlainText()
 {
     byte[] hashForEmptyPlainText = DefaultHashProvider.CreateHash(new byte[] {});
     Assert.IsTrue(hashForEmptyPlainText.Length > 0);
 }
 public void CreateHashNullPlainText()
 {
     DefaultHashProvider.CreateHash(null);
 }
        public void CompareHashNullPlainText()
        {
            byte[] hashedText = DefaultHashProvider.CreateHash(new byte[] { 1 });

            DefaultHashProvider.CompareHash(null, hashedText);
        }
 public void CompareHashNullHashedText()
 {
     DefaultHashProvider.CompareHash(this.plainText, null);
 }
        public void CompareHashZeroLengthHashedText()
        {
            byte[] hashedText = new byte[] {};

            DefaultHashProvider.CompareHash(this.plainText, hashedText);
        }
示例#16
0
 public void CreateHash()
 {
     byte[] providerHash = DefaultHashProvider.CreateHash(plainText);
     Assert.IsFalse(CryptographyUtility.CompareBytes(plainText, providerHash));
     CheckEvents(defaultHashProviderListener, 0, 1, 0, 0);
 }