public void TestAnsi919NoPad() { var data = StringUtil.HexStringToByteArray(_message2); var key1 = StringUtil.HexStringToByteArray(_key1); var key2 = StringUtil.HexStringToByteArray(_key2); var expected = StringUtil.HexStringToByteArray("1C050879D95816B8"); var mac = new Ansi919MacGenerator(key1, key2).Generate(data); CollectionAssert.AreEqual(mac, expected); }
public void TestAnsi919Pad() { var data = StringUtil.HexStringToByteArray(_message1); var key1 = StringUtil.HexStringToByteArray(_key1); var key2 = StringUtil.HexStringToByteArray(_key2); var expected = StringUtil.HexStringToByteArray("A1C72E74EA3FA9B6"); var mac = new Ansi919MacGenerator(key1, key2).Generate(data); CollectionAssert.AreEqual(mac, expected); }