A .NET Standard library implementing the Diceware passphrase generation scheme.
- Languages supported: Basque, Catalan, Czech, Danish, English, Latin, Dutch, Esperando, Estonian, Finnish, French, German, Hungarian, Italian, Japanese, Chinese (Pinyin), Russian, Spanish, Swedish, Turkish.
- By default rolls are made using .NET's RNGCryptoServiceProvider, but any class inheriting RandomNumberGenerator can be used.
- All dictionaries are taken from the official Diceware page.
using var dice = new Diceware();
var pass = dice.Create(wordno: 5, language: Language.English, separator: '-');
// pate-there-amok-mice-best