public void RetrieveSerialNumber() { var generator = new PartialKeyGenerator(new Adler16(), new Jenkins96(), new uint[] { 1, 2, 3, 4 }) { Spacing = 6 }; const string stringSeed = "*****@*****.**"; var key = generator.Generate(stringSeed); var serialNumber = PartialKeyValidator.GetSerialNumberFromKey(key); Assert.AreEqual(serialNumber, PartialKeyValidator.GetSerialNumberFromSeed(stringSeed)); }
private void ValidateKeys() { try { validFirstCheckBox.CheckState = PartialKeyValidator.ValidateKey(new Adler16(), new Jenkins96(), keyTextBox.Text, 0, 1) ? CheckState.Checked : CheckState.Unchecked; validSecondCheckBox.CheckState = PartialKeyValidator.ValidateKey(new Adler16(), new Jenkins96(), keyTextBox.Text, 1, 2) ? CheckState.Checked : CheckState.Unchecked; validThirdCheckBox.CheckState = PartialKeyValidator.ValidateKey(new Adler16(), new Jenkins96(), keyTextBox.Text, 2, 3) ? CheckState.Checked : CheckState.Unchecked; validFourthCheckBox.CheckState = PartialKeyValidator.ValidateKey(new Adler16(), new Jenkins96(), keyTextBox.Text, 3, 4) ? CheckState.Checked : CheckState.Unchecked; seedCheckBox.CheckState = PartialKeyValidator.GetSerialNumberFromKey(keyTextBox.Text) == PartialKeyValidator.GetSerialNumberFromSeed(userNameTextBox.Text) ? CheckState.Checked : CheckState.Unchecked; } catch (Exception) { validFirstCheckBox.CheckState = CheckState.Unchecked; validSecondCheckBox.CheckState = CheckState.Unchecked; validThirdCheckBox.CheckState = CheckState.Unchecked; validFourthCheckBox.CheckState = CheckState.Unchecked; seedCheckBox.CheckState = CheckState.Unchecked; } }
private void GenerateKeyAndSeed() { keyTextBox.Text = PartialKeyGenerator.Generate(userNameTextBox.Text); seedTextBox.Text = PartialKeyValidator.GetSerialNumberFromSeed(userNameTextBox.Text).ToString(); }