C++ OpenSSL thin wrapper I use for all my cryptography experiments and identity servers / frameworks.
- basic initialization / uninitialization of OpenSSL
- POCO Crypto constructs (EVPPKey as example) exposed for crypto-based operations
- SHA1 / digest as example to call constructs
- basic unit tests
- introduces Holder class to effectively initialize OpenSSL constructs
- RSA added as example of using holder class
- additional unit tests added for RSA
- CMake 3.10+
- OpenSSL
- Poco Project (Foundation, Util, Crypto)
mkdir build
cd build
cmake ..
makeThe project uses GoogleTest. Tests are automatically discovered and can be run after building:
./build/openssl_tests