Skip to content
/ Trove Public

An encrypted password storage database for Windows & Linux

License

Notifications You must be signed in to change notification settings

JohnW71/Trove

Repository files navigation

Trove

This is a simple, secure password database written in C, with a console version for Windows & Linux and a GUI version for Windows. I may add a Linux GUI in future. The database is encrypted with AES 256 bit using https://github.com/kokke/tiny-AES-c.

Linux build
gcc trove.c shared.c encryption.c aes.c -std=c99 -o trove_cli -D_POSIX_C_SOURCE -Wall -Wextra -Werror -Wno-pointer-sign -O3

Windows build
CLI
cl trove.c shared.c encryption.c aes.c user32.lib /FeTrove_cli.exe -wd4100 -MT -W4 -WX -FC -O2 -Oi -GR- -EHa- /nologo /link -opt:ref -subsystem:console

GUI
cl gui.c functions.c shared.c gui_encryption.c aes.c user32.lib /FeTrove.exe -wd4100 -MT -W4 -WX -FC -O2 -Oi -GR- -EHa- /nologo /link -opt:ref -subsystem:windows