Package com.nimbusds.jose.proc
Framework for application-specific verification and decryption of JOSE
objects (with arbitrary payloads). Provides a core
interface
for processing JWS,
JWE and unsecured (plain) objects, with a
default implementation
which can be configured and extended as required.
To process JSON Web Tokens (JWT) refer to the
com.nimbusds.jwt.proc
package.
-
Interface Summary Interface Description ConfigurableJOSEProcessor<C extends SecurityContext> JOSEObjectTypeVerifier<C extends SecurityContext> JOSE object type (header "typ" parameter) verifier.JOSEProcessor<C extends SecurityContext> JOSEProcessorConfiguration<C extends SecurityContext> JOSE processor configuration.JWEDecrypterFactory JSON Web Encryption (JWE) decrypter factory.JWEKeySelector<C extends SecurityContext> Interface for selecting key candidates for decrypting a JSON Web Encryption (JWE) object.JWSKeySelector<C extends SecurityContext> Interface for selecting key candidates for verifying a JSON Web Signature (JWS) object.JWSVerifierFactory JSON Web Signature (JWS) verifier factory.SecurityContext Security context. -
Class Summary Class Description DefaultJOSEObjectTypeVerifier<C extends SecurityContext> Default JOSE header "typ" (type) parameter verifier.DefaultJOSEProcessor<C extends SecurityContext> JOSEMatcher JOSE object / header matcher.JOSEMatcher.Builder Builder for constructing JOSE matchers.JWEDecryptionKeySelector<C extends SecurityContext> Key selector for decrypting JWE objects, where the key candidates are retrieved from aJSON Web Key (JWK) source
.JWKSecurityContext A security context that contains JSON Web Keys (JWK).JWSAlgorithmFamilyJWSKeySelector<C extends SecurityContext> AJWSKeySelector
that expects an algorithm from a specified algorithm family.JWSVerificationKeySelector<C extends SecurityContext> Key selector for verifying JWS objects, where the key candidates are retrieved from aJSON Web Key (JWK) source
.SimpleSecurityContext Simple map-based security context.SingleKeyJWSKeySelector<C extends SecurityContext> AJWSKeySelector
that always returns the sameKey
. -
Exception Summary Exception Description BadJOSEException Bad JSON Object Signing and Encryption (JOSE) exception.BadJWEException Bad JSON Web Encryption (JWE) exception.BadJWSException Bad JSON Web Signature (JWS) exception.