XkPassword is a C# reimplementation of Bart Busschots' xkpasswd.pm, a library for generating
secure memorable passwords inspired mainly by a well-known xkcd comic.
This library is provided free of charge, under the same license as xkpasswd.pm: see LICENSE.XkPassword for details.
The built-in English wordlist was generated from SCOWL, which is made available under an MIT-style license: see LICENSE.WordList for details.
XkPassword is a reimplementation, not a direct port. I sought only to duplicate the core functionality of
xkpasswd.pm. Therefore, XkPassword does not have multiple preset configurations as xkpasswd.pm does,
though the XkPasswd class's constructor does set defaults similar to the "default" configuration of
xkpasswd.pm. It is assumed that the consuming application will provide some capacity for storing and
reusing different configurations.
XkPassword.Demo is a rudimentary application which demonstrates all capabilities of XkPassword except the ability to choose a different word list file. It is built using Windows Presentation Foundation and requires version 4.5 of the .NET Framework.