safe
====
Password protected secret keeper.

Secrets are encrypted and stored on disk using a key derivated from your
master password.  An agent can retain the key in memory so
you don't have to type the password over and over.

Features
-----
- No keys to manage!
- No other files than your secrets
- Handle secrets of any size (stream encryption)
- Agent-like capabilities
- Support external askpass programs
- Encrypt secrets in [cream][0] format

Usage
-----
Refer to safe(1) manual page for details and examples.
The below commands are provided as a quick introduction.

This will store and retrieve a secret from the safe

	safe -a mysecret < secret.jpg
	safe mysecret > secret.jpg

Secrets being standard files in $SAFE_DIR, you can list them using
standard tools:

	find ${SAFE_DIR} -type f

Installation
-----
Edit config.mk as needed, then build/install with the following commands:

	make
	make install

Require [libsodium][1].

[0]: https://z3bra.org/cream
[1]: https://libsodium.org
