Package com.nimbusds.jose

Javascript Object Signing and Encryption (JOSE) classes.

See:
          Description

Interface Summary
HeaderFilter Javascript Object Signing and Encryption (JOSE) header filter.
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.
JWEHeaderFilter JSON Web Encryption (JWE) header filter.
JWSAlgorithmProvider Common interface for JSON Web Signature (JWS) signers and verifiers.
JWSHeaderFilter JSON Web Signature (JWS) header filter.
JWSSigner Interface for signing JSON Web Signature (JWS) objects.
JWSVerifier Interface for verifying JSON Web Signature (JWS) objects.
ReadOnlyCommonSEHeader Read-only view of common JWS/JWE header parameters.
ReadOnlyHeader Read-only view of a header.
ReadOnlyJWEHeader Read-only view of a JWE header.
ReadOnlyJWSHeader Read-only view of a JWS header.
ReadOnlyPlainHeader Read-only view of a plaintext JOSE header.
 

Class Summary
Algorithm The base class for algorithm names, with optional implementation requirement.
CommonSEHeader Common class for JWS and JWE headers.
CompressionAlgorithm Compression algorithm name, represents the zip header parameter in JSON Web Encryption (JWE) objects.
ECKey Public Elliptic Curve JSON Web Key (JWK).
ECKey.Curve Cryptographic curve.
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, JSON Web Signature (JWS) - secured and JSON Web Encryption (JWE) - secured objects.
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.
JWEObject JSON Web Encryption (JWE) object.
JWK The base abstract class for public JSON Web Keys (JWKs).
JWKSet JSON Web Key (JWK) set.
JWSAlgorithm JSON Web Signature (JWS) algorithm name, represents the alg header parameter in JWS objects.
JWSHeader JSON Web Signature (JWS) header.
JWSObject JSON Web Signature (JWS) object.
KeyType Key type.
Payload Payload with JSON object, string, byte array and Base64URL views.
PlainHeader Plaintext JOSE header.
PlainObject Plaintext (unsecured) JOSE object.
RSAKey Public RSA JSON Web Key (JWK).
 

Enum Summary
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.
Use Enumeration of JSON Web Key (JWK) uses.
 

Exception Summary
JOSEException Javascript Object Signing and Encryption (JOSE) exception.
 

Package com.nimbusds.jose Description

Javascript Object Signing and Encryption (JOSE) classes.

This package provides representation, compact serialisation and parsing for the following JOSE objects:

References:

Version:
$version$ ($version-date$)
Author:
Vladimir Dzhuvinov


Copyright © 2013 NimbusDS. All Rights Reserved.