pegh is a file encryption tool using passwords with modern, standardized, and authenticated encryption.
Go to file
Travis Burtrum 2d1b9a3942 Add Makefile, make C89 compliant 2019-12-25 09:45:47 -05:00
.gitignore Initial commit 2019-12-25 01:35:42 -05:00
LICENSE.md Initial commit 2019-12-25 01:35:42 -05:00
Makefile Add Makefile, make C89 compliant 2019-12-25 09:45:47 -05:00
README.md Initial commit 2019-12-25 01:35:42 -05:00
pegh.c Add Makefile, make C89 compliant 2019-12-25 09:45:47 -05:00
test.sh Initial commit 2019-12-25 01:35:42 -05:00

README.md

pegh

pegh is Klingon for secret

pegh is a file encryption tool using passwords and authenticated encryption. It returns proper exit codes so you can tell whether encryption/decryption failed or not.

pegh implements a simple versioned file format so encryption parameters can change in the future, but currently version 0 derives a 256-bit key from your password with scrypt, and uses that to encrypt/decrypt your file with aes-256-gcm.

todo: document usage and file format