Skip to content

OpenSSL 3.0.0, WolfSSL, Hunter CMake, Boost.JSON, JWKs, ES256K

Compare
Choose a tag to compare
@Thalhammer Thalhammer released this 11 Feb 11:21
· 69 commits to master since this release
4a537e9

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 became jwt::traits::kazuho_picojson #193

Improvements

  • Removed all deprecated OpenSSL v3.0.0 API calls @kleinmrk

Bug Fixes

  • Fixes to_lower that was actually doing a to_upper.
  • Allow relative paths when install CMake for Hunter
  • Fix shadow variables @XyFreak

Full Changelog: v0.5.1...v0.6.0