public void GivenTwoHexStrings_OfEqualLengths_FixedXorProducesExpectedResult() { var first = new HexString("1c0111001f010100061a024b53535009181c"); var second = new HexString("686974207468652062756c6c277320657965"); var expected = new HexString("746865206b696420646f6e277420706c6179"); var fixedXor = new FixedXor(first, second); fixedXor.Result.Hex.Should().Be(expected.Hex); }
public void FixedXor_Test() { // assign string input = "1c0111001f010100061a024b53535009181c"; string key = "686974207468652062756c6c277320657965"; string expected = "746865206b696420646f6e277420706c6179"; // execute string actual = FixedXor.Encrypt(input, key); // assert, ignore case Assert.AreEqual(expected, actual, true); }