Xecrets.Words
1.0.10
Prefix Reserved
See the version list below for details.
dotnet add package Xecrets.Words --version 1.0.10
NuGet\Install-Package Xecrets.Words -Version 1.0.10
<PackageReference Include="Xecrets.Words" Version="1.0.10" />
paket add Xecrets.Words --version 1.0.10
#r "nuget: Xecrets.Words, 1.0.10"
// Install Xecrets.Words as a Cake Addin #addin nuget:?package=Xecrets.Words&version=1.0.10 // Install Xecrets.Words as a Cake Tool #tool nuget:?package=Xecrets.Words&version=1.0.10
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 | Versions 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. |
-
net8.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.1)
- System.IO.Pipelines (>= 8.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.