public void HashKeySimple_Create_NoParameter() { //------------------------------------------------------- // arrange //------------------------------------------------------- var key = HashKeySimple.Create(); var plainData = Guid.NewGuid().ToByteArray(); //------------------------------------------------------- // act //------------------------------------------------------- var firstHash = key.Hash(plainData); var secondHash = key.Hash(plainData); //------------------------------------------------------- // assert //------------------------------------------------------- var firstResult = Encoding.Unicode.GetString(firstHash); var secondResult = Encoding.Unicode.GetString(secondHash); Assert.AreEqual(firstResult, secondResult); }
public void HashKeySimple_Create_SpecificHashMode() { //------------------------------------------------------- // arrange //------------------------------------------------------- var key = HashKeySimple.Create(Crypto.HashModesSimple.RIPEMD160); var plainData = Guid.NewGuid().ToByteArray(); //------------------------------------------------------- // act //------------------------------------------------------- var firstHash = key.Hash(plainData); var secondHash = key.Hash(plainData); //------------------------------------------------------- // assert //------------------------------------------------------- var firstResult = Encoding.Unicode.GetString(firstHash); var secondResult = Encoding.Unicode.GetString(secondHash); Assert.AreEqual(firstResult, secondResult); }