A dead simple to use C++ wrapper for handling digital certificates using OpenSSL.
OpenSSL 3.0.0 or newer.
Configure and build everything (library + tests):
# Configure it (will automatically download Catch2)
cmake -B build -S .
# Alternatively, configure it for debugging
cmake -B build -S . -DCMAKE_BUILD_TYPE=Debug
# Build library and tests
cmake --build buildRun all tests or use CTest to run individual test cases:
# Run all tests
cmake --build build --target test-run
# Or use CTest to run individual test cases
cd build && ctest --verboseAPI documentation is generated using Doxygen. To generate the documentation:
# Install Doxygen (if not already installed)
# On macOS: brew install doxygen
# On Ubuntu/Debian: sudo apt-get install doxygen
# On Windows: Download from https://www.doxygen.nl/
# Generate documentation
cmake --build build --target docsThe generated documentation will be available in build/docs/html/index.html.
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)
This software is released under the Modified BSD License.