diff --git a/.vs/OnePass/v16/.suo b/.vs/OnePass/v16/.suo index 3d8bc45..2c9e5aa 100644 Binary files a/.vs/OnePass/v16/.suo and b/.vs/OnePass/v16/.suo differ diff --git a/OnePass/Form1.Designer.cs b/OnePass/Form1.Designer.cs index 37e8e13..8023f7e 100644 --- a/OnePass/Form1.Designer.cs +++ b/OnePass/Form1.Designer.cs @@ -51,13 +51,16 @@ namespace OnePass this.save_login = new System.Windows.Forms.Button(); this.load_login = new System.Windows.Forms.Button(); this.label7 = new System.Windows.Forms.Label(); + this.verify = new System.Windows.Forms.TextBox(); + this.verify_label = new System.Windows.Forms.Label(); + this.checkBox1 = new System.Windows.Forms.CheckBox(); ((System.ComponentModel.ISupportInitialize)(this.passCycle)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.passLength)).BeginInit(); this.SuspendLayout(); // // Generate // - this.Generate.Location = new System.Drawing.Point(259, 149); + this.Generate.Location = new System.Drawing.Point(259, 171); this.Generate.Name = "Generate"; this.Generate.Size = new System.Drawing.Size(109, 20); this.Generate.TabIndex = 0; @@ -67,7 +70,7 @@ namespace OnePass // // passCycle // - this.passCycle.Location = new System.Drawing.Point(209, 149); + this.passCycle.Location = new System.Drawing.Point(209, 171); this.passCycle.Maximum = new decimal(new int[] { 9999, 0, @@ -79,7 +82,7 @@ namespace OnePass // // passLength // - this.passLength.Location = new System.Drawing.Point(112, 150); + this.passLength.Location = new System.Drawing.Point(112, 172); this.passLength.Maximum = new decimal(new int[] { 128, 0, @@ -103,7 +106,7 @@ namespace OnePass // this.label1.AutoSize = true; this.label1.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold); - this.label1.Location = new System.Drawing.Point(164, 152); + this.label1.Location = new System.Drawing.Point(164, 174); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(39, 15); this.label1.TabIndex = 4; @@ -113,7 +116,7 @@ namespace OnePass // this.label2.AutoSize = true; this.label2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold); - this.label2.Location = new System.Drawing.Point(10, 151); + this.label2.Location = new System.Drawing.Point(10, 173); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(101, 15); this.label2.TabIndex = 5; @@ -179,7 +182,7 @@ namespace OnePass this.label6.AutoSize = true; this.label6.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold); this.label6.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.label6.Location = new System.Drawing.Point(3, 77); + this.label6.Location = new System.Drawing.Point(3, 99); this.label6.Name = "label6"; this.label6.Size = new System.Drawing.Size(53, 15); this.label6.TabIndex = 12; @@ -191,7 +194,7 @@ namespace OnePass this.atoz.BackColor = System.Drawing.SystemColors.Highlight; this.atoz.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.atoz.Font = new System.Drawing.Font("Segoe UI", 20F); - this.atoz.Location = new System.Drawing.Point(17, 95); + this.atoz.Location = new System.Drawing.Point(17, 117); this.atoz.Name = "atoz"; this.atoz.Size = new System.Drawing.Size(56, 39); this.atoz.TabIndex = 13; @@ -204,7 +207,7 @@ namespace OnePass this.uAtoZ.BackColor = System.Drawing.SystemColors.Highlight; this.uAtoZ.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.uAtoZ.Font = new System.Drawing.Font("Segoe UI", 20F); - this.uAtoZ.Location = new System.Drawing.Point(79, 95); + this.uAtoZ.Location = new System.Drawing.Point(79, 117); this.uAtoZ.Name = "uAtoZ"; this.uAtoZ.Size = new System.Drawing.Size(62, 39); this.uAtoZ.TabIndex = 14; @@ -217,7 +220,7 @@ namespace OnePass this.numbers.BackColor = System.Drawing.SystemColors.Highlight; this.numbers.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.numbers.Font = new System.Drawing.Font("Segoe UI", 20F); - this.numbers.Location = new System.Drawing.Point(147, 95); + this.numbers.Location = new System.Drawing.Point(147, 117); this.numbers.Name = "numbers"; this.numbers.Size = new System.Drawing.Size(60, 39); this.numbers.TabIndex = 15; @@ -230,7 +233,7 @@ namespace OnePass this.special.BackColor = System.Drawing.SystemColors.Highlight; this.special.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.special.Font = new System.Drawing.Font("Segoe UI", 20F); - this.special.Location = new System.Drawing.Point(213, 95); + this.special.Location = new System.Drawing.Point(213, 117); this.special.Name = "special"; this.special.Size = new System.Drawing.Size(69, 39); this.special.TabIndex = 16; @@ -243,7 +246,7 @@ namespace OnePass this.extspc.BackColor = System.Drawing.SystemColors.InactiveCaption; this.extspc.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.extspc.Font = new System.Drawing.Font("Segoe UI", 20F); - this.extspc.Location = new System.Drawing.Point(288, 95); + this.extspc.Location = new System.Drawing.Point(288, 117); this.extspc.Name = "extspc"; this.extspc.Size = new System.Drawing.Size(76, 39); this.extspc.TabIndex = 17; @@ -286,18 +289,53 @@ namespace OnePass this.label7.BackColor = System.Drawing.SystemColors.InactiveCaption; this.label7.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.label7.Font = new System.Drawing.Font("Segoe UI", 20F); - this.label7.Location = new System.Drawing.Point(370, 95); + this.label7.Location = new System.Drawing.Point(370, 117); this.label7.Name = "label7"; this.label7.Size = new System.Drawing.Size(49, 39); this.label7.TabIndex = 21; this.label7.Text = "Pn"; this.label7.Click += new System.EventHandler(this.label7_Click); // + // verify + // + this.verify.Location = new System.Drawing.Point(107, 82); + this.verify.Name = "verify"; + this.verify.Size = new System.Drawing.Size(257, 20); + this.verify.TabIndex = 22; + this.verify.UseSystemPasswordChar = true; + // + // verify_label + // + this.verify_label.AutoSize = true; + this.verify_label.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold); + this.verify_label.Location = new System.Drawing.Point(64, 84); + this.verify_label.Name = "verify_label"; + this.verify_label.Size = new System.Drawing.Size(43, 15); + this.verify_label.TabIndex = 23; + this.verify_label.Text = "Verify:"; + this.verify_label.Click += new System.EventHandler(this.label8_Click); + // + // checkBox1 + // + this.checkBox1.AutoSize = true; + this.checkBox1.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold); + this.checkBox1.Location = new System.Drawing.Point(371, 84); + this.checkBox1.Name = "checkBox1"; + this.checkBox1.Size = new System.Drawing.Size(57, 19); + this.checkBox1.TabIndex = 24; + this.checkBox1.Text = "Show"; + this.checkBox1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.checkBox1.UseVisualStyleBackColor = true; + this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged); + // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(426, 180); + this.ClientSize = new System.Drawing.Size(426, 198); + this.Controls.Add(this.checkBox1); + this.Controls.Add(this.verify_label); + this.Controls.Add(this.verify); this.Controls.Add(this.label7); this.Controls.Add(this.load_login); this.Controls.Add(this.save_login); @@ -320,10 +358,10 @@ namespace OnePass this.Controls.Add(this.passCycle); this.Controls.Add(this.Generate); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.MaximumSize = new System.Drawing.Size(442, 219); - this.MinimumSize = new System.Drawing.Size(442, 219); + this.MaximumSize = new System.Drawing.Size(442, 237); + this.MinimumSize = new System.Drawing.Size(442, 237); this.Name = "Form1"; - this.Text = "OnePass V3.0"; + this.Text = "OnePass V4.0"; ((System.ComponentModel.ISupportInitialize)(this.passCycle)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.passLength)).EndInit(); this.ResumeLayout(false); @@ -354,6 +392,9 @@ namespace OnePass private System.Windows.Forms.Button save_login; private System.Windows.Forms.Button load_login; private System.Windows.Forms.Label label7; + private System.Windows.Forms.TextBox verify; + private System.Windows.Forms.Label verify_label; + private System.Windows.Forms.CheckBox checkBox1; } } diff --git a/OnePass/Form1.cs b/OnePass/Form1.cs index a841676..249d30f 100644 --- a/OnePass/Form1.cs +++ b/OnePass/Form1.cs @@ -177,6 +177,11 @@ namespace OnePass } private void Generate_Click(object sender, EventArgs e) { + if(!checkBox1.Checked && masterpass.Text != verify.Text) + { + MessageBox.Show("Passwords must match!"); + return; + } if (sitename.Text == "" || username.Text == "" || masterpass.Text == "") { MessageBox.Show("Cannot leave a field blank!"); @@ -233,9 +238,10 @@ namespace OnePass MessageBox.Show("Attempt to capture clipboard data over the network! (Are you using remote desktop w/clipboard)"); } masterpass.Text = ""; + verify.Text = ""; Generate.Text = "Copied to Clipboard"; Generate.Enabled = false; - this.Update(); + Update(); Thread.Sleep(7000); Generate.Text = "Generate Password"; Generate.Enabled = true; @@ -315,5 +321,18 @@ namespace OnePass MessageBox.Show(ex.Message); } } + + private void label8_Click(object sender, EventArgs e) + { + + } + + private void checkBox1_CheckedChanged(object sender, EventArgs e) + { + masterpass.UseSystemPasswordChar = !checkBox1.Checked; + verify.UseSystemPasswordChar = !checkBox1.Checked; + verify_label.Enabled = !checkBox1.Checked; + verify.Enabled = !checkBox1.Checked; + } } } diff --git a/OnePass/bin/Release/OnePass.pdb b/OnePass/bin/Release/OnePass.pdb index 9b2dcbb..5716ac5 100644 Binary files a/OnePass/bin/Release/OnePass.pdb and b/OnePass/bin/Release/OnePass.pdb differ diff --git a/OnePass/obj/Release/DesignTimeResolveAssemblyReferences.cache b/OnePass/obj/Release/DesignTimeResolveAssemblyReferences.cache index 5d49a61..5b095aa 100644 Binary files a/OnePass/obj/Release/DesignTimeResolveAssemblyReferences.cache and b/OnePass/obj/Release/DesignTimeResolveAssemblyReferences.cache differ diff --git a/OnePass/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/OnePass/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache index 5a511bc..bf720b1 100644 Binary files a/OnePass/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache and b/OnePass/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/OnePass/obj/Release/OnePass.csproj.FileListAbsolute.txt b/OnePass/obj/Release/OnePass.csproj.FileListAbsolute.txt index 329a3b0..fa848e1 100644 --- a/OnePass/obj/Release/OnePass.csproj.FileListAbsolute.txt +++ b/OnePass/obj/Release/OnePass.csproj.FileListAbsolute.txt @@ -18,3 +18,13 @@ F:\VSCWorkspace\OnePass\OnePass\obj\Release\OnePass.csproj.CoreCompileInputs.cac F:\VSCWorkspace\OnePass\OnePass\obj\Release\OnePass.exe F:\VSCWorkspace\OnePass\OnePass\obj\Release\OnePass.pdb F:\VSCWorkspace\OnePass\OnePass\obj\Release\OnePass.Form2.resources +G:\VSCWorkspace\OnePass\OnePass\bin\Release\OnePass.exe.config +G:\VSCWorkspace\OnePass\OnePass\bin\Release\OnePass.exe +G:\VSCWorkspace\OnePass\OnePass\bin\Release\OnePass.pdb +G:\VSCWorkspace\OnePass\OnePass\obj\Release\OnePass.Form1.resources +G:\VSCWorkspace\OnePass\OnePass\obj\Release\OnePass.Form2.resources +G:\VSCWorkspace\OnePass\OnePass\obj\Release\OnePass.Properties.Resources.resources +G:\VSCWorkspace\OnePass\OnePass\obj\Release\OnePass.csproj.GenerateResource.cache +G:\VSCWorkspace\OnePass\OnePass\obj\Release\OnePass.csproj.CoreCompileInputs.cache +G:\VSCWorkspace\OnePass\OnePass\obj\Release\OnePass.exe +G:\VSCWorkspace\OnePass\OnePass\obj\Release\OnePass.pdb diff --git a/OnePass/obj/Release/OnePass.csproj.GenerateResource.cache b/OnePass/obj/Release/OnePass.csproj.GenerateResource.cache index e712e54..86a4759 100644 Binary files a/OnePass/obj/Release/OnePass.csproj.GenerateResource.cache and b/OnePass/obj/Release/OnePass.csproj.GenerateResource.cache differ diff --git a/OnePass/obj/Release/OnePass.exe b/OnePass/obj/Release/OnePass.exe index 0683c1f..71eaf7b 100644 Binary files a/OnePass/obj/Release/OnePass.exe and b/OnePass/obj/Release/OnePass.exe differ diff --git a/OnePass/obj/Release/OnePass.pdb b/OnePass/obj/Release/OnePass.pdb index 9b2dcbb..5716ac5 100644 Binary files a/OnePass/obj/Release/OnePass.pdb and b/OnePass/obj/Release/OnePass.pdb differ