public void RoundTripHashTextTest() { IHasherTasks target = GetHasher(); var testText = "test text"; var cryptoResult = target.HashText(testText); Assert.IsNotNull(cryptoResult); Assert.IsTrue(cryptoResult.Length == 40); target.VerifyTextHash(testText, cryptoResult); }
public void RoundTripInvalidHashTextTest() { IHasherTasks 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); }