public void CryptoHashProviderReturnsTrueIfHashAreEqual() { // Arrange var testBytes = Encoding.UTF8.GetBytes("There is no butter knife"); var expectedHash = "xy/brd+/mxheBbyBL7i8Oyy62P2ZRteaIkfc4yA8ncH1MYkbDo+XwBcZsOBY2YeaOucrdLJj5odPvozD430w2g=="; CryptoHashProvider hashProvider = new CryptoHashProvider(); // Act bool result = hashProvider.VerifyHash(testBytes, Convert.FromBase64String(expectedHash)); // Assert Assert.True(result); }
public void CryptoHashProviderReturnsTrueIfHashAreEqual() { // Arrange byte[] testBytes = Encoding.UTF8.GetBytes("There is no butter knife"); string expectedHash = "xy/brd+/mxheBbyBL7i8Oyy62P2ZRteaIkfc4yA8ncH1MYkbDo+XwBcZsOBY2YeaOucrdLJj5odPvozD430w2g=="; IHashProvider hashProvider = new CryptoHashProvider(); // Act bool result = hashProvider.VerifyHash(testBytes, Convert.FromBase64String(expectedHash)); // Assert Assert.True(result); }
public void CryptoHashProviderReturnsFalseIfHashValuesAreUnequal() { // Arrange var testBytes = Encoding.UTF8.GetBytes("There is no butter knife"); var badBytes = Encoding.UTF8.GetBytes("this is a bad input"); CryptoHashProvider hashProvider = new CryptoHashProvider(); // Act byte[] testHash = hashProvider.CalculateHash(testBytes); byte[] badHash = hashProvider.CalculateHash(badBytes); bool result = hashProvider.VerifyHash(testHash, badHash); // Assert Assert.False(result); }
public void CryptoHashProviderReturnsFalseIfHashValuesAreUnequal() { // Arrange byte[] testBytes = Encoding.UTF8.GetBytes("There is no butter knife"); byte[] badBytes = Encoding.UTF8.GetBytes("this is a bad input"); IHashProvider hashProvider = new CryptoHashProvider(); // Act byte[] testHash = hashProvider.CalculateHash(testBytes); byte[] badHash = hashProvider.CalculateHash(badBytes); bool result = hashProvider.VerifyHash(testHash, badHash); // Assert Assert.False(result); }