OpenSSL 3.0.0, WolfSSL, Hunter CMake, Boost.JSON, JWKs, ES256K
New Features
- Preliminary JWKs support by @tchinmai7 💟
- Implemented the "alg" ES256K
- Adds support for Hunter Package Manager.
- Add support for Boost.JSON (standalone C++17 variant)
- Add WolfSSL v5.0.0 support
- The example traits are now included in the JWT-CPP headers so everyone can use them.
Improvements
jwt::verifier
has been refactored to accept a more generic "verification operation". There are no API breaks.- Support for OpenSSL 3.0.0 has been confirmed. 🤗 Thanks to @kleinmrk
- Adjustments to the RSA implementation by @akyidrian for wider compatibility
- Bump tested SSL options
- Adding clang-tidy, cmake-format, and ASAN tests
- Minimal key usage in RSA examples
- Simplify reading of EC keys by @kleinmrk 😻
Breaking Changes ⚠️
jwt::picojson_traits
becamejwt::traits::kazuho_picojson
#193
Improvements
- Removed all deprecated OpenSSL v3.0.0 API calls @kleinmrk
Bug Fixes
- Fixes
to_lower
that was actually doing ato_upper
. - Allow relative paths when install CMake for Hunter
- Fix shadow variables @XyFreak
Full Changelog: v0.5.1...v0.6.0