Nimbus JOSE+JWT Library

The Nimbus JOSE+JWT library implements the Javascript Object Signing and Encryption (JOSE) spec suite and the closely related JSON Web Token (JWT) spec.

The library supports creating, querying, serialising and parsing of the following JOSE and JWT objects:

The JOSE and JWT object representation is completely decoupled from JSON Web Algorithm (JWA) implementations through a set of simple interfaces for signing, validating, encrypting and decrypting the objects.

The library currently ships ready {@link com.nimbusds.jose.crypto implementations} of the following standard algorithms:

Related IETF drafts:

Dependencies (see the pom.xml for details):