Package com.nimbusds.jose
package com.nimbusds.jose
Base Javascript Object Signing and Encryption (JOSE) interfaces and classes.
This package provides representation, compact serialisation and parsing for the following JOSE objects:
Unsecured (alg=none) JOSE objects
.JSON Web Signature (JWS) objects
.JSON Web Encryption (JWE) objects
.
References:
-
ClassDescriptionAction required for JWS completion.The base class for algorithm names, with optional implementation requirement.Completable JSON Web Signature (JWS) object signing.Compression algorithm name, represents the
zip
header parameter in JSON Web Encryption (JWE) objects.JSON Web Signature (JWS) verifier or JSON Web Encryption (JWE) decrypter that supports processing and / or deferral of critical (crit
) header parameters.Encryption method name, represents theenc
header parameter in JSON Web Encryption (JWE) objects.Encryption method family.The base abstract class for unsecured (alg=none
), JSON Web Signature (JWS) and JSON Web Encryption (JWE) headers.JSON Web Signature (JWS) and JSON Web Encryption (JWE) header parameter names.Javascript Object Signing and Encryption (JOSE) exception.The base abstract class for JSON Web Signature (JWS) secured, JSON Web Encryption (JWE) secured and unsecured (plain /alg=none
) objects serialisable to compact encoding.The base abstract class for JSON Web Signature (JWS) secured and JSON Web Encryption (JWE) secured objects serialisable to JSON.JOSE object type, represents thetyp
header parameter in unsecured, JSON Web Signature (JWS) and JSON Web Encryption (JWE) objects.JavaScript Object Signing and Encryption (JOSE) provider.Provides JSON serialization of the JOSE Object.JSON Web Encryption (JWE) algorithm name, represents thealg
header parameter in JWE objects.JWE algorithm family.The cryptographic parts of a JSON Web Encryption (JWE) object.JSON Web Encryption (JWE) decrypter.JSON Web Encryption (JWE) encrypter.JSON Web Encryption (JWE) header.Builder for constructing JSON Web Encryption (JWE) headers.JSON Web Encryption (JWE) secured object with compact serialisation.Enumeration of the states of a JSON Web Encryption (JWE) secured object.JSON Web Encryption (JWE) secured object with JSON serialisation.Individual recipient in a JWE object serialisable to JSON.JSON Web Encryption (JWE) provider.JSON Web Signature (JWS) algorithm name, represents thealg
header parameter in JWS objects.JWS algorithm family.JSON Web Signature (JWS) header.Builder for constructing JSON Web Signature (JWS) headers.JSON Web Signature (JWS) secured object with compact serialisation.Enumeration of the states of a JSON Web Signature (JWS) secured object.JSON Web Signature (JWS) secured object with JSON serialisation.Individual signature in a JWS secured object serialisable to JSON.Enumeration of the states of a JSON Web Signature (JWS) secured object serialisable to JSON.JSON Web Signature (JWS) providerJSON Web Signature (JWS) signer.Marker interface for a JSON Web Signature (JWS) signer option.JSON Web Signature (JWS) verifier.Key exception.Key length exception.Key source exception.Key type exception.Payload of an unsecured (plain), JSON Web Signature (JWS) or JSON Web Encryption (JWE) object.Enumeration of the original data types used to create aPayload
.Generic payload type transformer.Unsecured (alg=none
) JOSE header.Builder for constructing unsecured (plain) headers.Unsecured (plain /alg=none
) JOSE object with compact serialisation.Remote key source exception.Enumeration of JOSE algorithm implementation requirements.JSON Web Signature (JWS) or JSON Web Encryption (JWE) unprotected header (in a JSON serialisation).Builder for constructing an unprotected JWS or JWE header.