| Interface | Description |
|---|---|
| AlgorithmProvider |
Common interface for JOSE algorithm providers.
|
| JOSEObjectHandler<T> |
Handler of parsed
JOSEObjects. |
| JWEAlgorithmProvider |
Common interface for JSON Web Encryption (JWE)
encrypters and decrypters. |
| JWEDecrypter |
Interface for decrypting JSON Web Encryption (JWE) objects.
|
| JWEEncrypter |
Interface for encrypting JSON Web Encryption (JWE) objects.
|
| JWSAlgorithmProvider | |
| JWSSigner |
Interface for signing JSON Web Signature (JWS) objects.
|
| JWSVerifier |
Interface for verifying JSON Web Signature (JWS) objects.
|
| 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. |
| Header |
The base abstract class for plaintext, JSON Web Signature (JWS) and JSON Web
Encryption (JWE) headers.
|
| JOSEObject |
The base abstract class for plaintext (unsecured), JSON Web Signature (JWS)
and JSON Web Encryption (JWE) objects.
|
| JOSEObjectHandlerAdapter<T> |
JOSE object handler adapter.
|
| JOSEObjectType |
JOSE object type, represents the
typ header parameter in plain, 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. |
| 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) object.
|
| JWSAlgorithm |
JSON Web Signature (JWS) algorithm name, represents the
alg header
parameter in JWS objects. |
| JWSHeader |
JSON Web Signature (JWS) header.
|
| JWSHeader.Builder |
Builder for constructing JSON Web Signature (JWS) headers.
|
| JWSObject |
JSON Web Signature (JWS) object.
|
| Payload |
Payload with JSON object, string, byte array, Base64URL, JWS object and
signed JWT views.
|
| PlainHeader |
Plaintext (unsecured) JOSE header.
|
| PlainHeader.Builder |
Builder for constructing plain headers.
|
| PlainObject |
Plaintext (unsecured) 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.
|
This package provides representation, compact serialisation and parsing for the following JOSE objects:
Plaintext (unsecured) JOSE
objects.
JSON Web Signature (JWS)
objects.
JSON Web Encryption (JWE)
objects.
JSON Web Key (JWK) objects.
References:
Copyright © 2015 Connect2id Ltd.. All Rights Reserved.