- Replaced CHANGES by CHANGES.md, as we now use Markdown format to keep track of changes in new releases
- Removed GoogleTest dependency; if not detected, it is installed automatically as build dependency by CMake
- Bumped GoogleTest version to HEAD latest, as recommended by Google
- Removed the NIST PRNG as the latter is no longer exposed by liboqs' public API
- Added support for install/uninstall via CMake, and a standalone example in ["examples/standalone"].
- No modifications, release bumped to match the latest release of liboqs
- This is a maintenance release, minor fixes
- Minimalistic Docker support
- Removed AppVeyor and CircleCI, all continuous integration is now done via GitHub actions
- Added library version retrieval functions
std::string oqs::oqs_version()
std::string oqs::oqs_cpp_version()
- Bumped GoogleTest version to 1.12.1 commit
- Release numbering updated to match liboqs
- Integrated the unit tests with the main project, so now the unit tests are
automatically compiled along with the examples, and can now be run by typing
make test
orctest
. UseGTEST_COLOR=1 ARGS="-V" make test
orGTEST_COLOR=1 ctest -V
for coloured verbose testing output. - CMake minimum required version bumped to 3.10 (3.12 for macOS) for automatic unit tests detection by CMake
- Switched continuous integration from Travis CI to CircleCI, we now support macOS & Linux (CircleCI) and Windows (AppVeyor)
- Renamed
master
branch tomain
- Removed the Visual Studio solution (since it can be automatically generated by CMake), as we prefer to use CMake uniformly across all platforms
- Minor fixes
- Added additional RNG example project to Visual Studio solution
- Added support for RNGs from
<oqs/rand.h>
- Concurrent unit testing
- Minor changes to accomodate for liboqs API changes
- Added MSVC support for CMake
- Updated Google Test to version 1.8.1
- Bugfix in
oqs::Signature::sign()
- Minor API change in
oqs_cpp.h
:Signature::alg_details_::length_signature
is replaced bySignature::alg_details_::max_length_signature
- Initial release