Xecrets.Words 1.0.12

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Xecrets.Words --version 1.0.12                
NuGet\Install-Package Xecrets.Words -Version 1.0.12                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Xecrets.Words" Version="1.0.12" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Xecrets.Words --version 1.0.12                
#r "nuget: Xecrets.Words, 1.0.12"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Xecrets.Words as a Cake Addin
#addin nuget:?package=Xecrets.Words&version=1.0.12

// Install Xecrets.Words as a Cake Tool
#tool nuget:?package=Xecrets.Words&version=1.0.12                

README

Xecrets Words - a library and sample app to produce rememberable and pronounceable strong passwords C# for .NET 8+

Command Line Arguments

The library is intended to be used as a nuget package in your own code, but there is a sample application that can be used from the command line. The sample application does not take any arguments, and the output is written to the console and files are written in the current directory.

REST API

There's also a sample Azure Functions REST API, using the library to generate passwords and words.

Library Documentation

See the Xecrets.Words namespace documentation for more information.

Quick Start

To run the sample app:

Xecrets.Words.Cmd

This will produce output similar to:

--- English (United States) ---
28579 distinct words, with a total of 209961 occurrences.
2442 starting, 5382 middle and 2128 ending trigrams.
Estimated entropy of an 8 character word is 29.
10 sample Pascal cased passwords 8-10 characters:
Orrarael
Renhipsit
teaievadgy
briquebiv
Fatnicap
Noziodyd
opusTymmen
frihiFoier
cyconplate
AswaySmer

--- French (France) ---
11864 distinct words, with a total of 76494 occurrences.
1629 starting, 3246 middle and 1266 ending trigrams.
Estimated entropy of an 8 character word is 26.
10 sample Pascal cased passwords 8-10 characters:
Fiemêlés
[... Omitted for brevity]
Lésasémi

[... Omitted for brevity]

--- Swedish (Sweden) ---
17894 distinct words, with a total of 191516 occurrences.
1852 starting, 4998 middle and 1513 ending trigrams.
Estimated entropy of an 8 character word is 27.
10 sample Pascal cased passwords 8-10 characters:
inorFunhus
Nisgåelbo
reundSnöl
[... Omitted for brevity]

Xecrets Words is free software, licensed under the GNU GPL Version 3 or later license. This means you can use it anywhere and any way you like for free, and you are also free to modify it as you wish as long as you do not redistribute it. If you do redistribute it, please check with the Free Software Foundation how this works, https://www.gnu.org/licenses/ .

How To Build?

Download the xecrets-words repository. Open the solution in Visual Studio or the workspace in Visual Studio Code and build. There are no external dependencies that are not resolved with Nuget.

How to Contribute

Talk to us. Due to the nature of the application, pull requests are audited very carefully. Before requesting a pull it's best if we discuss things.

Minimum requirement is that there are no compiler warnings and no failed tests.

Contact

Contact us via our support or through github .

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.3.856 65 11/3/2024
2.3.776 95 10/10/2024
2.3.723 98 9/12/2024
2.3.638 115 8/14/2024
1.0.12 96 7/18/2024
1.0.10 87 7/18/2024