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));
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
 private void GenerateKeyAndSeed()
 {
     keyTextBox.Text  = PartialKeyGenerator.Generate(userNameTextBox.Text);
     seedTextBox.Text = PartialKeyValidator.GetSerialNumberFromSeed(userNameTextBox.Text).ToString();
 }