cpplibcrypto is a cryptographic library with ease-of-use in mind.
- Written in a modern C++14 standard
- Implements custom allocator for secure memory management
- 3-Clause BSD License
Supported algorithms:
- AES with 128/192/256 bits key size
- CBC mode of operation for block ciphers
- PKCS#7 padding
- MD5 hashing function
- SHA1 hashing function
- PBKDF key derivation function
git clone git@github.com:proxict/cpplibcrypto.git
cd cpplibcrypto
mkdir build && cd build
cmake --DCMAKE_BUILD_TYPE=Release ..
make -j$(nproc)
Please, keep in mind, this library is intended for educational purposes rather than for use in any kind of production environment.