//----------------------------------------------------------------------- // // Copyright (c) lanedirt. All rights reserved. // Licensed under the MIT license. See LICENSE.md file in the project root for full license information. // //----------------------------------------------------------------------- namespace AliasVault.Client.Main.Models; /// /// Settings for password generation. /// public class PasswordSettings { /// /// Gets or sets the length of the password. /// public int Length { get; set; } = 18; /// /// Gets or sets a value indicating whether to use lowercase letters. /// public bool UseLowercase { get; set; } = true; /// /// Gets or sets a value indicating whether to use uppercase letters. /// public bool UseUppercase { get; set; } = true; /// /// Gets or sets a value indicating whether to use numbers. /// public bool UseNumbers { get; set; } = true; /// /// Gets or sets a value indicating whether to use special characters. /// public bool UseSpecialChars { get; set; } = true; /// /// Gets or sets a value indicating whether to use non-ambiguous characters. /// public bool UseNonAmbiguousChars { get; set; } = false; }