From 89f765cda2e1c8f0f8be61874f63f41a3158787f Mon Sep 17 00:00:00 2001 From: Ryan Ward Date: Wed, 27 Jan 2021 12:11:38 -0500 Subject: [PATCH] V2.0 - Not compatiable with V1.x --- .vs/OnePass/v16/.suo | Bin 53248 -> 58880 bytes OnePass/Form1.Designer.cs | 42 ++++++++++++------ OnePass/Form1.cs | 27 +++++++++-- OnePass/bin/Release/OnePass.pdb | Bin 36352 -> 38400 bytes .../OnePass.csproj.GenerateResource.cache | Bin 1012 -> 1012 bytes .../OnePass.csprojAssemblyReference.cache | Bin 424 -> 424 bytes OnePass/obj/Release/OnePass.exe | Bin 182272 -> 182784 bytes OnePass/obj/Release/OnePass.pdb | Bin 36352 -> 38400 bytes 8 files changed, 53 insertions(+), 16 deletions(-) diff --git a/.vs/OnePass/v16/.suo b/.vs/OnePass/v16/.suo index 57ecaa4899c032e8fc8fdf33f4c764dd1fb17203..d9b7a88998fd47c7279f4d600b9ecbb5389b89a5 100644 GIT binary patch delta 5766 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 X#WRor#=TQ9{?%*3|KnalLxcPurHS-e diff --git a/OnePass/Form1.Designer.cs b/OnePass/Form1.Designer.cs index 5b0d909..f6e94c7 100644 --- a/OnePass/Form1.Designer.cs +++ b/OnePass/Form1.Designer.cs @@ -46,6 +46,7 @@ namespace OnePass this.uAtoZ = new System.Windows.Forms.Label(); this.numbers = new System.Windows.Forms.Label(); this.special = new System.Windows.Forms.Label(); + this.extspc = new System.Windows.Forms.Label(); ((System.ComponentModel.ISupportInitialize)(this.passCycle)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.passLength)).BeginInit(); this.SuspendLayout(); @@ -185,10 +186,10 @@ namespace OnePass this.atoz.AutoSize = true; this.atoz.BackColor = System.Drawing.SystemColors.Highlight; this.atoz.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.atoz.Font = new System.Drawing.Font("Segoe UI", 24F); - this.atoz.Location = new System.Drawing.Point(38, 95); + this.atoz.Font = new System.Drawing.Font("Segoe UI", 20F); + this.atoz.Location = new System.Drawing.Point(17, 95); this.atoz.Name = "atoz"; - this.atoz.Size = new System.Drawing.Size(65, 47); + this.atoz.Size = new System.Drawing.Size(56, 39); this.atoz.TabIndex = 13; this.atoz.Text = "a-z"; this.atoz.Click += new System.EventHandler(this.atoz_Click); @@ -198,10 +199,10 @@ namespace OnePass this.uAtoZ.AutoSize = true; this.uAtoZ.BackColor = System.Drawing.SystemColors.Highlight; this.uAtoZ.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.uAtoZ.Font = new System.Drawing.Font("Segoe UI", 24F); - this.uAtoZ.Location = new System.Drawing.Point(109, 95); + this.uAtoZ.Font = new System.Drawing.Font("Segoe UI", 20F); + this.uAtoZ.Location = new System.Drawing.Point(79, 95); this.uAtoZ.Name = "uAtoZ"; - this.uAtoZ.Size = new System.Drawing.Size(74, 47); + this.uAtoZ.Size = new System.Drawing.Size(62, 39); this.uAtoZ.TabIndex = 14; this.uAtoZ.Text = "A-Z"; this.uAtoZ.Click += new System.EventHandler(this.uAtoZ_Click); @@ -211,10 +212,10 @@ namespace OnePass this.numbers.AutoSize = true; this.numbers.BackColor = System.Drawing.SystemColors.Highlight; this.numbers.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.numbers.Font = new System.Drawing.Font("Segoe UI", 24F); - this.numbers.Location = new System.Drawing.Point(188, 95); + this.numbers.Font = new System.Drawing.Font("Segoe UI", 20F); + this.numbers.Location = new System.Drawing.Point(147, 95); this.numbers.Name = "numbers"; - this.numbers.Size = new System.Drawing.Size(69, 47); + this.numbers.Size = new System.Drawing.Size(60, 39); this.numbers.TabIndex = 15; this.numbers.Text = "0-9"; this.numbers.Click += new System.EventHandler(this.numbers_Click); @@ -224,19 +225,33 @@ namespace OnePass this.special.AutoSize = true; this.special.BackColor = System.Drawing.SystemColors.Highlight; this.special.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.special.Font = new System.Drawing.Font("Segoe UI", 24F); - this.special.Location = new System.Drawing.Point(263, 95); + this.special.Font = new System.Drawing.Font("Segoe UI", 20F); + this.special.Location = new System.Drawing.Point(213, 95); this.special.Name = "special"; - this.special.Size = new System.Drawing.Size(81, 47); + this.special.Size = new System.Drawing.Size(69, 39); this.special.TabIndex = 16; this.special.Text = "!@#"; this.special.Click += new System.EventHandler(this.special_Click); // + // extspc + // + this.extspc.AutoSize = true; + 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.Name = "extspc"; + this.extspc.Size = new System.Drawing.Size(76, 39); + this.extspc.TabIndex = 17; + this.extspc.Text = "Ext%"; + this.extspc.Click += new System.EventHandler(this.extspc_Click); + // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(380, 180); + this.Controls.Add(this.extspc); this.Controls.Add(this.special); this.Controls.Add(this.numbers); this.Controls.Add(this.uAtoZ); @@ -257,7 +272,7 @@ namespace OnePass this.MaximumSize = new System.Drawing.Size(396, 219); this.MinimumSize = new System.Drawing.Size(396, 219); this.Name = "Form1"; - this.Text = "OnePass V1.2"; + this.Text = "OnePass V2.0"; ((System.ComponentModel.ISupportInitialize)(this.passCycle)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.passLength)).EndInit(); this.ResumeLayout(false); @@ -283,6 +298,7 @@ namespace OnePass private System.Windows.Forms.Label uAtoZ; private System.Windows.Forms.Label numbers; private System.Windows.Forms.Label special; + private System.Windows.Forms.Label extspc; } } diff --git a/OnePass/Form1.cs b/OnePass/Form1.cs index b6589e4..2d0f769 100644 --- a/OnePass/Form1.cs +++ b/OnePass/Form1.cs @@ -62,11 +62,14 @@ namespace OnePass void addSpecial(ref ArrayList list) { - for (int i = 33; i <= 47; i++) + foreach(int c in new int[]{ 33,35,36,37,38,39,40,41,42,43,44,45,46,47,64 }) { - list.Add(Char.ConvertFromUtf32(i)); + list.Add(Char.ConvertFromUtf32(c)); } - for (int i = 58; i <= 64; i++) + } + void addExtended(ref ArrayList list) + { + for (int i = 56; i <= 63; i++) { list.Add(Char.ConvertFromUtf32(i)); } @@ -74,6 +77,10 @@ namespace OnePass { list.Add(Char.ConvertFromUtf32(i)); } + for (int i = 123; i <= 126; i++) + { + list.Add(Char.ConvertFromUtf32(i)); + } } void addNumbers(ref ArrayList list) { @@ -124,6 +131,8 @@ namespace OnePass addLower(ref chars); if (uAtoZ.BackColor == System.Drawing.SystemColors.Highlight) addUpper(ref chars); + if (extspc.BackColor == System.Drawing.SystemColors.Highlight) + addExtended(ref chars); if (chars.Count == 0) { MessageBox.Show("Must have at least one option turned on to generate a password!"); @@ -157,5 +166,17 @@ namespace OnePass Generate.Text = "Generate Password"; Generate.Enabled = true; } + + private void extspc_Click(object sender, EventArgs e) + { + if (extspc.BackColor == System.Drawing.SystemColors.InactiveCaption) + { + extspc.BackColor = System.Drawing.SystemColors.Highlight; + } + else + { + extspc.BackColor = System.Drawing.SystemColors.InactiveCaption; + } + } } } diff --git a/OnePass/bin/Release/OnePass.pdb b/OnePass/bin/Release/OnePass.pdb index f21aec328b0c33673e52cbc8919b44b7a2d191b9..8c9bf4b78caabf3613a7387eae47f9fbdcd67226 100644 GIT binary patch delta 5650 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 delta 4951 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 mRfnq{*B5ZD}jpLMqjx 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 diff --git a/OnePass/obj/Release/OnePass.pdb b/OnePass/obj/Release/OnePass.pdb index f21aec328b0c33673e52cbc8919b44b7a2d191b9..8c9bf4b78caabf3613a7387eae47f9fbdcd67226 100644 GIT binary patch delta 5650 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 delta 4951 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