See: Description
| Interface | Description |
|---|---|
| CompletableJWSObjectSigning |
Completable JSON Web Signature (JWS) object signing.
|
| CriticalHeaderParamsAware |
JSON Web Signature (JWS) verifier or JSON Web Encryption (JWE) decrypter
that supports processing and / or deferral of critical (
crit) header
parameters. |
| JOSEProvider |
JavaScript Object Signing and Encryption (JOSE) provider.
|
| JWEDecrypter |
JSON Web Encryption (JWE) decrypter.
|
| JWEEncrypter |
JSON Web Encryption (JWE) encrypter.
|
| JWEProvider |
JSON Web Encryption (JWE) provider.
|
| JWSProvider |
JSON Web Signature (JWS) provider
|
| JWSSigner |
JSON Web Signature (JWS) signer.
|
| JWSSignerOption |
Marker interface for a JSON Web Signature (JWS) signer option.
|
| JWSVerifier |
JSON Web Signature (JWS) verifier.
|
| PayloadTransformer<T> |
Generic payload type transformer.
|
| Class | Description |
|---|---|
| Algorithm |
The base class for algorithm names, with optional implementation
requirement.
|
| CompressionAlgorithm |
Compression algorithm name, represents the
zip header parameter in
JSON Web Encryption (JWE) objects. |
| EncryptionMethod |
Encryption method name, represents the
enc header parameter in JSON
Web Encryption (JWE) objects. |
| EncryptionMethod.Family |
Encryption method family.
|
| Header |
The base abstract class for unsecured (
alg=none), JSON Web Signature
(JWS) and JSON Web Encryption (JWE) headers. |
| JOSEObject |
The base abstract class for unsecured (plain /
alg=none), JSON Web
Signature (JWS) secured and JSON Web Encryption (JWE) secured objects. |
| JOSEObjectType |
JOSE object type, represents the
typ header parameter in unsecured,
JSON Web Signature (JWS) and JSON Web Encryption (JWE) objects. |
| JWEAlgorithm |
JSON Web Encryption (JWE) algorithm name, represents the
alg header
parameter in JWE objects. |
| JWEAlgorithm.Family |
JWE algorithm family.
|
| JWECryptoParts |
The cryptographic parts of a JSON Web Encryption (JWE) object.
|
| JWEHeader |
JSON Web Encryption (JWE) header.
|
| JWEHeader.Builder |
Builder for constructing JSON Web Encryption (JWE) headers.
|
| JWEObject |
JSON Web Encryption (JWE) secured object.
|
| JWSAlgorithm |
JSON Web Signature (JWS) algorithm name, represents the
alg header
parameter in JWS objects. |
| JWSAlgorithm.Family |
JWS algorithm family.
|
| JWSHeader |
JSON Web Signature (JWS) header.
|
| JWSHeader.Builder |
Builder for constructing JSON Web Signature (JWS) headers.
|
| JWSObject |
JSON Web Signature (JWS) secured object.
|
| Payload |
Payload of an unsecured (plain), JSON Web Signature (JWS) or JSON Web
Encryption (JWE) object.
|
| PlainHeader |
Unsecured (
alg=none) JOSE header. |
| PlainHeader.Builder |
Builder for constructing unsecured (plain) headers.
|
| PlainObject |
Unsecured (plain /
alg=none) JOSE object. |
| Enum | Description |
|---|---|
| JWEObject.State |
Enumeration of the states of a JSON Web Encryption (JWE) object.
|
| JWSObject.State |
Enumeration of the states of a JSON Web Signature (JWS) object.
|
| Payload.Origin |
Enumeration of the original data types used to create a
Payload. |
| Requirement |
Enumeration of JOSE algorithm implementation requirements.
|
| Exception | Description |
|---|---|
| ActionRequiredForJWSCompletionException |
Action required for JWS completion.
|
| JOSEException |
Javascript Object Signing and Encryption (JOSE) exception.
|
| KeyException |
Key exception.
|
| KeyLengthException |
Key length exception.
|
| KeySourceException |
Key source exception.
|
| KeyTypeException |
Key type exception.
|
| RemoteKeySourceException |
Remote key source exception.
|
This package provides representation, compact serialisation and parsing for the following JOSE objects:
Unsecured ({@code alg=none})
JOSE objects.
JSON Web Signature (JWS)
objects.
JSON Web Encryption (JWE)
objects.
References:
Copyright © 2021 Connect2id Ltd.. All rights reserved.