Esempio n. 1
0
        public void RoundTripHashTextTest()
        {
            IHasherAsync target   = GetHasher();
            var          testText = "test text";

            var cryptoResult = target.HashText(testText);

            Assert.IsNotNull(cryptoResult);
            Assert.IsTrue(cryptoResult.Length == 40);

            target.VerifyTextHash(testText, cryptoResult);
        }
Esempio n. 2
0
        public void RoundTripInvalidHashTextTest()
        {
            IHasherAsync target   = GetHasher();
            var          testText = "test text";

            var cryptoResult = target.HashText(testText);

            Assert.IsNotNull(cryptoResult);
            Assert.IsTrue(cryptoResult.Length > testText.Length * 2);

            cryptoResult[5] = (byte)~(cryptoResult[5]);

            target.VerifyTextHash(testText, cryptoResult);
        }