passxgen 0.3.0

A tool to generate random passwords/passphrases written in rust
Documentation
  • Coverage
  • 23.08%
    6 out of 26 items documented0 out of 19 items with examples
  • Size
  • Source code size: 71.96 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 2.29 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 23s Average build duration of successful builds.
  • all releases: 23s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • NateDogg1232/passgen-rs
    3 0 4
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • Noodlez1232

passxgen

A password generator library/CLI application written in Rust for Rust

CLI Usage

General usage:

USAGE:
    passxgen <SUBCOMMAND>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

SUBCOMMANDS:
    help        Prints this message or the help of the given subcommand(s)
    password    Generate a password

For password generation:

USAGE:
    passxgen password [FLAGS] <length>

FLAGS:
    -b               Begin with a letter
    -h, --help       Prints help information
    -l               Lowercase letters
    -N               No similar characters (eg. 0 and o and O)
    -n               Numbers
    -s               Symbols
    -u               Uppercase letters
    -V, --version    Prints version information

ARGS:
    <length>  

For passphrase generation

USAGE:
    passxgen passphrase [FLAGS] [OPTIONS] <words>

FLAGS:
    -c, --capitalize    Capitalize each first letter of the word
    -h, --help          Prints help information
    -V, --version       Prints version information

OPTIONS:
    -d, --dictionary <dictionary>    Use an external file as a dictionary. Default is the short eff list
    -s, --separator <separator>      Separator between each word [default: .]

ARGS:
    <words>    Number of words to have in phrase

Library usage

Take a look over the documentation by cloning and running the command cargo doc --lib --open Once I feel that the documentation coverage is acceptable, I will post this to crates.io for usage.

Compiling

git clone https://gitlab.com/NateDogg1232/passgen-rs.git
cd passgen-rs
cargo build

Contributing

Find an issue

  • Find an issue in the issue tracker.
  • State that you want to work on it by commenting on it
  • Make a pull request once it's done

I will try to be timely in reviewing pull requests and issues.