diff --git a/Crypto Notepad/App.config b/Crypto Notepad/App.config
index d36ba49..ed7a96f 100644
--- a/Crypto Notepad/App.config
+++ b/Crypto Notepad/App.config
@@ -144,6 +144,21 @@
True
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ 40
+
diff --git a/Crypto Notepad/PasswordGeneratorFrom.Designer.cs b/Crypto Notepad/PasswordGeneratorFrom.Designer.cs
index 155972e..2ba435f 100644
--- a/Crypto Notepad/PasswordGeneratorFrom.Designer.cs
+++ b/Crypto Notepad/PasswordGeneratorFrom.Designer.cs
@@ -28,28 +28,33 @@ protected override void Dispose(bool disposing)
///
private void InitializeComponent()
{
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(PasswordGeneratorFrom));
this.generateButton = new System.Windows.Forms.Button();
this.passwordsList = new System.Windows.Forms.TextBox();
this.clearPasswordsListButton = new System.Windows.Forms.Button();
- this.includeLowercaseCheckBox = new System.Windows.Forms.CheckBox();
- this.includeUppercaseCheckBox = new System.Windows.Forms.CheckBox();
- this.includeNumericCheckBox = new System.Windows.Forms.CheckBox();
- this.includeSpecialCheckBox = new System.Windows.Forms.CheckBox();
+ this.lowercaseCheckBox = new System.Windows.Forms.CheckBox();
+ this.uppercaseCheckBox = new System.Windows.Forms.CheckBox();
+ this.numericCheckBox = new System.Windows.Forms.CheckBox();
+ this.specialCheckBox = new System.Windows.Forms.CheckBox();
this.passwordLengthTextBox = new System.Windows.Forms.PlaceholderTextBox();
this.SuspendLayout();
//
// generateButton
//
+ this.generateButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.generateButton.Location = new System.Drawing.Point(303, 127);
this.generateButton.Name = "generateButton";
this.generateButton.Size = new System.Drawing.Size(79, 23);
- this.generateButton.TabIndex = 0;
+ this.generateButton.TabIndex = 5;
this.generateButton.Text = "Generate";
this.generateButton.UseVisualStyleBackColor = true;
this.generateButton.Click += new System.EventHandler(this.GenerateButton_Click);
//
// passwordsList
//
+ this.passwordsList.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
this.passwordsList.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
this.passwordsList.Location = new System.Drawing.Point(7, 7);
this.passwordsList.Multiline = true;
@@ -57,69 +62,83 @@ private void InitializeComponent()
this.passwordsList.ReadOnly = true;
this.passwordsList.ScrollBars = System.Windows.Forms.ScrollBars.Both;
this.passwordsList.Size = new System.Drawing.Size(290, 172);
- this.passwordsList.TabIndex = 2;
+ this.passwordsList.TabIndex = 7;
this.passwordsList.WordWrap = false;
//
// clearPasswordsListButton
//
+ this.clearPasswordsListButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.clearPasswordsListButton.Location = new System.Drawing.Point(303, 156);
this.clearPasswordsListButton.Name = "clearPasswordsListButton";
this.clearPasswordsListButton.Size = new System.Drawing.Size(79, 23);
- this.clearPasswordsListButton.TabIndex = 3;
+ this.clearPasswordsListButton.TabIndex = 6;
this.clearPasswordsListButton.Text = "Clear";
this.clearPasswordsListButton.UseVisualStyleBackColor = true;
this.clearPasswordsListButton.Click += new System.EventHandler(this.ClearPasswordsListButton_Click);
//
- // includeLowercaseCheckBox
+ // lowercaseCheckBox
//
- this.includeLowercaseCheckBox.AutoSize = true;
- this.includeLowercaseCheckBox.Checked = true;
- this.includeLowercaseCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
- this.includeLowercaseCheckBox.Location = new System.Drawing.Point(303, 7);
- this.includeLowercaseCheckBox.Name = "includeLowercaseCheckBox";
- this.includeLowercaseCheckBox.Size = new System.Drawing.Size(79, 17);
- this.includeLowercaseCheckBox.TabIndex = 4;
- this.includeLowercaseCheckBox.Text = "Lowercase";
- this.includeLowercaseCheckBox.UseVisualStyleBackColor = true;
+ this.lowercaseCheckBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.lowercaseCheckBox.AutoSize = true;
+ this.lowercaseCheckBox.Checked = true;
+ this.lowercaseCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
+ this.lowercaseCheckBox.Location = new System.Drawing.Point(303, 7);
+ this.lowercaseCheckBox.Name = "lowercaseCheckBox";
+ this.lowercaseCheckBox.Size = new System.Drawing.Size(79, 17);
+ this.lowercaseCheckBox.TabIndex = 0;
+ this.lowercaseCheckBox.Text = "Lowercase";
+ this.lowercaseCheckBox.UseVisualStyleBackColor = true;
+ this.lowercaseCheckBox.CheckedChanged += new System.EventHandler(this.PasswordValidation);
+ this.lowercaseCheckBox.Click += new System.EventHandler(this.LowercaseCheckBox_Click);
//
- // includeUppercaseCheckBox
+ // uppercaseCheckBox
//
- this.includeUppercaseCheckBox.AutoSize = true;
- this.includeUppercaseCheckBox.Checked = true;
- this.includeUppercaseCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
- this.includeUppercaseCheckBox.Location = new System.Drawing.Point(303, 30);
- this.includeUppercaseCheckBox.Name = "includeUppercaseCheckBox";
- this.includeUppercaseCheckBox.Size = new System.Drawing.Size(80, 17);
- this.includeUppercaseCheckBox.TabIndex = 5;
- this.includeUppercaseCheckBox.Text = "Uppercase";
- this.includeUppercaseCheckBox.UseVisualStyleBackColor = true;
+ this.uppercaseCheckBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.uppercaseCheckBox.AutoSize = true;
+ this.uppercaseCheckBox.Checked = true;
+ this.uppercaseCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
+ this.uppercaseCheckBox.Location = new System.Drawing.Point(303, 30);
+ this.uppercaseCheckBox.Name = "uppercaseCheckBox";
+ this.uppercaseCheckBox.Size = new System.Drawing.Size(80, 17);
+ this.uppercaseCheckBox.TabIndex = 1;
+ this.uppercaseCheckBox.Text = "Uppercase";
+ this.uppercaseCheckBox.UseVisualStyleBackColor = true;
+ this.uppercaseCheckBox.CheckedChanged += new System.EventHandler(this.PasswordValidation);
+ this.uppercaseCheckBox.Click += new System.EventHandler(this.UppercaseCheckBox_Click);
//
- // includeNumericCheckBox
+ // numericCheckBox
//
- this.includeNumericCheckBox.AutoSize = true;
- this.includeNumericCheckBox.Checked = true;
- this.includeNumericCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
- this.includeNumericCheckBox.Location = new System.Drawing.Point(303, 53);
- this.includeNumericCheckBox.Name = "includeNumericCheckBox";
- this.includeNumericCheckBox.Size = new System.Drawing.Size(68, 17);
- this.includeNumericCheckBox.TabIndex = 6;
- this.includeNumericCheckBox.Text = "Numeric";
- this.includeNumericCheckBox.UseVisualStyleBackColor = true;
+ this.numericCheckBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.numericCheckBox.AutoSize = true;
+ this.numericCheckBox.Checked = true;
+ this.numericCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
+ this.numericCheckBox.Location = new System.Drawing.Point(303, 53);
+ this.numericCheckBox.Name = "numericCheckBox";
+ this.numericCheckBox.Size = new System.Drawing.Size(68, 17);
+ this.numericCheckBox.TabIndex = 2;
+ this.numericCheckBox.Text = "Numeric";
+ this.numericCheckBox.UseVisualStyleBackColor = true;
+ this.numericCheckBox.CheckedChanged += new System.EventHandler(this.PasswordValidation);
+ this.numericCheckBox.Click += new System.EventHandler(this.NumericCheckBox_Click);
//
- // includeSpecialCheckBox
+ // specialCheckBox
//
- this.includeSpecialCheckBox.AutoSize = true;
- this.includeSpecialCheckBox.Checked = true;
- this.includeSpecialCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
- this.includeSpecialCheckBox.Location = new System.Drawing.Point(303, 76);
- this.includeSpecialCheckBox.Name = "includeSpecialCheckBox";
- this.includeSpecialCheckBox.Size = new System.Drawing.Size(62, 17);
- this.includeSpecialCheckBox.TabIndex = 7;
- this.includeSpecialCheckBox.Text = "Special";
- this.includeSpecialCheckBox.UseVisualStyleBackColor = true;
+ this.specialCheckBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.specialCheckBox.AutoSize = true;
+ this.specialCheckBox.Checked = true;
+ this.specialCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
+ this.specialCheckBox.Location = new System.Drawing.Point(303, 76);
+ this.specialCheckBox.Name = "specialCheckBox";
+ this.specialCheckBox.Size = new System.Drawing.Size(62, 17);
+ this.specialCheckBox.TabIndex = 3;
+ this.specialCheckBox.Text = "Special";
+ this.specialCheckBox.UseVisualStyleBackColor = true;
+ this.specialCheckBox.CheckedChanged += new System.EventHandler(this.PasswordValidation);
+ this.specialCheckBox.Click += new System.EventHandler(this.SpecialCheckBox_Click);
//
// passwordLengthTextBox
//
+ this.passwordLengthTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.passwordLengthTextBox.Location = new System.Drawing.Point(303, 99);
this.passwordLengthTextBox.Name = "passwordLengthTextBox";
this.passwordLengthTextBox.Placeholder = "Length";
@@ -127,8 +146,9 @@ private void InitializeComponent()
this.passwordLengthTextBox.PlaceholderFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
this.passwordLengthTextBox.PlaceholderForeColor = System.Drawing.Color.Gray;
this.passwordLengthTextBox.Size = new System.Drawing.Size(79, 22);
- this.passwordLengthTextBox.TabIndex = 8;
- this.passwordLengthTextBox.Text = "32";
+ this.passwordLengthTextBox.TabIndex = 4;
+ this.passwordLengthTextBox.Text = "40";
+ this.passwordLengthTextBox.TextChanged += new System.EventHandler(this.PasswordValidation);
this.passwordLengthTextBox.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.PasswordLengthTextBox_KeyPress);
//
// PasswordGeneratorFrom
@@ -137,20 +157,21 @@ private void InitializeComponent()
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(388, 186);
this.Controls.Add(this.passwordLengthTextBox);
- this.Controls.Add(this.includeSpecialCheckBox);
- this.Controls.Add(this.includeNumericCheckBox);
- this.Controls.Add(this.includeUppercaseCheckBox);
- this.Controls.Add(this.includeLowercaseCheckBox);
+ this.Controls.Add(this.specialCheckBox);
+ this.Controls.Add(this.numericCheckBox);
+ this.Controls.Add(this.uppercaseCheckBox);
+ this.Controls.Add(this.lowercaseCheckBox);
this.Controls.Add(this.clearPasswordsListButton);
this.Controls.Add(this.passwordsList);
this.Controls.Add(this.generateButton);
this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
- this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
- this.MaximizeBox = false;
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MinimumSize = new System.Drawing.Size(404, 225);
this.Name = "PasswordGeneratorFrom";
- this.ShowIcon = false;
this.ShowInTaskbar = false;
+ this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
this.Text = "Password Generator";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.PasswordGeneratorFrom_FormClosing);
this.Load += new System.EventHandler(this.PasswordGeneratorFrom_Load);
this.ResumeLayout(false);
this.PerformLayout();
@@ -162,10 +183,10 @@ private void InitializeComponent()
private System.Windows.Forms.Button generateButton;
private System.Windows.Forms.TextBox passwordsList;
private System.Windows.Forms.Button clearPasswordsListButton;
- private System.Windows.Forms.CheckBox includeLowercaseCheckBox;
- private System.Windows.Forms.CheckBox includeUppercaseCheckBox;
- private System.Windows.Forms.CheckBox includeNumericCheckBox;
- private System.Windows.Forms.CheckBox includeSpecialCheckBox;
+ private System.Windows.Forms.CheckBox lowercaseCheckBox;
+ private System.Windows.Forms.CheckBox uppercaseCheckBox;
+ private System.Windows.Forms.CheckBox numericCheckBox;
+ private System.Windows.Forms.CheckBox specialCheckBox;
private System.Windows.Forms.PlaceholderTextBox passwordLengthTextBox;
}
}
\ No newline at end of file
diff --git a/Crypto Notepad/PasswordGeneratorFrom.cs b/Crypto Notepad/PasswordGeneratorFrom.cs
index 2e61bb0..6f278d9 100644
--- a/Crypto Notepad/PasswordGeneratorFrom.cs
+++ b/Crypto Notepad/PasswordGeneratorFrom.cs
@@ -1,57 +1,45 @@
-using PasswordGenerator;
+using Crypto_Notepad.Properties;
+using PasswordGenerator;
using System;
-using System.Runtime.InteropServices;
+using System.Collections.Generic;
+using System.Linq;
using System.Windows.Forms;
namespace Crypto_Notepad
{
public partial class PasswordGeneratorFrom : Form
{
- [DllImport("user32.dll")]
- static extern IntPtr CloseClipboard();
+ Settings settings = Settings.Default;
public PasswordGeneratorFrom()
{
InitializeComponent();
- 11.Times(() => GenerateButton_Click(null, null));
}
private string GeneratePassword()
{
var pwd = new Password(
- includeLowercase: includeLowercaseCheckBox.Checked,
- includeUppercase: includeUppercaseCheckBox.Checked,
- includeNumeric: includeNumericCheckBox.Checked,
- includeSpecial: includeSpecialCheckBox.Checked,
+ includeLowercase: lowercaseCheckBox.Checked,
+ includeUppercase: uppercaseCheckBox.Checked,
+ includeNumeric: numericCheckBox.Checked,
+ includeSpecial: specialCheckBox.Checked,
passwordLength: int.Parse(passwordLengthTextBox.Text));
return pwd.Next();
}
+ private IEnumerable GeneratePasswordGroup()
+ {
+ var pwd = new Password(
+ includeLowercase: lowercaseCheckBox.Checked,
+ includeUppercase: uppercaseCheckBox.Checked,
+ includeNumeric: numericCheckBox.Checked,
+ includeSpecial: specialCheckBox.Checked,
+ passwordLength: int.Parse(passwordLengthTextBox.Text));
+ return pwd.NextGroup(11);
+ }
+
private void GenerateButton_Click(object sender, EventArgs e)
{
- PublicVar.messageBoxCenterParent = true;
- if (string.IsNullOrEmpty(passwordLengthTextBox.Text))
- {
- passwordLengthTextBox.Text = 8.ToString();
- }
- if (int.Parse(passwordLengthTextBox.Text) < 8)
- {
- passwordLengthTextBox.Text = 8.ToString();
- }
- if (int.Parse(passwordLengthTextBox.Text) > 128)
- {
- passwordLengthTextBox.Text = 128.ToString();
- }
- try
- {
- passwordsList.AppendLine(GeneratePassword());
- }
- catch (ArgumentOutOfRangeException)
- {
- using (new CenterWinDialog(this))
- {
- DialogResult res = MessageBox.Show(this, "Choose at least one character type", "Uh oh! Something went wrong", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- }
+ passwordsList.AppendLine(GeneratePassword());
}
private void ClearPasswordsListButton_Click(object sender, EventArgs e)
@@ -70,6 +58,75 @@ private void PasswordLengthTextBox_KeyPress(object sender, KeyPressEventArgs e)
private void PasswordGeneratorFrom_Load(object sender, EventArgs e)
{
CenterToParent();
+ lowercaseCheckBox.Checked = settings.passwordGeneratorLowercase;
+ uppercaseCheckBox.Checked = settings.passwordGeneratorUppercase;
+ numericCheckBox.Checked = settings.passwordGeneratorNumeric;
+ specialCheckBox.Checked = settings.passwordGeneratorSpecial;
+ passwordLengthTextBox.Text = settings.passwordGeneratorLength;
+ passwordsList.Text = string.Join(Environment.NewLine, GeneratePasswordGroup().ToArray());
}
+
+ private void LowercaseCheckBox_Click(object sender, EventArgs e)
+ {
+ settings.passwordGeneratorLowercase = lowercaseCheckBox.Checked;
+ settings.Save();
+ }
+
+ private void UppercaseCheckBox_Click(object sender, EventArgs e)
+ {
+ settings.passwordGeneratorUppercase = uppercaseCheckBox.Checked;
+ settings.Save();
+ }
+
+ private void NumericCheckBox_Click(object sender, EventArgs e)
+ {
+ settings.passwordGeneratorNumeric = numericCheckBox.Checked;
+ settings.Save();
+ }
+
+ private void SpecialCheckBox_Click(object sender, EventArgs e)
+ {
+ settings.passwordGeneratorSpecial = specialCheckBox.Checked;
+ settings.Save();
+ }
+
+ private void PasswordGeneratorFrom_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ if (!settings.passwordGeneratorLowercase & !settings.passwordGeneratorUppercase
+ & !settings.passwordGeneratorNumeric & !settings.passwordGeneratorSpecial)
+ {
+ settings.passwordGeneratorLowercase = true;
+ }
+ if (passwordLengthTextBox.Text.Length >= 1)
+ {
+ if (int.Parse(passwordLengthTextBox.Text) >= 8 & int.Parse(passwordLengthTextBox.Text) <= 128)
+ {
+ settings.passwordGeneratorLength = passwordLengthTextBox.Text;
+ }
+ }
+ settings.Save();
+ }
+
+ private void PasswordValidation(object sender, EventArgs e)
+ {
+ if (passwordLengthTextBox.Text.Length >= 1)
+ {
+ if (int.Parse(passwordLengthTextBox.Text) < 8 | int.Parse(passwordLengthTextBox.Text) > 128 | !lowercaseCheckBox.Checked
+ & !uppercaseCheckBox.Checked & !numericCheckBox.Checked & !specialCheckBox.Checked)
+ {
+ generateButton.Enabled = false;
+ }
+ else
+ {
+ generateButton.Enabled = true;
+ }
+ }
+ else
+ {
+ generateButton.Enabled = false;
+ }
+ }
+
+
}
}
diff --git a/Crypto Notepad/PasswordGeneratorFrom.resx b/Crypto Notepad/PasswordGeneratorFrom.resx
index 1af7de1..91618f3 100644
--- a/Crypto Notepad/PasswordGeneratorFrom.resx
+++ b/Crypto Notepad/PasswordGeneratorFrom.resx
@@ -117,4 +117,29 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA
+ AAD///8AAAAAAgAAAAwAAAAaABoxWQAtV70AGC5gAAAAKwAAAB4AAAAQAAAABAZtAJkFaQDMBm0AmQdx
+ AAAOjAAA////AAAAAAEAAAAGAAAADQAzXaiFzub/ADNdqQAjPk8AAAAPAAAACAAAAAIMgwDMK98a/wyD
+ AMwNiAAADowAAP///wAAAAAAAAAAAAAvTwAAPmihg8zl/33K5P8APmmiBEM1AA6NAJkOjADMDowAzD3i
+ LP8OjADMDowAzA6NAJn///8AAAAAAAA5WQAAS3YAAEt2qYPM5f8AS3apAEt2LghwOwAQlQDMUudB/1Ln
+ Qf9S50H/UudB/1LnQf8QlQDM////AABUfwAAVH8AAFR/AABUf7aDzOX/dsLc9gBUf7YJeEAAEpwAmRKd
+ AMwSnQDMZutV/xKdAMwSnQDMEpwAmf///wAAVYAAAFWAAABVgAAAVYC1g8zl/wBVgLUAVYAuBWdgABKd
+ AAAToQAAFKQAzHXuZP8UpADME6EAABKdAAD///8AAFmFAABWgQAAVYAAAFWAsYPM5f9muNX/AFWAsQBV
+ gAAFaGEAFKgAABWpAJkVqQDMFakAmRSoAAASnQAA////AABZhQAAVoEFAFWAQQBVgKyDzOX/YbPS/wBV
+ gKwAVYBBAFaBBQVtZAAVqQAAFaoAABWpAAAUqAAAEp0AAP///wAAWYUHAFiEbT6OscV8w+Drcrza/1uu
+ zv9Xr9LrLIatxQBYhG0AWYUHBm5kABWqAAAVqQAAFKgAABKdAAD///8AAV6MS1SkxcyW2vb/iMzu/2ey
+ 0/9MosX/Ta/X/2LG7f87mcLMAV6MSwFejQAGcWoAC4RHAAuDRwAKfkcA////AAFjlIWZ3/f3mt74/5ba
+ 9f+ByuX/br3a/2rD5P9pyvD/ac309wFjlIUBY5QAAWOUAAFjlAABY5QAAWOUAP///wACap6SoeX+/xCY
+ sc4AkKjJAJCoyQCQqMkAkKjJCZawzm7T+v8Cap6SAmqeAAJqngACap4AAmqeAAJqngD///8AAnCocYzX
+ 8etFq8vdAIakggCJpRkAiaUZAIakgimix91qyu/rAnCocQJwqAACcKgAAnCoAAJwqAACcKgA////AAJ2
+ sC8nkcOkneH5/0WhxtYPeqW6C3iiuimUvNZ30fP/Io/CpAJ2sC8Cda8AAnWvAAJ1rwACda8AAnWvAP//
+ /wADe7cBA3y5TCmWyaF+zu3djdXs/4DM5v9txOXdJZTJoQN8uUwDe7cBA3u3AAN7twADe7cAA3u3AAN7
+ twD///8AA3u3AAN+vQEDgL8tA4C/aQOAv4MDgL+DA4C/aQOAvy0Dfr0BA3u3AAN7twADe7cAA3u3AAN7
+ twADe7cAgAMAAIADAADwgAAA8IAAAPCAAADw4wAA8OMAAMA/AACAHwAAgB8AAIAfAACAHwAAgB8AAIAf
+ AACAHwAAwD8AAA==
+
+
\ No newline at end of file
diff --git a/Crypto Notepad/Properties/Settings.Designer.cs b/Crypto Notepad/Properties/Settings.Designer.cs
index 50810ee..63f0d2d 100644
--- a/Crypto Notepad/Properties/Settings.Designer.cs
+++ b/Crypto Notepad/Properties/Settings.Designer.cs
@@ -595,5 +595,70 @@ public bool encryptionHint {
this["encryptionHint"] = value;
}
}
+
+ [global::System.Configuration.UserScopedSettingAttribute()]
+ [global::System.Configuration.SettingsProviderAttribute(typeof(PortableSettingsProvider))]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Configuration.DefaultSettingValueAttribute("True")]
+ public bool passwordGeneratorLowercase {
+ get {
+ return ((bool)(this["passwordGeneratorLowercase"]));
+ }
+ set {
+ this["passwordGeneratorLowercase"] = value;
+ }
+ }
+
+ [global::System.Configuration.UserScopedSettingAttribute()]
+ [global::System.Configuration.SettingsProviderAttribute(typeof(PortableSettingsProvider))]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Configuration.DefaultSettingValueAttribute("True")]
+ public bool passwordGeneratorUppercase {
+ get {
+ return ((bool)(this["passwordGeneratorUppercase"]));
+ }
+ set {
+ this["passwordGeneratorUppercase"] = value;
+ }
+ }
+
+ [global::System.Configuration.UserScopedSettingAttribute()]
+ [global::System.Configuration.SettingsProviderAttribute(typeof(PortableSettingsProvider))]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Configuration.DefaultSettingValueAttribute("True")]
+ public bool passwordGeneratorNumeric {
+ get {
+ return ((bool)(this["passwordGeneratorNumeric"]));
+ }
+ set {
+ this["passwordGeneratorNumeric"] = value;
+ }
+ }
+
+ [global::System.Configuration.UserScopedSettingAttribute()]
+ [global::System.Configuration.SettingsProviderAttribute(typeof(PortableSettingsProvider))]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Configuration.DefaultSettingValueAttribute("True")]
+ public bool passwordGeneratorSpecial {
+ get {
+ return ((bool)(this["passwordGeneratorSpecial"]));
+ }
+ set {
+ this["passwordGeneratorSpecial"] = value;
+ }
+ }
+
+ [global::System.Configuration.UserScopedSettingAttribute()]
+ [global::System.Configuration.SettingsProviderAttribute(typeof(PortableSettingsProvider))]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Configuration.DefaultSettingValueAttribute("40")]
+ public string passwordGeneratorLength {
+ get {
+ return ((string)(this["passwordGeneratorLength"]));
+ }
+ set {
+ this["passwordGeneratorLength"] = value;
+ }
+ }
}
}
diff --git a/Crypto Notepad/Properties/Settings.settings b/Crypto Notepad/Properties/Settings.settings
index 7316bf2..1218d25 100644
--- a/Crypto Notepad/Properties/Settings.settings
+++ b/Crypto Notepad/Properties/Settings.settings
@@ -134,5 +134,20 @@
True
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ 40
+
\ No newline at end of file