Go to file
2024-04-28 19:04:57 +02:00
include overhaul argv parsing & embed wordlist in executable 2024-04-28 17:07:47 +02:00
.gitignore setup cmake 2024-04-28 19:04:57 +02:00
CMakeLists.txt setup cmake 2024-04-28 19:04:57 +02:00
compile_commands.json setup cmake 2024-04-28 19:04:57 +02:00
mingw-toolchain.cmake setup cmake 2024-04-28 19:04:57 +02:00
passgen.cpp setup cmake 2024-04-28 19:04:57 +02:00
README.md setup cmake 2024-04-28 19:04:57 +02:00

passgen

passgen generate passphrases based on wordlists. Usage:

Usage: passgen [options]

Options:
  -h, --help              Display this help message and exit
  -s, --short             Use the short EFF wordlist
  -l, --large             Use the large EFF wordlist (dfault)
  --camelcase, -cc        Generate passphrase in CamelCase format
  -p <path>, --path <path>
                          Use a custom wordlist file located at <path>
  -wc <count>, --wordcount <count>
                          Amount of words to use for passphrase
  --separator <seperator> Specify a character to use as a separator between words, default = `-`

Description:
  Generate passphrases based on wordlists.

example output:

retrace-choice-litter-dreamt-zipping

This project uses the EFF's Wordlists for Random Passphrases and PCG random to pick random words

Compiling: Compile to linux:

mkdir build-linux && cd build-linux && cmake .. && make

Compile to Windows:

mkdir build-windows && cd build-windows && cmake -DCMAKE_TOOLCHAIN_FILE=../mingw-toolchain.cmake .. && make