See: Description
Package | Description |
---|---|
com.nimbusds.jose |
Base Javascript Object Signing and Encryption (JOSE) interfaces and classes.
|
com.nimbusds.jose.crypto |
Implementations of standard Javascript Object Signing and Encryption (JOSE)
algorithms.
|
com.nimbusds.jose.crypto.bc |
BouncyCastle JCA provider singletons.
|
com.nimbusds.jose.crypto.factories |
JWS signer, JWS verifier, JWE encrypter and JWE decrypter factory
implementations.
|
com.nimbusds.jose.crypto.impl |
Cryptographic primitives for JWS signers, JWS verifiers, JWE encrypters and
JWE decrypters in the
com.nimbusds.jose.crypto package. |
com.nimbusds.jose.crypto.opts |
Javascript Object Signing and Encryption (JOSE) options.
|
com.nimbusds.jose.crypto.utils |
Cryptographic utilities.
|
com.nimbusds.jose.jca |
Java Cryptography Architecture (JCA) context interfaces and classes.
|
com.nimbusds.jose.jwk |
JSON Web Key (JWK) classes.
|
com.nimbusds.jose.jwk.gen |
JSON Web Key (JWK) generation utilities.
|
com.nimbusds.jose.jwk.source |
JSON Web Key (JWK) sourcing interface and utilities.
|
com.nimbusds.jose.mint |
JSON Web Signature (JWS) minting framework.
|
com.nimbusds.jose.proc |
Framework for application-specific verification and decryption of JOSE
objects (with arbitrary payloads).
|
com.nimbusds.jose.produce |
Framework for producing JOSE objects (with arbitrary payloads).
|
com.nimbusds.jose.util |
Utility interfaces and classes.
|
com.nimbusds.jwt |
JSON Web Token (JWT) interfaces and classes.
|
com.nimbusds.jwt.proc |
Framework for application-specific verification and decryption of JSON Web
Tokens (JWTs).
|
com.nimbusds.jwt.util |
JSON Web Token (JWT) utility interfaces and classes.
|
Create, parse and process JOSE and JWT objects:
Unsecured (alg=none) JOSE objects
.JSON Web Signature (JWS) objects
.JSON Web Encryption (JWE) objects
.JSON Web Key (JWK) objects
and
JWK Sets
.Unsecured
,
signed
and
encrypted
JSON Web Tokens (JWTs)
.A framework for secure application-specific
processing of JWTs
as well as generic
(i.e. arbitrary payload) JOSE objects
is provided.
The library implements
all standard
JWS and JWE algorithms:
JWS algorithms:
JWE key management algorithms:
JWE content encryption algorithms:
New JWA algorithms can be easily added. The library provides a set of simple interfaces to decouple the representation of JOSE / JWT objects from JWA crypto code for signing / verification or encryption / decryption. Multiple JCA providers, including hardware-based can be configured.
Implemented IETF standards and drafts:
Dependencies (see the Maven pom.xml for details):
To post bug reports and suggestions:
https://bitbucket.org/connect2id/nimbus-jose-jwt/issues
Follow updates and new releases on Twitter:
Copyright © 2021 Connect2id Ltd.. All rights reserved.