libjwt: update to 3.3.2
authorDaniel Golle <redacted>
Fri, 8 May 2026 17:21:58 +0000 (18:21 +0100)
committerGeorge Sapkin <redacted>
Sat, 9 May 2026 16:12:58 +0000 (19:12 +0300)
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 <redacted>
libs/libjwt/Makefile

index 06ddbd16d014028477f2d0d6dbb8cdda8ed4edb6..733be10229287adb745957e29a2cc0acb722a733 100644 (file)
@@ -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 <daniel@makrotopia.org>
 
 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
git clone https://git.99rst.org/PROJECT