public void XorHandlesNull() { string aString = "aString"; string nullString = null; string xorWithNull = Xor.XorString(aString, nullString); Assert.AreEqual(aString, xorWithNull); }
public void XorWitEmptyIsSameAsOriginal() { string emptyString = string.Empty; string nonEmptyString = "non empty string"; string xorWithEmpty = Xor.XorString(emptyString, nonEmptyString); Console.Out.WriteLine(xorWithEmpty); Assert.AreEqual(nonEmptyString, xorWithEmpty); }
public void XorOrderIsIrellevant() { string shortString = "shortString"; string aLongerString = "a longer string"; string xorShortLong = Xor.XorString(shortString, aLongerString); string xorLongShort = Xor.XorString(aLongerString, shortString); Console.Out.WriteLine(xorShortLong); Assert.AreEqual(xorShortLong, xorLongShort); }
static void Main(string[] args) { var text = "Test1"; Console.WriteLine("Text: " + text); var xoredText = Xor.XorString(text); Console.WriteLine("Xored: " + xoredText); var enxoredText = Xor.XorString(xoredText); Console.WriteLine("Enxored: " + Xor.XorString(xoredText)); Console.WriteLine("Equals: " + enxoredText.Equals(text)); Console.ReadKey(); }
public bool RecalculateContactCheck() { string newCheck = string.Empty; newCheck = Xor.XorString(newCheck, fullname); newCheck = Xor.XorString(newCheck, firstname); newCheck = Xor.XorString(newCheck, middlename); newCheck = Xor.XorString(newCheck, lastname); newCheck = Xor.XorString(newCheck, address1_line1); newCheck = Xor.XorString(newCheck, address1_line2); newCheck = Xor.XorString(newCheck, address1_line3); newCheck = Xor.XorString(newCheck, address1_postalcode); newCheck = Xor.XorString(newCheck, address1_city); newCheck = Xor.XorString(newCheck, mobilephone); newCheck = Xor.XorString(newCheck, emailaddress1); newCheck = Xor.XorString(newCheck, Indsamlingssted2016_emailaddress1); newCheck = Xor.XorString(newCheck, Indsamlingssted2016_address1_composite); newCheck = Xor.XorString(newCheck, Indsamlingssted2016_name); newCheck = Xor.XorString(newCheck, Indsamlingssted2016_new_kkadminmedlemsnr.GetValueOrDefault(int.MinValue).ToString()); newCheck = Xor.XorString(newCheck, Indsamlingssted2016_new_rutpassword); newCheck = Xor.XorString(newCheck, Indsamlingssted2016_address1_line1); newCheck = Xor.XorString(newCheck, Indsamlingssted2016_address1_line2); newCheck = Xor.XorString(newCheck, Indsamlingssted2016_address1_line3); newCheck = Xor.XorString(newCheck, Indsamlingssted2016_address1_postalcode); newCheck = Xor.XorString(newCheck, Indsamlingssted2016_address1_city); newCheck = Xor.XorString(newCheck, Indsamlingssted2016_new_rutbrugernavn); newCheck = Xor.XorString(newCheck, Indsamlingskoordinator_fullname); newCheck = Xor.XorString(newCheck, Indsamlingskoordinator_emailaddress1); newCheck = Xor.XorString(newCheck, Indsamlingskoordinator_mobilephone); newCheck = Xor.XorString(newCheck, Indsamlingskoordinator_firstname); newCheck = Xor.XorString(newCheck, Indsamlingskoordinator_middlename); newCheck = Xor.XorString(newCheck, Indsamlingskoordinator_lastname); newCheck = Xor.XorString(newCheck, Indsamlingskoordinator_telephone1); newCheck = Md5Helper.MakeMd5(newCheck); if (new_mailrelaycheck == newCheck) { return(false); } new_mailrelaycheck = newCheck; return(true); }