C++ library to read/write passwords from/to encrypted files

Martchus f7c6db0132 Use NativeFileStream and actually throw exceptions in export 9 months ago
aes 0b9a0fe326 Fix decoration for static builds 4 years ago
io f7c6db0132 Use NativeFileStream and actually throw exceptions in export 9 months ago
testfiles 22619af7fb added tests 4 years ago
tests a2772506a3 Adapt to changes in c++utilities 1 year ago
util b1a55def8b Use consistent order for visibility attribute 10 months ago
.gitignore 29220159fa Apply clang-format 3 years ago
CMakeLists.txt f7c6db0132 Use NativeFileStream and actually throw exceptions in export 9 months ago
LICENSE e8b069cac6 Initial commit 5 years ago
README.md 334a2093f6 Mention that CBC and OpenSSL is used 11 months ago
global.h a2772506a3 Adapt to changes in c++utilities 1 year ago

README.md

passwordfile

C++ library to read/write key-value pairs from/to AES-256-CBC encrypted files. It is using OpenSSL under the hood. The key-value pairs are organized in tables within an hierarchical structure. The data can be compressed with gzip before applying the encryption.

Build instructions

The passwordfile library depends on c++utilities and is built in the same way. It also depends on OpenSSL and zlib.