Kickpass is a stupid simple password safe. It keep each password in a specific safe, protected with modern cryptography. Its main user interface is command line.
Full documentation is available throught manual page
man 1 kickpass
Quick help looks like:
usage: kickpass [-hv] <command> [<cmd_opts>] [<args>] options: -h, --help Print this help -v, --version Print kickpass version commands: help <command> Print help for given command init Initialize a new password safe directory. Default to ~/.kickpass create [-hgl] <safe> Create a new password safe open <safe> Open a password safe and print its content on stdout edit [-pm] <safe> Edit a password safe with $EDIT copy <safe> Copy a password (first line of safe) into X clipboard list List available safes delete <safe> Delete a password safe after password confirmation rename <old_safe> <new_safe> Rename a password safe
$ kickpass create -g www/github.com [kickpass] master password: $ kickpass cat www/github.com url: https://www.github.com username: paulfariello $ kickpass copy www/github.com $
Kickpass is built around a shared library named libkickpass.
libkickpass leverage libsodium to create safes.
Safes are created using authenticated encryption with associated data. As of now libkickpass use chacha20 along with poly1305 to encrypt and authenticate the safe.