Repository navigation
JSON Web Tokens
JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.
JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes
Ultimate Javascript Object Signing and Encryption (JOSE), JSON Web Token (JWT) and Json Web Keys (JWK) Implementation for .NET and .NET Core
Golang (GO) implementation of Javascript Object Signing and Encryption specification
A simple to use Java 8 JWT Library. Verify, Sign, Encode, Decode all day.
JOSE (JSON Web Token) Library for Rust
JSON Web Token library for Python
Implementations of JOSE RFCs in Python
A kit to create, sign and verify a JWT or JWS object
A PHP library for JSON web tokens (JWT) with signature (JWS) and encryption (JWE) support.
JSON Object Signing and Encryption for Node.js and the browser
A comprehensive Swift library for JOSE standards implementation, supporting JWA, JWK, JWE, JWS and JWT with robust encryption and signing functionalities.
A Pythonic implementation of the JOSE / JSON Web Crypto related RFCs (JWS, JWK, JWA, JWT, JWE)
jose - CLI tool for JOSE (JSON Object Signing and Encryption)
Demo example of using go ECDH-ES with EC key types: P-256, P-384 and P-521 and OKP key type : X25519 for generate key pair and get shared key.
JSON Web Algorithms for JavaScript
A pure JavaScript implementation of the RFC 7518 ES256 digital signature algorithm