)]}'
{
  "commit": "a9ff19f69ae7cddaf3b70a9543d1950df57c8d86",
  "tree": "63daf734e02e854b2376af16da350ff696ddaa14",
  "parents": [
    "39fef0d3c70b7e9a096437d519d765ebd1a6e5ba"
  ],
  "author": {
    "name": "Ben Collins",
    "email": "bcollins@libjwt.io",
    "time": "Mon Jun 15 14:10:22 2026 -0400"
  },
  "committer": {
    "name": "Ben Collins",
    "email": "bcollins@libjwt.io",
    "time": "Mon Jun 15 14:10:22 2026 -0400"
  },
  "message": "key2jwk: fix builds on MbedTLS 3.x and GnuTLS \u003c 3.8.4\n\n- MbedTLS 3.x has no mbedtls_pk_get_key_type() (added in 4.x); fall back to\n  the classic mbedtls_pk_get_type()/mbedtls_pk_type_t for key-type detection\n  under MBEDTLS_VERSION_MAJOR \u003c 4.\n- The GnuTLS backend has no secp256k1 in its native key2jwk regardless of\n  GnuTLS version, so skip that fixture for the GnuTLS backend unconditionally\n  (the old gate keyed on the \u003e\u003d 3.8.4 native-JWE threshold, which let it run\n  on Ubuntu\u0027s GnuTLS 3.8.3 and fail). Drop the now-unused gnutls_native_jwk\n  helper and its gnutls.h include from the test.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Ben Collins \u003cbcollins@libjwt.io\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8e4e2ff9a9c4053b30485df05f5fadcfbca126c5",
      "old_mode": 33188,
      "old_path": "libjwt/mbedtls/jwk-export.c",
      "new_id": "2c6a80e5291b0863c3e1c2e56adadb0ce090b6a4",
      "new_mode": 33188,
      "new_path": "libjwt/mbedtls/jwk-export.c"
    },
    {
      "type": "modify",
      "old_id": "0f2235edfdaec749ae7117a8ac93178f60a47eb4",
      "old_mode": 33188,
      "old_path": "tests/jwt_jwks_pem.c",
      "new_id": "bbfd01495c561e6255660c76b81506cf30e754ad",
      "new_mode": 33188,
      "new_path": "tests/jwt_jwks_pem.c"
    }
  ]
}
