
Libsecrecy is a header only C++ library implementing an encrypted file format based on GCM (Galois Counter Mode) and AES128 or AES256.
The libsecrecy distribution comes with a command line tool called secrecy. This tool has subcommands to manage libsecrecy encryption keys, encrypt, and decrypt files encrypted with the libsecrecy.