From 166f65ec922a2d228ab9195648156a673ce9d6b8 Mon Sep 17 00:00:00 2001 From: Daniel Golle Date: Fri, 8 May 2026 18:21:58 +0100 Subject: [PATCH] libjwt: update to 3.3.2 Major version jump from 1.17.1 to 3.3.2. libjwt 3.x is a substantial rewrite: * New backend abstraction supporting OpenSSL, GnuTLS and MbedTLS crypto libraries (selected at build time). * New JWK and JWKS APIs for key handling with full RFC 7517 support. * Improved error handling and reporting. * EdDSA signature support (Ed25519, Ed448). * Optional libcurl integration for fetching JWKS from a URL. * Many API additions while keeping backwards-compatible semantics for the most common HMAC/RSA/ECDSA operations. Force OpenSSL backend (-DWITH_GNUTLS=OFF -DWITH_MBEDTLS=OFF) since libopenssl is already a dependency, avoiding pulling in libgnutls. Disable -DWITH_TESTS=OFF since the testsuite is not relevant for embedded targets. Link: https://github.com/benmcollins/libjwt/releases/tag/v3.3.2 Signed-off-by: Daniel Golle --- libs/libjwt/Makefile | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/libs/libjwt/Makefile b/libs/libjwt/Makefile index 06ddbd16d0..733be10229 100644 --- a/libs/libjwt/Makefile +++ b/libs/libjwt/Makefile @@ -1,19 +1,22 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libjwt -PKG_VERSION:=1.17.1 -PKG_RELEASE:=2 +PKG_VERSION:=3.3.2 +PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/benmcollins/libjwt/tar.gz/v$(PKG_VERSION)? -PKG_HASH:=568cb5c272622e6ae045708594f1eded64fbfc101112d20de51875fce7653c83 +PKG_HASH:=d1b16df8e7484d1856c21f770c6317cee3881c435a563160be76cf29d3142c8c PKG_LICENSE:=MPL-2.0 PKG_LICENSE_FILES:=LICENSE PKG_MAINTAINER:=Daniel Golle CMAKE_OPTIONS += \ - -DBUILD_SHARED_LIBS=ON + -DBUILD_SHARED_LIBS=ON \ + -DWITH_GNUTLS=OFF \ + -DWITH_MBEDTLS=OFF \ + -DWITH_TESTS=OFF CMAKE_INSTALL:=1 include $(INCLUDE_DIR)/package.mk