示例#1
0
        public void CVC_10Part_100Pass()
        {
            List <string> Passwords = new List <string>();
            int           i         = 0;

            while (i < 100)
            {
                CVCGenerator TestGenerator = new CVCGenerator();
                Passwords.Add(TestGenerator.Next(10));
                Console.WriteLine(Passwords[i]);
                i++;
            }

            if (Passwords.GroupBy(n => n).Any(c => c.Count() > 1))
            {
                Assert.Fail("Duplicates found");
            }
        }
示例#2
0
        // CVC
        private void BkgCVCGen_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
        {
            // Lock UI
            Action BlockUI = () => grpCVCSettings.Enabled = false;

            grpWordsSettings.Invoke(BlockUI);

            // Save Settings
            Properties.CVC.Default.Count = (int)numCVCCount.Value;
            Properties.CVC.Default.Save();

            // Generate Passwords based on the settings defined.
            CVCGenerator  Generator = new CVCGenerator();
            List <string> Passwords = new List <string>();
            int           i         = 0;

            while (i < 10)
            {
                string Password = Generator.Next((int)numCVCCount.Value);
                Passwords.Add(Password);
                i++;
            }
            // Update UI
            BeginInvoke((MethodInvoker) delegate
            {
                int j = 0;
                foreach (TextBox pwBox in tabCVC.Controls.OfType <TextBox>())
                {
                    pwBox.Text = Passwords[j];
                    pwBox.Select(0, 0);
                    j++;
                }
            });

            // Unblock the UI Controls.
            Action UnblockUI = () => grpCVCSettings.Enabled = true;

            grpCVCSettings.Invoke(UnblockUI);
        }
示例#3
0
        public void CVC_10Part_1Pass()
        {
            CVCGenerator TestGenerator = new CVCGenerator();

            Console.WriteLine(TestGenerator.Next(10));
        }