Minimal passphrase manager using Chacha20-Poly1305
Go
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cmd/warded
.gitignore
LICENSE
PROTOCOL.md
README.md
cipher.go
config.go
doc.go
key.go
keyderivation.go
passphrase.go
ward.go

README.md

warded

A minimal passphrase manager using Chacha20-Poly1305

This project is still in active development and is likely to change drastically in the time leading up to a 1.0 release

Usage

warded [command] [options]

Options

  • --ward {wardName}
    • Select a ward to operate on
    • Defaults to default if not supplied

Commands

  • edit <passName>

    • Edit/create a passphrase using $EDITOR
  • generate <passLength> [<passName>]

    • Generates a new passphrase
    • If passName already exists, only the first line will be replaced
    • If passName isn't provided, then a passphrase will be generated and printed to stdout
  • ls, list

    • List passphrases in a ward
  • rekey

    • Replaces the existing master key and a new master key
    • This operation will create a new temporary ward to ensure that the existing ward is not left in an inconsistent state in the case of failure/interruption
  • show <passName>

    • Prints the given passphrase