public void HMACRIPEMD160_e (string testName, HMACRIPEMD160 hmac, byte[] input, byte[] result) { byte[] copy = new byte [input.Length]; for (int i=0; i < input.Length - 1; i++) hmac.TransformBlock (input, i, 1, copy, i); hmac.TransformFinalBlock (input, input.Length - 1, 1); Assert.AreEqual (result, hmac.Hash, testName + ".e"); // required or next operation will still return old hash hmac.Initialize (); }
public void HMACRIPEMD160_d (string testName, HMACRIPEMD160 hmac, byte[] input, byte[] result) { hmac.TransformFinalBlock (input, 0, input.Length); Assert.AreEqual (result, hmac.Hash, testName + ".d"); // required or next operation will still return old hash hmac.Initialize (); }