A simple file encryption tool
$ goenc --help
Usage: goenc [OPTIONS] [INPUT] [OUTPUT]
A simple file encryption tool
Options:
-e, --encrypt Encrypt
-d, --decrypt Decrypt
-n, --no-clobber Do not overwrite an existing file
-t, --time=N Argon2 time parameter (default: 8)
-m, --memory=N[KMG] Argon2 memory parameter (default: 256M)
-p, --parallelism=N Argon2 parallelism parameter (default: 4)
-r, --retries=N Maximum number of attempts to enter password
(default: 3)
--password-from=FILE
Read password from FILE
-h, --help Show this help message and exit
--version Show version information and exit
Environment Variables:
PASSWORD Encryption password
$ go install github.com/cions/goenc/cmd/goenc@latest
- XChaCha20-Poly1305 for authenticated encryption
- Argon2id for key derivation
MIT