Interface | Description |
---|---|
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.
|
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 |
---|---|
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 © 2017 Connect2id Ltd.. All rights reserved.