Skip navigation links
A B C D E F G H I J K L M N O P R S T V X 

A

A128CBC_HS256 - Static variable in class com.nimbusds.jose.EncryptionMethod
AES_128_CBC_HMAC_SHA_256 authenticated encryption using a 256 bit key (required).
A128CBC_HS256_DEPRECATED - Static variable in class com.nimbusds.jose.EncryptionMethod
AES_128_CBC_HMAC_SHA_256 authenticated encryption using a 256 bit key, deprecated in JOSE draft suite version 09.
A128GCM - Static variable in class com.nimbusds.jose.EncryptionMethod
AES in Galois/Counter Mode (GCM) (NIST.800-38D) using a 128 bit key (recommended).
A128GCMKW - Static variable in class com.nimbusds.jose.JWEAlgorithm
AES in Galois/Counter Mode (GCM) (NIST.800-38D) 128 bit keys (optional).
A128KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
Advanced Encryption Standard (AES) Key Wrap Algorithm (RFC 3394) using 128 bit keys (recommended).
A192CBC_HS384 - Static variable in class com.nimbusds.jose.EncryptionMethod
AES_192_CBC_HMAC_SHA_384 authenticated encryption using a 384 bit key (optional).
A192GCM - Static variable in class com.nimbusds.jose.EncryptionMethod
AES in Galois/Counter Mode (GCM) (NIST.800-38D) using a 192 bit key (optional).
A192GCMKW - Static variable in class com.nimbusds.jose.JWEAlgorithm
AES in Galois/Counter Mode (GCM) (NIST.800-38D) 192 bit keys (optional).
A192KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
Advanced Encryption Standard (AES) Key Wrap Algorithm (RFC 3394) using 192 bit keys (optional).
A256CBC_HS512 - Static variable in class com.nimbusds.jose.EncryptionMethod
AES_256_CBC_HMAC_SHA_512 authenticated encryption using a 512 bit key (required).
A256CBC_HS512_DEPRECATED - Static variable in class com.nimbusds.jose.EncryptionMethod
AES_256_CBC_HMAC_SHA_512 authenticated encryption using a 512 bit key, deprecated in JOSE draft suite version 09.
A256GCM - Static variable in class com.nimbusds.jose.EncryptionMethod
AES in Galois/Counter Mode (GCM) (NIST.800-38D) using a 256 bit key (recommended).
A256GCMKW - Static variable in class com.nimbusds.jose.JWEAlgorithm
AES in Galois/Counter Mode (GCM) (NIST.800-38D) 256 bit keys (optional).
A256KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
Advanced Encryption Standard (AES) Key Wrap Algorithm (RFC 3394) using 256 bit keys (recommended).
AbstractRestrictedResourceRetriever - Class in com.nimbusds.jose.util
Abstract retrieval of resources by URL with HTTP timeout and entity size restrictions.
AbstractRestrictedResourceRetriever(int, int, int) - Constructor for class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
Creates a new abstract restricted resource retriever.
AES_CBC_HMAC_SHA - Static variable in class com.nimbusds.jose.EncryptionMethod.Family
AES/CBC/HMAC with SHA-2.
AES_GCM - Static variable in class com.nimbusds.jose.EncryptionMethod.Family
AES/GCM.
AES_GCM_KW - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
AES GCM key wrap.
AES_KW - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
AES key wrap.
AESDecrypter - Class in com.nimbusds.jose.crypto
AES and AES GCM key wrap decrypter of JWE objects.
AESDecrypter(SecretKey) - Constructor for class com.nimbusds.jose.crypto.AESDecrypter
Creates a new AES decrypter.
AESDecrypter(byte[]) - Constructor for class com.nimbusds.jose.crypto.AESDecrypter
Creates a new AES decrypter.
AESDecrypter(OctetSequenceKey) - Constructor for class com.nimbusds.jose.crypto.AESDecrypter
Creates a new AES decrypter.
AESDecrypter(SecretKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.AESDecrypter
Creates a new AES decrypter.
AESEncrypter - Class in com.nimbusds.jose.crypto
AES and AES GCM key wrap encrypter of JWE objects.
AESEncrypter(SecretKey) - Constructor for class com.nimbusds.jose.crypto.AESEncrypter
Creates a new AES encrypter.
AESEncrypter(byte[]) - Constructor for class com.nimbusds.jose.crypto.AESEncrypter
Creates a new AES encrypter.
AESEncrypter(OctetSequenceKey) - Constructor for class com.nimbusds.jose.crypto.AESEncrypter
Creates a new AES encrypter.
agreementPartyUInfo(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the agreement PartyUInfo (apu) parameter.
agreementPartyVInfo(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the agreement PartyVInfo (apv) parameter.
Algorithm - Class in com.nimbusds.jose
The base class for algorithm names, with optional implementation requirement.
Algorithm(String, Requirement) - Constructor for class com.nimbusds.jose.Algorithm
Creates a new JOSE algorithm name.
Algorithm(String) - Constructor for class com.nimbusds.jose.Algorithm
Creates a new JOSE algorithm name.
algorithm(Algorithm) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Sets the intended JOSE algorithm (alg) for the JWK.
algorithm(Algorithm) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets a single JOSE algorithm to match.
algorithm(Algorithm) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Sets the intended JOSE algorithm (alg) for the JWK.
algorithm(Algorithm) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the intended JOSE algorithm (alg) for the JWK.
algorithm(Algorithm) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets a single JOSE algorithm to match.
algorithms(Algorithm...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets multiple JOSE algorithms to match.
algorithms(Set<Algorithm>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets multiple JOSE algorithms to match.
algorithms(Algorithm...) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets multiple JOSE algorithms to match.
algorithms(Set<Algorithm>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets multiple JOSE algorithms to match.
AssymetricJWK - Interface in com.nimbusds.jose.jwk
Asymmetric (pair) JSON Web Key (JWK).
audience(List<String>) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Sets the audience (aud) claim.
audience(String) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Sets a single-valued audience (aud) claim.
authTag(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the authentication tag (tag) parameter.

B

BadJOSEException - Exception in com.nimbusds.jose.proc
Bad JSON Object Signing and Encryption (JOSE) exception.
BadJOSEException(String) - Constructor for exception com.nimbusds.jose.proc.BadJOSEException
Creates a new bad JOSE exception.
BadJOSEException(String, Throwable) - Constructor for exception com.nimbusds.jose.proc.BadJOSEException
Creates a new bad JOSE exception.
BadJWEException - Exception in com.nimbusds.jose.proc
Bad JSON Web Encryption (JWE) exception.
BadJWEException(String) - Constructor for exception com.nimbusds.jose.proc.BadJWEException
Creates a new bad JWE exception.
BadJWEException(String, Throwable) - Constructor for exception com.nimbusds.jose.proc.BadJWEException
Creates a new bad JWE exception.
BadJWSException - Exception in com.nimbusds.jose.proc
Bad JSON Web Signature (JWS) exception.
BadJWSException(String) - Constructor for exception com.nimbusds.jose.proc.BadJWSException
Creates a new bad JWS exception.
BadJWSException(String, Throwable) - Constructor for exception com.nimbusds.jose.proc.BadJWSException
Creates a new bad JWS exception.
BadJWTException - Exception in com.nimbusds.jwt.proc
Bad JSON Web Token (JWT) exception.
BadJWTException(String) - Constructor for exception com.nimbusds.jwt.proc.BadJWTException
Creates a new bad JWT exception.
BadJWTException(String, Throwable) - Constructor for exception com.nimbusds.jwt.proc.BadJWTException
Creates a new bad JWT exception.
Base64 - Class in com.nimbusds.jose.util
Base64-encoded object.
Base64(String) - Constructor for class com.nimbusds.jose.util.Base64
Creates a new Base64-encoded object.
Base64URL - Class in com.nimbusds.jose.util
Base64URL-encoded object.
Base64URL(String) - Constructor for class com.nimbusds.jose.util.Base64URL
Creates a new Base64URL-encoded object.
BigIntegerUtils - Class in com.nimbusds.jose.util
Big integer utilities.
bitLength(int) - Static method in class com.nimbusds.jose.util.ByteUtils
Returns the bit length of the specified byte length.
bitLength(byte[]) - Static method in class com.nimbusds.jose.util.ByteUtils
Returns the byte length of the specified byte array.
BouncyCastleProviderSingleton - Class in com.nimbusds.jose.crypto.bc
BouncyCastle JCA provider singleton, intended to prevent memory leaks by ensuring a single instance is loaded at all times.
build() - Method in class com.nimbusds.jose.JWEHeader.Builder
Builds a new JWE header.
build() - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Builds a new octet sequence JWK.
build() - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Builds a new JWK matcher.
build() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Builds a new octet sequence JWK.
build() - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Builds a new RSA JWK.
build() - Method in class com.nimbusds.jose.JWSHeader.Builder
Builds a new JWS header.
build() - Method in class com.nimbusds.jose.PlainHeader.Builder
Builds a new unsecured (plain) header.
build() - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Builds a new JOSE matcher.
build() - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Builds a new JWT claims set.
Builder(JWEAlgorithm, EncryptionMethod) - Constructor for class com.nimbusds.jose.JWEHeader.Builder
Creates a new JWE header builder.
Builder(JWEHeader) - Constructor for class com.nimbusds.jose.JWEHeader.Builder
Creates a new JWE header builder with the parameters from the specified header.
Builder(ECKey.Curve, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.jwk.ECKey.Builder
Creates a new Elliptic Curve JWK builder.
Builder(ECKey.Curve, ECPublicKey) - Constructor for class com.nimbusds.jose.jwk.ECKey.Builder
Creates a new Elliptic Curve JWK builder.
Builder() - Constructor for class com.nimbusds.jose.jwk.JWKMatcher.Builder
 
Builder(Base64URL) - Constructor for class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Creates a new octet sequence JWK builder.
Builder(byte[]) - Constructor for class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Creates a new octet sequence JWK builder.
Builder(SecretKey) - Constructor for class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Creates a new octet sequence JWK builder.
Builder(Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.jwk.RSAKey.Builder
Creates a new RSA JWK builder.
Builder(RSAPublicKey) - Constructor for class com.nimbusds.jose.jwk.RSAKey.Builder
Creates a new RSA JWK builder.
Builder(JWSAlgorithm) - Constructor for class com.nimbusds.jose.JWSHeader.Builder
Creates a new JWS header builder.
Builder(JWSHeader) - Constructor for class com.nimbusds.jose.JWSHeader.Builder
Creates a new JWS header builder with the parameters from the specified header.
Builder() - Constructor for class com.nimbusds.jose.PlainHeader.Builder
Creates a new unsecured (plain) header builder.
Builder(PlainHeader) - Constructor for class com.nimbusds.jose.PlainHeader.Builder
Creates a new unsecured (plain) header builder with the parameters from the specified header.
Builder() - Constructor for class com.nimbusds.jose.proc.JOSEMatcher.Builder
 
Builder() - Constructor for class com.nimbusds.jwt.JWTClaimsSet.Builder
Creates a new builder.
Builder(JWTClaimsSet) - Constructor for class com.nimbusds.jwt.JWTClaimsSet.Builder
Creates a new builder with the claims from the specified set.
byteLength(int) - Static method in class com.nimbusds.jose.util.ByteUtils
Returns the byte length of the specified bit length.
ByteUtils - Class in com.nimbusds.jose.util
Byte utilities.
ByteUtils() - Constructor for class com.nimbusds.jose.util.ByteUtils
 

C

cekBitLength() - Method in class com.nimbusds.jose.EncryptionMethod
Gets the length of the associated Content Encryption Key (CEK).
CHARSET - Static variable in class com.nimbusds.jose.util.Base64
UTF-8 is the required character set for all JOSE + JWT objects.
claim(String, Object) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Sets the specified claim (registered or custom).
ClockSkewAware - Interface in com.nimbusds.jwt.proc
Clock skew aware interface.
com.nimbusds.jose - package com.nimbusds.jose
Javascript Object Signing and Encryption (JOSE) classes.
com.nimbusds.jose.crypto - package com.nimbusds.jose.crypto
Implementations of all standard Javascript Object Signing and Encryption (JOSE) algorithms.
com.nimbusds.jose.crypto.bc - package com.nimbusds.jose.crypto.bc
BouncyCastle JCA provider singleton.
com.nimbusds.jose.crypto.factories - package com.nimbusds.jose.crypto.factories
JWS verifier and JWE decrypter factories for use by the JOSE / JWT processor framework.
com.nimbusds.jose.jca - package com.nimbusds.jose.jca
Java Cryptography Architecture (JCA) context interfaces and classes.
com.nimbusds.jose.jwk - package com.nimbusds.jose.jwk
JSON Web Key (JWK) classes.
com.nimbusds.jose.jwk.source - package com.nimbusds.jose.jwk.source
Interface and utilities for sourcing JSON Web Keys (JWKs).
com.nimbusds.jose.proc - package com.nimbusds.jose.proc
Secure framework for application-specific verification and decryption of JOSE objects (with arbitrary payloads).
com.nimbusds.jose.util - package com.nimbusds.jose.util
Utility interfaces and classes.
com.nimbusds.jwt - package com.nimbusds.jwt
JSON Web Token (JWT) classes.
com.nimbusds.jwt.proc - package com.nimbusds.jwt.proc
Secure framework for application-specific verification and decryption of JSON Web Tokens (JWTs).
com.nimbusds.jwt.util - package com.nimbusds.jwt.util
Utility interfaces and classes.
compress(byte[]) - Static method in class com.nimbusds.jose.util.DeflateUtils
Compresses the specified byte array according to the DEFLATE specification (RFC 1951).
CompressionAlgorithm - Class in com.nimbusds.jose
Compression algorithm name, represents the zip header parameter in JSON Web Encryption (JWE) objects.
CompressionAlgorithm(String) - Constructor for class com.nimbusds.jose.CompressionAlgorithm
Creates a new compression algorithm with the specified name.
compressionAlgorithm(CompressionAlgorithm) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the compression algorithm (zip) parameter.
compute(JWK) - Static method in class com.nimbusds.jose.jwk.ThumbprintUtils
Computes the SHA-256 thumbprint for the specified JWK.
compute(String, JWK) - Static method in class com.nimbusds.jose.jwk.ThumbprintUtils
Computes the thumbprint for the specified JWK.
compute(String, LinkedHashMap<String, ?>) - Static method in class com.nimbusds.jose.jwk.ThumbprintUtils
Computes the thumbprint for the specified required JWK parameters.
computeThumbprint() - Method in class com.nimbusds.jose.jwk.JWK
Computes the SHA-256 thumbprint of this JWK.
computeThumbprint(String) - Method in class com.nimbusds.jose.jwk.JWK
Computes the thumbprint of this JWK using the specified hash algorithm.
concat(byte[]...) - Static method in class com.nimbusds.jose.util.ByteUtils
Concatenates the specified byte arrays.
ConfigurableJOSEProcessor<C extends SecurityContext> - Interface in com.nimbusds.jose.proc
Configurable processor of unsecured (plain), JWS and JWE objects.
ConfigurableJWTProcessor<C extends SecurityContext> - Interface in com.nimbusds.jwt.proc
Configurable processor of unsecured (plain), signed and encrypted JSON Web Tokens (JWT).
contentType(String) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the content type (cty) parameter.
contentType(String) - Method in class com.nimbusds.jose.JWSHeader.Builder
Sets the content type (cty) parameter.
contentType(String) - Method in class com.nimbusds.jose.PlainHeader.Builder
Sets the content type (cty) parameter.
createJWEDecrypter(JWEHeader, Key) - Method in class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
 
createJWEDecrypter(JWEHeader, Key) - Method in interface com.nimbusds.jose.proc.JWEDecrypterFactory
Creates a new JWE decrypter for the specified header and key.
createJWKMatcher(JWEHeader) - Method in class com.nimbusds.jose.proc.JWEDecryptionKeySelector
Creates a JWK matcher for the expected JWE algorithms and the specified JWE header.
createJWKMatcher(JWSHeader) - Method in class com.nimbusds.jose.proc.JWSVerificationKeySelector
Creates a JWK matcher for the expected JWS algorithm and the specified JWS header.
createJWSVerifier(JWSHeader, Key) - Method in class com.nimbusds.jose.crypto.factories.DefaultJWSVerifierFactory
 
createJWSVerifier(JWSHeader, Key) - Method in interface com.nimbusds.jose.proc.JWSVerifierFactory
Creates a new JWS verifier for the specified header and key.
CriticalHeaderParamsAware - Interface in com.nimbusds.jose
JSON Web Signature (JWS) verifier or JSON Web Encryption (JWE) decrypter that supports processing and / or deferral of critical (crit) header parameters.
criticalParams(Set<String>) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the critical header parameters (crit) parameter.
criticalParams(Set<String>) - Method in class com.nimbusds.jose.JWSHeader.Builder
Sets the critical header parameters (crit) parameter.
criticalParams(Set<String>) - Method in class com.nimbusds.jose.PlainHeader.Builder
Sets the critical header parameters (crit) parameter.
Curve(String) - Constructor for class com.nimbusds.jose.jwk.ECKey.Curve
Creates a new cryptographic curve with the specified JOSE name.
Curve(String, String) - Constructor for class com.nimbusds.jose.jwk.ECKey.Curve
Creates a new cryptographic curve with the specified JOSE and standard names.
customParam(String, Object) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets a custom (non-registered) parameter.
customParam(String, Object) - Method in class com.nimbusds.jose.JWSHeader.Builder
Sets a custom (non-registered) parameter.
customParam(String, Object) - Method in class com.nimbusds.jose.PlainHeader.Builder
Sets a custom (non-registered) parameter.
customParams(Map<String, Object>) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the custom (non-registered) parameters.
customParams(Map<String, Object>) - Method in class com.nimbusds.jose.JWSHeader.Builder
Sets the custom (non-registered) parameters.
customParams(Map<String, Object>) - Method in class com.nimbusds.jose.PlainHeader.Builder
Sets the custom (non-registered) parameters.

D

d(Base64URL) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Sets the private 'd' coordinate for the elliptic curve point.
DateUtils - Class in com.nimbusds.jose.util
Deprecated.
DateUtils - Class in com.nimbusds.jwt.util
Date utilities.
decode() - Method in class com.nimbusds.jose.util.Base64
Decodes this Base64 object to a byte array.
decodeToBigInteger() - Method in class com.nimbusds.jose.util.Base64
Decodes this Base64 object to an unsigned big integer.
decodeToString() - Method in class com.nimbusds.jose.util.Base64
Decodes this Base64 object to a string.
decompress(byte[]) - Static method in class com.nimbusds.jose.util.DeflateUtils
Decompresses the specified byte array according to the DEFLATE specification (RFC 1951).
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.AESDecrypter
 
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.DirectDecrypter
 
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.ECDHDecrypter
 
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.PasswordBasedDecrypter
 
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.RSADecrypter
 
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in interface com.nimbusds.jose.JWEDecrypter
Decrypts the specified cipher text of a JWE Object.
decrypt(JWEDecrypter) - Method in class com.nimbusds.jose.JWEObject
Decrypts this JWE object with the specified decrypter.
DEF - Static variable in class com.nimbusds.jose.CompressionAlgorithm
DEFLATE Compressed Data Format Specification version 1.3, as described in RFC 1951.
DEFAULT_HTTP_CONNECT_TIMEOUT - Static variable in class com.nimbusds.jose.jwk.source.RemoteJWKSet
The default HTTP connect timeout for JWK set retrieval, in milliseconds.
DEFAULT_HTTP_READ_TIMEOUT - Static variable in class com.nimbusds.jose.jwk.source.RemoteJWKSet
The default HTTP read timeout for JWK set retrieval, in milliseconds.
DEFAULT_HTTP_SIZE_LIMIT - Static variable in class com.nimbusds.jose.jwk.source.RemoteJWKSet
The default HTTP entity size limit for JWK set retrieval, in bytes.
DEFAULT_MAX_CLOCK_SKEW_SECONDS - Static variable in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
The default maximum acceptable clock skew, in seconds (60).
DefaultJOSEProcessor<C extends SecurityContext> - Class in com.nimbusds.jose.proc
Default processor of unsecured (plain), JWS and JWE objects.
DefaultJOSEProcessor() - Constructor for class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
DefaultJWEDecrypterFactory - Class in com.nimbusds.jose.crypto.factories
Default JSON Web Encryption (JWE) decrypter factory.
DefaultJWEDecrypterFactory() - Constructor for class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
 
DefaultJWSVerifierFactory - Class in com.nimbusds.jose.crypto.factories
Default JSON Web Signature (JWS) verifier factory.
DefaultJWSVerifierFactory() - Constructor for class com.nimbusds.jose.crypto.factories.DefaultJWSVerifierFactory
 
DefaultJWTClaimsVerifier - Class in com.nimbusds.jwt.proc
Default JWT claims verifier.
DefaultJWTClaimsVerifier() - Constructor for class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
 
DefaultJWTProcessor<C extends SecurityContext> - Class in com.nimbusds.jwt.proc
Default processor of unsecured (plain), signed and encrypted JSON Web Tokens (JWTs).
DefaultJWTProcessor() - Constructor for class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
DefaultResourceRetriever - Class in com.nimbusds.jose.util
The default retriever of resources specified by URL.
DefaultResourceRetriever() - Constructor for class com.nimbusds.jose.util.DefaultResourceRetriever
Creates a new resource retriever.
DefaultResourceRetriever(int, int) - Constructor for class com.nimbusds.jose.util.DefaultResourceRetriever
Creates a new resource retriever.
DefaultResourceRetriever(int, int, int) - Constructor for class com.nimbusds.jose.util.DefaultResourceRetriever
Creates a new resource retriever.
DeflateUtils - Class in com.nimbusds.jose.util
Deflate (RFC 1951) utilities.
DIR - Static variable in class com.nimbusds.jose.JWEAlgorithm
Direct use of a shared symmetric key as the Content Encryption Key (CEK) for the block encryption step (rather than using the symmetric key to wrap the CEK) (recommended).
DirectDecrypter - Class in com.nimbusds.jose.crypto
Direct decrypter of JWE objects with a shared symmetric key.
DirectDecrypter(SecretKey) - Constructor for class com.nimbusds.jose.crypto.DirectDecrypter
Creates a new direct decrypter.
DirectDecrypter(byte[]) - Constructor for class com.nimbusds.jose.crypto.DirectDecrypter
Creates a new direct decrypter.
DirectDecrypter(OctetSequenceKey) - Constructor for class com.nimbusds.jose.crypto.DirectDecrypter
Creates a new direct decrypter.
DirectDecrypter(SecretKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.DirectDecrypter
Creates a new direct decrypter.
DirectEncrypter - Class in com.nimbusds.jose.crypto
Direct encrypter of JWE objects with a shared symmetric key.
DirectEncrypter(SecretKey) - Constructor for class com.nimbusds.jose.crypto.DirectEncrypter
Creates a new direct encrypter.
DirectEncrypter(byte[]) - Constructor for class com.nimbusds.jose.crypto.DirectEncrypter
Creates a new direct encrypter.
DirectEncrypter(OctetSequenceKey) - Constructor for class com.nimbusds.jose.crypto.DirectEncrypter
Creates a new direct encrypter.

E

EC - Static variable in class com.nimbusds.jose.jwk.KeyType
Elliptic Curve (DSS) key type (recommended).
EC - Static variable in class com.nimbusds.jose.JWSAlgorithm.Family
Elliptic Curve signature (ECDSA) using a SHA-2 hash.
ECDH_ES - Static variable in class com.nimbusds.jose.JWEAlgorithm
Elliptic Curve Diffie-Hellman Ephemeral Static (RFC 6090) key agreement using the Concat KDF, as defined in section 5.8.1 of NIST.800-56A, with the agreed-upon key being used directly as the Content Encryption Key (CEK) (rather than being used to wrap the CEK) (recommended).
ECDH_ES - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
Elliptic Curve Diffie-Hellman Ephemeral Static key agreement.
ECDH_ES_A128KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
Elliptic Curve Diffie-Hellman Ephemeral Static key agreement per "ECDH-ES", but where the agreed-upon key is used to wrap the Content Encryption Key (CEK) with the "A128KW" function (rather than being used directly as the CEK) (recommended).
ECDH_ES_A192KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
Elliptic Curve Diffie-Hellman Ephemeral Static key agreement per "ECDH-ES", but where the agreed-upon key is used to wrap the Content Encryption Key (CEK) with the "A192KW" function (rather than being used directly as the CEK) (optional).
ECDH_ES_A256KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
Elliptic Curve Diffie-Hellman Ephemeral Static key agreement per "ECDH-ES", but where the agreed-upon key is used to wrap the Content Encryption Key (CEK) with the "A256KW" function (rather than being used directly as the CEK) (recommended).
ECDHDecrypter - Class in com.nimbusds.jose.crypto
Elliptic Curve Diffie-Hellman decrypter of JWE objects.
ECDHDecrypter(ECPrivateKey) - Constructor for class com.nimbusds.jose.crypto.ECDHDecrypter
Creates a new Elliptic Curve Diffie-Hellman decrypter.
ECDHDecrypter(ECKey) - Constructor for class com.nimbusds.jose.crypto.ECDHDecrypter
Creates a new Elliptic Curve Diffie-Hellman decrypter.
ECDHDecrypter(ECPrivateKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.ECDHDecrypter
Creates a new Elliptic Curve Diffie-Hellman decrypter.
ECDHEncrypter - Class in com.nimbusds.jose.crypto
Elliptic Curve Diffie-Hellman encrypter of JWE objects.
ECDHEncrypter(ECPublicKey) - Constructor for class com.nimbusds.jose.crypto.ECDHEncrypter
Creates a new Elliptic Curve Diffie-Hellman encrypter.
ECDHEncrypter(ECKey) - Constructor for class com.nimbusds.jose.crypto.ECDHEncrypter
Creates a new Elliptic Curve Diffie-Hellman encrypter.
ECDSASigner - Class in com.nimbusds.jose.crypto
Elliptic Curve Digital Signature Algorithm (ECDSA) signer of JWS objects.
ECDSASigner(ECPrivateKey) - Constructor for class com.nimbusds.jose.crypto.ECDSASigner
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) signer.
ECDSASigner(ECKey) - Constructor for class com.nimbusds.jose.crypto.ECDSASigner
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) signer.
ECDSAVerifier - Class in com.nimbusds.jose.crypto
Elliptic Curve Digital Signature Algorithm (ECDSA) verifier of JWS objects.
ECDSAVerifier(ECPublicKey) - Constructor for class com.nimbusds.jose.crypto.ECDSAVerifier
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) verifier.
ECDSAVerifier(ECKey) - Constructor for class com.nimbusds.jose.crypto.ECDSAVerifier
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) verifier.
ECDSAVerifier(ECPublicKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.ECDSAVerifier
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) verifier.
ECKey - Class in com.nimbusds.jose.jwk
Public and private Elliptic Curve JSON Web Key (JWK).
ECKey(ECKey.Curve, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, List<Base64>) - Constructor for class com.nimbusds.jose.jwk.ECKey
Creates a new public Elliptic Curve JSON Web Key (JWK) with the specified parameters.
ECKey(ECKey.Curve, Base64URL, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, List<Base64>) - Constructor for class com.nimbusds.jose.jwk.ECKey
Creates a new public / private Elliptic Curve JSON Web Key (JWK) with the specified parameters.
ECKey(ECKey.Curve, ECPublicKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, List<Base64>) - Constructor for class com.nimbusds.jose.jwk.ECKey
Creates a new public Elliptic Curve JSON Web Key (JWK) with the specified parameters.
ECKey(ECKey.Curve, ECPublicKey, ECPrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, List<Base64>) - Constructor for class com.nimbusds.jose.jwk.ECKey
Creates a new public / private Elliptic Curve JSON Web Key (JWK) with the specified parameters.
ECKey.Builder - Class in com.nimbusds.jose.jwk
Builder for constructing Elliptic Curve JWKs.
ECKey.Curve - Class in com.nimbusds.jose.jwk
Cryptographic curve.
encode(byte[]) - Static method in class com.nimbusds.jose.util.Base64
Base64-encodes the specified byte array.
encode(BigInteger) - Static method in class com.nimbusds.jose.util.Base64
Base64-encodes the specified big integer, without the sign bit.
encode(String) - Static method in class com.nimbusds.jose.util.Base64
Base64-encodes the specified string.
encode(byte[]) - Static method in class com.nimbusds.jose.util.Base64URL
Base64URL-encodes the specified byte array.
encode(BigInteger) - Static method in class com.nimbusds.jose.util.Base64URL
Base64URL-encodes the specified big integer, without the sign bit.
encode(String) - Static method in class com.nimbusds.jose.util.Base64URL
Base64URL-encodes the specified string.
encodeCoordinate(int, BigInteger) - Static method in class com.nimbusds.jose.jwk.ECKey
Returns the Base64URL encoding of the specified elliptic curve 'x', 'y' or 'd' coordinate, with leading zero padding up to the specified field size in bits.
encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.AESEncrypter
 
encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.DirectEncrypter
 
encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.ECDHEncrypter
 
encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.PasswordBasedEncrypter
 
encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.RSAEncrypter
 
encrypt(JWEHeader, byte[]) - Method in interface com.nimbusds.jose.JWEEncrypter
Encrypts the specified clear text of a JWE object.
encrypt(JWEEncrypter) - Method in class com.nimbusds.jose.JWEObject
Encrypts this JWE object with the specified encrypter.
EncryptedJWT - Class in com.nimbusds.jwt
Encrypted JSON Web Token (JWT).
EncryptedJWT(JWEHeader, JWTClaimsSet) - Constructor for class com.nimbusds.jwt.EncryptedJWT
Creates a new to-be-encrypted JSON Web Token (JWT) with the specified header and claims set.
EncryptedJWT(Base64URL, Base64URL, Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jwt.EncryptedJWT
Creates a new encrypted JSON Web Token (JWT) with the specified serialised parts.
EncryptionMethod - Class in com.nimbusds.jose
Encryption method name, represents the enc header parameter in JSON Web Encryption (JWE) objects.
EncryptionMethod(String, Requirement, int) - Constructor for class com.nimbusds.jose.EncryptionMethod
Creates a new encryption method.
EncryptionMethod(String, Requirement) - Constructor for class com.nimbusds.jose.EncryptionMethod
Creates a new encryption method.
EncryptionMethod(String) - Constructor for class com.nimbusds.jose.EncryptionMethod
Creates a new encryption method.
encryptionMethod(EncryptionMethod) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets a single JOSE encryption method to match.
EncryptionMethod.Family - Class in com.nimbusds.jose
Encryption method family.
encryptionMethods(EncryptionMethod...) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets multiple JOSE encryption methods to match.
encryptionMethods(Set<EncryptionMethod>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets multiple JOSE encryption methods to match.
ephemeralPublicKey(ECKey) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the Ephemeral Public Key (epk) parameter.
equals(Object) - Method in class com.nimbusds.jose.Algorithm
Overrides Object.equals().
equals(Object) - Method in class com.nimbusds.jose.CompressionAlgorithm
Overrides Object.equals().
equals(Object) - Method in class com.nimbusds.jose.JOSEObjectType
Overrides Object.equals().
equals(Object) - Method in class com.nimbusds.jose.jwk.ECKey.Curve
 
equals(Object) - Method in class com.nimbusds.jose.jwk.KeyType
Overrides Object.equals().
equals(Object) - Method in class com.nimbusds.jose.util.Base64
Overrides Object.equals().
equals(Object) - Method in class com.nimbusds.jose.util.Base64URL
Overrides Object.equals().
ES256 - Static variable in class com.nimbusds.jose.JWSAlgorithm
ECDSA using P-256 curve and SHA-256 hash algorithm (recommended).
ES384 - Static variable in class com.nimbusds.jose.JWSAlgorithm
ECDSA using P-384 curve and SHA-384 hash algorithm (optional).
ES512 - Static variable in class com.nimbusds.jose.JWSAlgorithm
ECDSA using P-521 curve and SHA-512 hash algorithm (optional).
expirationTime(Date) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Sets the expiration time (exp) claim.

F

Family(EncryptionMethod...) - Constructor for class com.nimbusds.jose.EncryptionMethod.Family
Creates a new encryption method family.
Family(JWEAlgorithm...) - Constructor for class com.nimbusds.jose.JWEAlgorithm.Family
Creates a new JWE algorithm family.
Family(JWSAlgorithm...) - Constructor for class com.nimbusds.jose.JWSAlgorithm.Family
Creates a new JWS algorithm family.
firstCRTCoefficient(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the first Chinese Remainder Theorem (CRT) coefficient (qi)} of the private RSA key.
firstFactorCRTExponent(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the first factor Chinese Remainder Theorem (CRT) exponent (dp) of the private RSA key.
firstPrimeFactor(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the first prime factor (p) of the private RSA key.
forAlgorithm(Algorithm) - Static method in class com.nimbusds.jose.jwk.KeyType
Infers the key type for the specified JOSE algorithm.
forECParameterSpec(ECParameterSpec) - Static method in class com.nimbusds.jose.jwk.ECKey.Curve
Gets the cryptographic curve for the specified parameter specification.
forStdName(String) - Static method in class com.nimbusds.jose.jwk.ECKey.Curve
Gets the cryptographic curve for the specified standard name.
fromSecondsSinceEpoch(long) - Static method in class com.nimbusds.jose.util.DateUtils
Deprecated.
Converts the specified Unix epoch time in seconds to a date object.
fromSecondsSinceEpoch(long) - Static method in class com.nimbusds.jwt.util.DateUtils
Converts the specified Unix epoch time in seconds to a date object.

G

get(JWKSelector, C) - Method in class com.nimbusds.jose.jwk.source.ImmutableJWKSet
Retrieves a list of JWKs matching the specified selector.
get(JWKSelector, C) - Method in interface com.nimbusds.jose.jwk.source.JWKSource
Retrieves a list of JWKs matching the specified selector.
get(JWKSelector, C) - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
Retrieves a list of JWKs matching the specified selector.
getAdditionalMembers() - Method in class com.nimbusds.jose.jwk.JWKSet
Gets the additional custom members of this JSON Web Key (JWK) set.
getAgreementPartyUInfo() - Method in class com.nimbusds.jose.JWEHeader
Gets the agreement PartyUInfo (apu) parameter.
getAgreementPartyVInfo() - Method in class com.nimbusds.jose.JWEHeader
Gets the agreement PartyVInfo (apv) parameter.
getAlgorithm() - Method in class com.nimbusds.jose.Header
Gets the algorithm (alg) parameter.
getAlgorithm() - Method in class com.nimbusds.jose.JWEHeader
Gets the algorithm (alg) parameter.
getAlgorithm() - Method in class com.nimbusds.jose.jwk.JWK
Gets the intended JOSE algorithm (alg) for this JWK.
getAlgorithm() - Method in class com.nimbusds.jose.JWSHeader
Gets the algorithm (alg) parameter.
getAlgorithm() - Method in exception com.nimbusds.jose.KeyLengthException
Returns the algorithm.
getAlgorithm() - Method in class com.nimbusds.jose.PlainHeader
Gets the algorithm (alg) parameter.
getAlgorithms() - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns the JOSE algorithms to match.
getAlgorithms() - Method in class com.nimbusds.jose.proc.JOSEMatcher
Returns the JOSE algorithms to match.
getAudience() - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the audience (aud) clam.
getAuthenticationTag() - Method in class com.nimbusds.jose.JWECryptoParts
Gets the authentication tag.
getAuthTag() - Method in class com.nimbusds.jose.JWEHeader
Gets the authentication tag (tag) parameter.
getAuthTag() - Method in class com.nimbusds.jose.JWEObject
Returns the authentication tag of this JWE object.
getBoolean(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a boolean member of a JSON object.
getBooleanClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claim (registered or custom) as Boolean.
getCachedJWKSet() - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
Returns the cached JWK set.
getCipherText() - Method in class com.nimbusds.jose.JWECryptoParts
Gets the cipher text.
getCipherText() - Method in class com.nimbusds.jose.JWEObject
Returns the cipher text of this JWE object.
getClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claim (registered or custom).
getClaims() - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the claims (registered and custom).
getCompatibleAlgorithms(int) - Static method in class com.nimbusds.jose.crypto.MACSigner
Returns the compatible JWS HMAC algorithms for the specified secret length.
getCompressionAlgorithm() - Method in class com.nimbusds.jose.JWEHeader
Gets the compression algorithm (zip) parameter.
getConnectTimeout() - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
 
getConnectTimeout() - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
Gets the HTTP connect timeout.
getContent() - Method in class com.nimbusds.jose.util.Resource
Gets the content of this resource.
getContentEncryptionProvider() - Method in class com.nimbusds.jose.jca.JWEJCAContext
Gets the specific JCA provider for the content encryption.
getContentType() - Method in class com.nimbusds.jose.Header
Gets the content type (cty) parameter.
getContentType() - Method in class com.nimbusds.jose.util.Resource
Gets the content type of this resource.
getCriticalParams() - Method in class com.nimbusds.jose.Header
Gets the critical header parameters (crit) parameter.
getCurve() - Method in class com.nimbusds.jose.jwk.ECKey
Gets the cryptographic curve.
getCustomParam(String) - Method in class com.nimbusds.jose.Header
Gets a custom (non-registered) parameter.
getCustomParams() - Method in class com.nimbusds.jose.Header
Gets the custom (non-registered) parameters.
getD() - Method in class com.nimbusds.jose.jwk.ECKey
Gets the private 'd' coordinate for the elliptic curve point.
getDateClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claim (registered or custom) as Date.
getDeferredCriticalHeaderParams() - Method in interface com.nimbusds.jose.CriticalHeaderParamsAware
Returns the names of the critical (crit) header parameters that are deferred to the application for processing and will be ignored by the JWS verifier / JWE decrypter.
getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.AESDecrypter
 
getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.DirectDecrypter
 
getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.ECDHDecrypter
 
getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.ECDSAVerifier
 
getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.MACVerifier
 
getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.PasswordBasedDecrypter
 
getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.RSADecrypter
 
getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.RSASSAVerifier
 
getDouble(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a number member of a JSON object as double.
getDoubleClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claim (registered or custom) as Double.
getEncryptedKey() - Method in class com.nimbusds.jose.JWECryptoParts
Gets the encrypted key.
getEncryptedKey() - Method in class com.nimbusds.jose.JWEObject
Returns the encrypted key of this JWE object.
getEncryptionMethod() - Method in class com.nimbusds.jose.JWEHeader
Gets the encryption method (enc) parameter.
getEncryptionMethods() - Method in class com.nimbusds.jose.proc.JOSEMatcher
Returns the JOSE encryption methods to match.
getEphemeralPublicKey() - Method in class com.nimbusds.jose.JWEHeader
Gets the Ephemeral Public Key (epk) parameter.
getExpectedJWEAlgorithm() - Method in class com.nimbusds.jose.proc.JWEDecryptionKeySelector
Returns the expected JWE algorithm.
getExpectedJWEEncryptionMethod() - Method in class com.nimbusds.jose.proc.JWEDecryptionKeySelector
The expected JWE encryption method.
getExpectedJWSAlgorithm() - Method in class com.nimbusds.jose.proc.JWSVerificationKeySelector
Returns the expected JWS algorithm.
getExpectedKeyLength() - Method in exception com.nimbusds.jose.KeyLengthException
Returns the expected key length.
getExpirationTime() - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the expiration time (exp) claim.
getFactorCRTCoefficient() - Method in class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
The factor Chinese Remainder Theorem (CRT) coefficient (t).
getFactorCRTExponent() - Method in class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
Gets factor Chinese Remainder Theorem (CRT) exponent (d).
getFirstCRTCoefficient() - Method in class com.nimbusds.jose.jwk.RSAKey
Gets the first Chinese Remainder Theorem (CRT) coefficient (qi)} of the private RSA key.
getFirstFactorCRTExponent() - Method in class com.nimbusds.jose.jwk.RSAKey
Gets the first factor Chinese Remainder Theorem (CRT) exponent (dp) of the private RSA key.
getFirstPrimeFactor() - Method in class com.nimbusds.jose.jwk.RSAKey
Gets the first prime factor (p) of the private RSA key.
getFirstSpecifiedKeyID(JWKMatcher) - Static method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
Returns the first specified key ID (kid) for a JWK matcher.
getFloat(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a number member of a JSON object float.
getFloatClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claim (registered or custom) as Float.
getHeader() - Method in class com.nimbusds.jose.JOSEObject
Returns the header of this JOSE object.
getHeader() - Method in class com.nimbusds.jose.JWECryptoParts
Gets the modified JWE header.
getHeader() - Method in class com.nimbusds.jose.JWEObject
 
getHeader() - Method in class com.nimbusds.jose.JWSObject
 
getHeader() - Method in class com.nimbusds.jose.PlainObject
 
getHeader() - Method in interface com.nimbusds.jwt.JWT
Gets the JOSE header of the JSON Web Token (JWT).
getIncludedParams() - Method in class com.nimbusds.jose.Header
Gets the names of all included parameters (registered and custom) in the header instance.
getIncludedParams() - Method in class com.nimbusds.jose.JWEHeader
 
getInitializationVector() - Method in class com.nimbusds.jose.JWECryptoParts
Gets the initialisation vector (IV).
getInstance() - Static method in class com.nimbusds.jose.crypto.bc.BouncyCastleProviderSingleton
Returns a BouncyCastle JCA provider instance.
getInt(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets an number member of a JSON object as int.
getIntegerClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claim (registered or custom) as Integer.
getIssuer() - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the issuer (iss) claim.
getIssueTime() - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the issued-at (iat) claim.
getIterationCount() - Method in class com.nimbusds.jose.crypto.PasswordBasedEncrypter
Returns the pseudo-random function (PRF) iteration count.
getIV() - Method in class com.nimbusds.jose.JWEHeader
Gets the initialisation vector (iv) parameter.
getIV() - Method in class com.nimbusds.jose.JWEObject
Returns the initialisation vector (IV) of this JWE object.
getJCAContext() - Method in class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
 
getJCAContext() - Method in class com.nimbusds.jose.crypto.factories.DefaultJWSVerifierFactory
 
getJCAContext() - Method in interface com.nimbusds.jose.jca.JCAAware
Returns the Java Cryptography Architecture (JCA) context.
getJOSEClasses() - Method in class com.nimbusds.jose.proc.JOSEMatcher
Returns the JOSE classes to match.
getJSONArray(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a JSON array member of a JSON object.
getJSONObject(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a JSON object member of a JSON object.
getJSONObjectClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claim (registered or custom) as a JSONObject.
getJWEDecrypterFactory() - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
getJWEDecrypterFactory() - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
Gets the factory for creating JWE decrypter instances.
getJWEDecrypterFactory() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
getJWEKeySelector() - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
getJWEKeySelector() - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
Gets the JWE key selector.
getJWEKeySelector() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
getJWKSet() - Method in class com.nimbusds.jose.jwk.source.ImmutableJWKSet
Returns the JWK set.
getJWKSetURL() - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
Returns the JWK set URL.
getJWKURLs() - Method in class com.nimbusds.jose.proc.JOSEMatcher
Returns the JWK URLs to match.
getJWSKeySelector() - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
getJWSKeySelector() - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
Gets the JWS key selector.
getJWSKeySelector() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
getJWSVerifierFactory() - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
getJWSVerifierFactory() - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
Gets the factory for creating JWS verifier instances.
getJWSVerifierFactory() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
getJWTClaimsSet() - Method in class com.nimbusds.jwt.EncryptedJWT
 
getJWTClaimsSet() - Method in interface com.nimbusds.jwt.JWT
Gets the claims set of the JSON Web Token (JWT).
getJWTClaimsSet() - Method in class com.nimbusds.jwt.PlainJWT
 
getJWTClaimsSet() - Method in class com.nimbusds.jwt.SignedJWT
 
getJWTClaimsVerifier() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
getJWTClaimsVerifier() - Method in interface com.nimbusds.jwt.proc.JWTProcessorConfiguration
Gets the optional JWT claims verifier.
getJWTID() - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the JWT ID (jti) claim.
getKeyByKeyId(String) - Method in class com.nimbusds.jose.jwk.JWKSet
Gets the key from this JSON Web Key (JWK) set as identified by its Key ID (kid) member.
getKeyEncryptionProvider() - Method in class com.nimbusds.jose.jca.JWEJCAContext
Gets the specific JCA provider for the key encryption.
getKeyID() - Method in class com.nimbusds.jose.jwk.JWK
Gets the ID (kid) of this JWK.
getKeyIDs() - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns the key IDs to match.
getKeyIDs() - Method in class com.nimbusds.jose.proc.JOSEMatcher
Returns the key IDs to match.
getKeyOperations() - Method in class com.nimbusds.jose.jwk.JWK
Gets the operations (key_ops) for this JWK.
getKeyOperations() - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns the key operations to match.
getKeys() - Method in class com.nimbusds.jose.jwk.JWKSet
Gets the keys (ordered) of this JSON Web Key (JWK) set.
getKeyType() - Method in class com.nimbusds.jose.jwk.JWK
Gets the type (kty) of this JWK.
getKeyTypes() - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns the key types to match.
getKeyUse() - Method in class com.nimbusds.jose.jwk.JWK
Gets the use (use) of this JWK.
getKeyUses() - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns the public key uses to match.
getKeyValue() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
Returns the value of this octet sequence key.
getLong(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a number member of a JSON object as long.
getLongClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claim (registered or custom) as Long.
getMACProvider() - Method in class com.nimbusds.jose.jca.JWEJCAContext
Gets the specific JCA provider for the MAC computation (where required by the JWE encryption method).
getMatcher() - Method in class com.nimbusds.jose.jwk.JWKSelector
Returns the JWK matcher.
getMaxClockSkew() - Method in interface com.nimbusds.jwt.proc.ClockSkewAware
Gets the maximum acceptable clock skew.
getMaxClockSkew() - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
 
getMinRequiredSecretLength(JWSAlgorithm) - Static method in class com.nimbusds.jose.crypto.MACSigner
Returns the minimal required secret length for the specified HMAC JWS algorithm.
getModulus() - Method in class com.nimbusds.jose.jwk.RSAKey
Gets the modulus value (n) of the RSA key.
getName() - Method in class com.nimbusds.jose.Algorithm
Gets the name of this algorithm.
getName() - Method in class com.nimbusds.jose.CompressionAlgorithm
Gets the name of this compression algorithm.
getName() - Method in class com.nimbusds.jose.jwk.ECKey.Curve
Returns the JOSE name of this cryptographic curve.
getNotBeforeTime() - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the not-before (nbf) claim.
getOrigin() - Method in class com.nimbusds.jose.Payload
Gets the original data type used to create this payload.
getOtherPrimes() - Method in class com.nimbusds.jose.jwk.RSAKey
Gets the other primes information (oth) for the private RSA key, should they exist.
getParsedBase64URL() - Method in class com.nimbusds.jose.Header
Gets the original Base64URL used to create this header.
getParsedParts() - Method in class com.nimbusds.jose.JOSEObject
Returns the original parsed Base64URL parts used to create this JOSE object.
getParsedParts() - Method in interface com.nimbusds.jwt.JWT
Gets the original parsed Base64URL parts used to create the JSON Web Token (JWT).
getParsedString() - Method in class com.nimbusds.jose.JOSEObject
Returns the original parsed string used to create this JOSE object.
getParsedString() - Method in interface com.nimbusds.jwt.JWT
Gets the original parsed string used to create the JSON Web Token (JWT).
getPayload() - Method in class com.nimbusds.jose.JOSEObject
Returns the payload of this JOSE object.
getPBES2Count() - Method in class com.nimbusds.jose.JWEHeader
Gets the PBES2 count (p2c) parameter.
getPBES2Salt() - Method in class com.nimbusds.jose.JWEHeader
Gets the PBES2 salt (p2s) parameter.
getPrimeFactor() - Method in class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
Gets the prime factor (r).
getPrivateExponent() - Method in class com.nimbusds.jose.jwk.RSAKey
Gets the private exponent (d) of the RSA key.
getPrivateKey() - Method in class com.nimbusds.jose.crypto.ECDHDecrypter
Returns the private EC key.
getPrivateKey() - Method in class com.nimbusds.jose.crypto.ECDSASigner
Returns the private EC key.
getPrivateKey() - Method in class com.nimbusds.jose.crypto.RSADecrypter
Gets the private RSA key.
getPrivateKey() - Method in class com.nimbusds.jose.crypto.RSASSASigner
Gets the private RSA key.
getProcessedCriticalHeaderParams() - Method in interface com.nimbusds.jose.CriticalHeaderParamsAware
Returns the names of the critical (crit) header parameters that are understood and processed by the JWS verifier / JWE decrypter.
getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.AESDecrypter
 
getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.DirectDecrypter
 
getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.ECDHDecrypter
 
getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.ECDSAVerifier
 
getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.MACVerifier
 
getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.PasswordBasedDecrypter
 
getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.RSADecrypter
 
getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.RSASSAVerifier
 
getProvider() - Method in class com.nimbusds.jose.jca.JCAContext
Gets the JCA provider to be used for all operations.
getPublicExponent() - Method in class com.nimbusds.jose.jwk.RSAKey
Gets the public exponent (e) of the RSA key.
getPublicKey() - Method in class com.nimbusds.jose.crypto.ECDHEncrypter
Returns the public EC key.
getPublicKey() - Method in class com.nimbusds.jose.crypto.ECDSAVerifier
Returns the public EC key.
getPublicKey() - Method in class com.nimbusds.jose.crypto.RSAEncrypter
Gets the public RSA key.
getPublicKey() - Method in class com.nimbusds.jose.crypto.RSASSAVerifier
Gets the public RSA key.
getReadTimeout() - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
 
getReadTimeout() - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
Gets the HTTP read timeout.
getRegisteredNames() - Static method in class com.nimbusds.jwt.JWTClaimsSet
Gets the registered JWT claim names.
getRegisteredParameterNames() - Static method in class com.nimbusds.jose.JWEHeader
Gets the registered parameter names for JWE headers.
getRegisteredParameterNames() - Static method in class com.nimbusds.jose.JWSHeader
Gets the registered parameter names for JWS headers.
getRegisteredParameterNames() - Static method in class com.nimbusds.jose.PlainHeader
Gets the registered parameter names for unsecured headers.
getRequiredParams() - Method in class com.nimbusds.jose.jwk.ECKey
 
getRequiredParams() - Method in class com.nimbusds.jose.jwk.JWK
Returns the required JWK parameters.
getRequiredParams() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
 
getRequiredParams() - Method in class com.nimbusds.jose.jwk.RSAKey
 
getRequirement() - Method in class com.nimbusds.jose.Algorithm
Gets the implementation requirement of this algorithm.
getRequirement() - Method in class com.nimbusds.jose.jwk.KeyType
Gets the implementation requirement of this key type.
getResourceRetriever() - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
Returns the HTTP resource retriever.
getSaltLength() - Method in class com.nimbusds.jose.crypto.PasswordBasedEncrypter
Returns the length of the generated cryptographic salts.
getSecondFactorCRTExponent() - Method in class com.nimbusds.jose.jwk.RSAKey
Gets the second factor Chinese Remainder Theorem (CRT) exponent (dq) of the private RSA key.
getSecondPrimeFactor() - Method in class com.nimbusds.jose.jwk.RSAKey
Gets the second prime factor (q) of the private RSA key.
getSecret() - Method in class com.nimbusds.jose.jwk.source.ImmutableSecret
Returns the secret.
getSecretKey() - Method in class com.nimbusds.jose.jwk.source.ImmutableSecret
Returns the secret key.
getSecureRandom() - Method in class com.nimbusds.jose.jca.JCAContext
Gets the secure random generator.
getSignature() - Method in class com.nimbusds.jose.JWSObject
Returns the signature of this JWS object.
getSigningInput() - Method in class com.nimbusds.jose.JWSObject
Returns the signing input for this JWS object.
getSizeLimit() - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
 
getSizeLimit() - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
Gets the HTTP entity size limit.
getState() - Method in class com.nimbusds.jose.JWEObject
Returns the state of this JWE object.
getState() - Method in class com.nimbusds.jose.JWSObject
Returns the state of this JWS object.
getStdName() - Method in class com.nimbusds.jose.jwk.ECKey.Curve
Returns the standard name of this cryptographic curve.
getString(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a string member of a JSON object.
getStringArray(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a string array member of a JSON object.
getStringArrayClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claims (registered or custom) as a String array.
getStringClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claim (registered or custom) as String.
getStringList(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a string list member of a JSON object
getStringListClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claims (registered or custom) as a List list of strings.
getSubject() - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the subject (sub) claim.
getType() - Method in class com.nimbusds.jose.Header
Gets the type (typ) parameter.
getType() - Method in class com.nimbusds.jose.JOSEObjectType
Gets the JOSE object type.
getURI(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a string member of a JSON object as java.net.URI.
getValue() - Method in class com.nimbusds.jose.jwk.KeyType
Gets the value of this key type.
getX() - Method in class com.nimbusds.jose.jwk.ECKey
Gets the public 'x' coordinate for the elliptic curve point.
getX509CertChain() - Method in class com.nimbusds.jose.jwk.JWK
Gets the X.509 certificate chain (x5c) of this JWK.
getX509CertThumbprint() - Method in class com.nimbusds.jose.jwk.JWK
Gets the X.509 certificate thumbprint (x5t) of this JWK.
getX509CertURL() - Method in class com.nimbusds.jose.jwk.JWK
Gets the X.509 certificate URL (x5u) of this JWK.
getY() - Method in class com.nimbusds.jose.jwk.ECKey
Gets the public 'y' coordinate for the elliptic curve point.

H

hashCode() - Method in class com.nimbusds.jose.Algorithm
Overrides Object.hashCode().
hashCode() - Method in class com.nimbusds.jose.CompressionAlgorithm
Overrides Object.hashCode().
hashCode() - Method in class com.nimbusds.jose.JOSEObjectType
Overrides Object.hashCode().
hashCode() - Method in class com.nimbusds.jose.jwk.KeyType
Overrides Object.hashCode().
hashCode() - Method in class com.nimbusds.jose.util.Base64
Overrides Object.hashCode().
Header - Class in com.nimbusds.jose
The base abstract class for unsecured (alg=none), JSON Web Signature (JWS) and JSON Web Encryption (JWE) headers.
Header(Algorithm, JOSEObjectType, String, Set<String>, Map<String, Object>, Base64URL) - Constructor for class com.nimbusds.jose.Header
Creates a new abstract header.
Header(Header) - Constructor for class com.nimbusds.jose.Header
Deep copy constructor.
HMAC_SHA - Static variable in class com.nimbusds.jose.JWSAlgorithm.Family
HMAC using a SHA-2 hash.
HS256 - Static variable in class com.nimbusds.jose.JWSAlgorithm
HMAC using SHA-256 hash algorithm (required).
HS384 - Static variable in class com.nimbusds.jose.JWSAlgorithm
HMAC using SHA-384 hash algorithm (optional).
HS512 - Static variable in class com.nimbusds.jose.JWSAlgorithm
HMAC using SHA-512 hash algorithm (optional).

I

identifier() - Method in enum com.nimbusds.jose.jwk.KeyOperation
Returns the identifier of this public key use.
identifier() - Method in enum com.nimbusds.jose.jwk.KeyUse
Returns the identifier of this public key use.
ImmutableJWKSet<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
JSON Web Key (JWK) source backed by an immutable JWK set.
ImmutableJWKSet(JWKSet) - Constructor for class com.nimbusds.jose.jwk.source.ImmutableJWKSet
Creates a new JWK source backed by an immutable JWK set.
ImmutableSecret<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
JSON Web Key (JWK) source backed by an immutable secret.
ImmutableSecret(byte[]) - Constructor for class com.nimbusds.jose.jwk.source.ImmutableSecret
Creates a new JSON Web Key (JWK) source backed by an immutable secret.
ImmutableSecret(SecretKey) - Constructor for class com.nimbusds.jose.jwk.source.ImmutableSecret
Creates a new JSON Web Key (JWK) source backed by an immutable secret key.
IntegerUtils - Class in com.nimbusds.jose.util
Integer utilities.
isAfter(Date, Date, long) - Static method in class com.nimbusds.jose.util.DateUtils
Deprecated.
Check if the specified date is after the specified reference, given the maximum accepted negative clock skew.
isAfter(Date, Date, long) - Static method in class com.nimbusds.jwt.util.DateUtils
Check if the specified date is after the specified reference, given the maximum accepted negative clock skew.
isBefore(Date, Date, long) - Static method in class com.nimbusds.jose.util.DateUtils
Deprecated.
Checks if the specified date is before the specified reference, given the maximum accepted positive clock skew.
isBefore(Date, Date, long) - Static method in class com.nimbusds.jwt.util.DateUtils
Checks if the specified date is before the specified reference, given the maximum accepted positive clock skew.
isPrivate() - Method in class com.nimbusds.jose.jwk.ECKey
 
isPrivate() - Method in class com.nimbusds.jose.jwk.JWK
Returns true if this JWK contains private or sensitive (non-public) parameters.
isPrivate() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
Octet sequence (symmetric) keys are never considered public, this method always returns true.
isPrivate() - Method in class com.nimbusds.jose.jwk.RSAKey
 
isPrivateOnly() - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns true if only private keys are matched.
isPublicOnly() - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns true if only public keys are matched.
issuer(String) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Sets the issuer (iss) claim.
issueTime(Date) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Sets the issued-at (iat) claim.
isSupported(JWSAlgorithm) - Static method in class com.nimbusds.jose.jca.JCASupport
Checks if the specified JWS algorithm is supported by the default system JCA provider(s).
isSupported(JWSAlgorithm, Provider) - Static method in class com.nimbusds.jose.jca.JCASupport
Checks if a JWS algorithm is supported by the the specified JCA provider.
isSupported(JWEAlgorithm) - Static method in class com.nimbusds.jose.jca.JCASupport
Checks if the specified JWE algorithm is supported by the default system JCA provider(s).
isSupported(JWEAlgorithm, Provider) - Static method in class com.nimbusds.jose.jca.JCASupport
Checks if a JWE algorithm is supported by the the specified JCA provider.
isSupported(EncryptionMethod) - Static method in class com.nimbusds.jose.jca.JCASupport
Checks if the specified JWE encryption method is supported by the default system JCA provider(s).
isSupported(EncryptionMethod, Provider) - Static method in class com.nimbusds.jose.jca.JCASupport
Checks if a JWE encryption method is supported by the specified JCA provider.
isUnlimitedStrength() - Static method in class com.nimbusds.jose.jca.JCASupport
Checks if unlimited cryptographic strength is supported.
iv(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the initialisation vector (iv) parameter.

J

JCAAware<T extends JCAContext> - Interface in com.nimbusds.jose.jca
Interface for a Java Cryptography Architecture (JCA) aware object, intended for setting a JCA provider and secure random generator.
JCAContext - Class in com.nimbusds.jose.jca
Java Cryptography Architecture (JCA) context, consisting of a JCA provider and secure random generator.
JCAContext() - Constructor for class com.nimbusds.jose.jca.JCAContext
Creates a new default JCA context.
JCAContext(Provider, SecureRandom) - Constructor for class com.nimbusds.jose.jca.JCAContext
Creates a new JCA context.
JCASupport - Class in com.nimbusds.jose.jca
Java Cryptography Architecture (JCA) support helper.
JOSE - Static variable in class com.nimbusds.jose.JOSEObjectType
Compact encoded JOSE object type.
JOSE_JSON - Static variable in class com.nimbusds.jose.JOSEObjectType
JSON-encoded JOSE object type..
joseClass(Class<? extends JOSEObject>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets a single JOSE class to match.
joseClasses(Class<? extends JOSEObject>...) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets multiple JOSE classes to match.
joseClasses(Set<Class<? extends JOSEObject>>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets multiple JOSE classes to match.
JOSEException - Exception in com.nimbusds.jose
Javascript Object Signing and Encryption (JOSE) exception.
JOSEException(String) - Constructor for exception com.nimbusds.jose.JOSEException
Creates a new JOSE exception with the specified message.
JOSEException(String, Throwable) - Constructor for exception com.nimbusds.jose.JOSEException
Creates a new JOSE exception with the specified message and cause.
JOSEMatcher - Class in com.nimbusds.jose.proc
JOSE object / header matcher.
JOSEMatcher(Set<Class<? extends JOSEObject>>, Set<Algorithm>, Set<EncryptionMethod>, Set<URI>, Set<String>) - Constructor for class com.nimbusds.jose.proc.JOSEMatcher
Creates a new JOSE matcher.
JOSEMatcher.Builder - Class in com.nimbusds.jose.proc
Builder for constructing JOSE matchers.
JOSEObject - Class in com.nimbusds.jose
The base abstract class for unsecured (plain / alg=none), JSON Web Signature (JWS) secured and JSON Web Encryption (JWE) secured objects.
JOSEObject() - Constructor for class com.nimbusds.jose.JOSEObject
Creates a new JOSE object.
JOSEObject(Payload) - Constructor for class com.nimbusds.jose.JOSEObject
Creates a new JOSE object with the specified payload.
JOSEObjectType - Class in com.nimbusds.jose
JOSE object type, represents the typ header parameter in unsecured, JSON Web Signature (JWS) and JSON Web Encryption (JWE) objects.
JOSEObjectType(String) - Constructor for class com.nimbusds.jose.JOSEObjectType
Creates a new JOSE object type.
JOSEProcessor<C extends SecurityContext> - Interface in com.nimbusds.jose.proc
Interface for parsing and processing unsecured (plain), JWS and JWE objects.
JOSEProcessorConfiguration<C extends SecurityContext> - Interface in com.nimbusds.jose.proc
JOSE processor configuration.
JOSEProvider - Interface in com.nimbusds.jose
JavaScript Object Signing and Encryption (JOSE) provider.
JSONObjectUtils - Class in com.nimbusds.jose.util
JSON object helper methods for parsing and typed retrieval of member values.
JWEAlgorithm - Class in com.nimbusds.jose
JSON Web Encryption (JWE) algorithm name, represents the alg header parameter in JWE objects.
JWEAlgorithm(String, Requirement) - Constructor for class com.nimbusds.jose.JWEAlgorithm
Creates a new JSON Web Encryption (JWE) algorithm.
JWEAlgorithm(String) - Constructor for class com.nimbusds.jose.JWEAlgorithm
Creates a new JSON Web Encryption (JWE) algorithm.
JWEAlgorithm.Family - Class in com.nimbusds.jose
JWE algorithm family.
JWECryptoParts - Class in com.nimbusds.jose
The cryptographic parts of a JSON Web Encryption (JWE) object.
JWECryptoParts(Base64URL, Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.JWECryptoParts
Creates a new cryptographic JWE parts instance.
JWECryptoParts(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.JWECryptoParts
Creates a new cryptographic JWE parts instance.
JWEDecrypter - Interface in com.nimbusds.jose
JSON Web Encryption (JWE) decrypter.
JWEDecrypterFactory - Interface in com.nimbusds.jose.proc
JSON Web Encryption (JWE) decrypter factory.
JWEDecryptionKeySelector<C extends SecurityContext> - Class in com.nimbusds.jose.proc
Key selector for decrypting JWE objects, where the key candidates are retrieved from a JSON Web Key (JWK) source.
JWEDecryptionKeySelector(JWEAlgorithm, EncryptionMethod, JWKSource<C>) - Constructor for class com.nimbusds.jose.proc.JWEDecryptionKeySelector
Creates a new decryption key selector.
JWEEncrypter - Interface in com.nimbusds.jose
JSON Web Encryption (JWE) encrypter.
JWEHeader - Class in com.nimbusds.jose
JSON Web Encryption (JWE) header.
JWEHeader(JWEAlgorithm, EncryptionMethod) - Constructor for class com.nimbusds.jose.JWEHeader
Creates a new minimal JSON Web Encryption (JWE) header.
JWEHeader(Algorithm, EncryptionMethod, JOSEObjectType, String, Set<String>, URI, JWK, URI, Base64URL, Base64URL, List<Base64>, String, ECKey, CompressionAlgorithm, Base64URL, Base64URL, Base64URL, int, Base64URL, Base64URL, Map<String, Object>, Base64URL) - Constructor for class com.nimbusds.jose.JWEHeader
Creates a new JSON Web Encryption (JWE) header.
JWEHeader(JWEHeader) - Constructor for class com.nimbusds.jose.JWEHeader
Deep copy constructor.
JWEHeader.Builder - Class in com.nimbusds.jose
Builder for constructing JSON Web Encryption (JWE) headers.
JWEJCAContext - Class in com.nimbusds.jose.jca
Java Cryptography Architecture (JCA) context intended specifically for JSON Web Encryption (JWE) providers.
JWEJCAContext() - Constructor for class com.nimbusds.jose.jca.JWEJCAContext
Creates a new default JCA context for JWE.
JWEJCAContext(Provider, Provider, Provider, Provider, SecureRandom) - Constructor for class com.nimbusds.jose.jca.JWEJCAContext
Creates a new JCA context for JWE with the specified JCA providers and secure random generator.
JWEKeySelector<C extends SecurityContext> - Interface in com.nimbusds.jose.proc
Interface for selecting key candidates for decrypting a JSON Web Encryption (JWE) object.
JWEObject - Class in com.nimbusds.jose
JSON Web Encryption (JWE) secured object.
JWEObject(JWEHeader, Payload) - Constructor for class com.nimbusds.jose.JWEObject
Creates a new to-be-encrypted JSON Web Encryption (JWE) object with the specified header and payload.
JWEObject(Base64URL, Base64URL, Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.JWEObject
Creates a new encrypted JSON Web Encryption (JWE) object with the specified serialised parts.
JWEObject.State - Enum in com.nimbusds.jose
Enumeration of the states of a JSON Web Encryption (JWE) object.
JWEProvider - Interface in com.nimbusds.jose
JSON Web Encryption (JWE) provider.
jwk(JWK) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the JSON Web Key (JWK) (jwk) parameter.
JWK - Class in com.nimbusds.jose.jwk
The base abstract class for JSON Web Keys (JWKs).
JWK(KeyType, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, List<Base64>) - Constructor for class com.nimbusds.jose.jwk.JWK
Creates a new JSON Web Key (JWK).
jwk(JWK) - Method in class com.nimbusds.jose.JWSHeader.Builder
Sets the JSON Web Key (JWK) (jwk) parameter.
JWKMatcher - Class in com.nimbusds.jose.jwk
JSON Web Key (JWK) matcher.
JWKMatcher(Set<KeyType>, Set<KeyUse>, Set<KeyOperation>, Set<Algorithm>, Set<String>, boolean, boolean) - Constructor for class com.nimbusds.jose.jwk.JWKMatcher
Creates a new JSON Web Key (JWK) matcher.
JWKMatcher.Builder - Class in com.nimbusds.jose.jwk
Builder for constructing JWK matchers.
JWKSelector - Class in com.nimbusds.jose.jwk
Selects (filters) one or more JSON Web Keys (JWKs) from a JWK set.
JWKSelector(JWKMatcher) - Constructor for class com.nimbusds.jose.jwk.JWKSelector
Creates a new JWK selector (filter).
JWKSet - Class in com.nimbusds.jose.jwk
JSON Web Key (JWK) set.
JWKSet() - Constructor for class com.nimbusds.jose.jwk.JWKSet
Creates a new empty JSON Web Key (JWK) set.
JWKSet(JWK) - Constructor for class com.nimbusds.jose.jwk.JWKSet
Creates a new JSON Web Key (JWK) set with a single key.
JWKSet(List<JWK>) - Constructor for class com.nimbusds.jose.jwk.JWKSet
Creates a new JSON Web Key (JWK) set with the specified keys.
JWKSet(List<JWK>, Map<String, Object>) - Constructor for class com.nimbusds.jose.jwk.JWKSet
Creates a new JSON Web Key (JWK) set with the specified keys and additional custom members.
JWKSource<C extends SecurityContext> - Interface in com.nimbusds.jose.jwk.source
JSON Web Key (JWK) source.
jwkURL(URI) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the JSON Web Key (JWK) Set URL (jku) parameter.
jwkURL(URI) - Method in class com.nimbusds.jose.JWSHeader.Builder
Sets the JSON Web Key (JWK) Set URL (jku) parameter.
jwkURL(URI) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets a single JWK URL to match.
jwkURLs(URI...) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets multiple JWK URLs to match.
jwkURLs(Set<URI>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets multiple JWK URLs to match.
JWSAlgorithm - Class in com.nimbusds.jose
JSON Web Signature (JWS) algorithm name, represents the alg header parameter in JWS objects.
JWSAlgorithm(String, Requirement) - Constructor for class com.nimbusds.jose.JWSAlgorithm
Creates a new JSON Web Signature (JWS) algorithm name.
JWSAlgorithm(String) - Constructor for class com.nimbusds.jose.JWSAlgorithm
Creates a new JSON Web Signature (JWS) algorithm name.
JWSAlgorithm.Family - Class in com.nimbusds.jose
JWS algorithm family.
JWSHeader - Class in com.nimbusds.jose
JSON Web Signature (JWS) header.
JWSHeader(JWSAlgorithm) - Constructor for class com.nimbusds.jose.JWSHeader
Creates a new minimal JSON Web Signature (JWS) header.
JWSHeader(JWSAlgorithm, JOSEObjectType, String, Set<String>, URI, JWK, URI, Base64URL, Base64URL, List<Base64>, String, Map<String, Object>, Base64URL) - Constructor for class com.nimbusds.jose.JWSHeader
Creates a new JSON Web Signature (JWS) header.
JWSHeader(JWSHeader) - Constructor for class com.nimbusds.jose.JWSHeader
Deep copy constructor.
JWSHeader.Builder - Class in com.nimbusds.jose
Builder for constructing JSON Web Signature (JWS) headers.
JWSKeySelector<C extends SecurityContext> - Interface in com.nimbusds.jose.proc
Interface for selecting key candidates for verifying a JSON Web Signature (JWS) object.
JWSObject - Class in com.nimbusds.jose
JSON Web Signature (JWS) secured object.
JWSObject(JWSHeader, Payload) - Constructor for class com.nimbusds.jose.JWSObject
Creates a new to-be-signed JSON Web Signature (JWS) object with the specified header and payload.
JWSObject(Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.JWSObject
Creates a new signed JSON Web Signature (JWS) object with the specified serialised parts.
JWSObject.State - Enum in com.nimbusds.jose
Enumeration of the states of a JSON Web Signature (JWS) object.
JWSProvider - Interface in com.nimbusds.jose
JSON Web Signature (JWS) provider
JWSSigner - Interface in com.nimbusds.jose
JSON Web Signature (JWS) signer.
JWSVerificationKeySelector<C extends SecurityContext> - Class in com.nimbusds.jose.proc
Key selector for verifying JWS objects, where the key candidates are retrieved from a JSON Web Key (JWK) source.
JWSVerificationKeySelector(JWSAlgorithm, JWKSource<C>) - Constructor for class com.nimbusds.jose.proc.JWSVerificationKeySelector
Creates a new JWS verification key selector.
JWSVerifier - Interface in com.nimbusds.jose
JSON Web Signature (JWS) verifier.
JWSVerifierFactory - Interface in com.nimbusds.jose.proc
JSON Web Signature (JWS) verifier factory.
JWT - Static variable in class com.nimbusds.jose.JOSEObjectType
JSON Web Token (JWT) object type.
JWT - Interface in com.nimbusds.jwt
JSON Web Token (JWT) interface.
JWTClaimsSet - Class in com.nimbusds.jwt
JSON Web Token (JWT) claims set.
JWTClaimsSet.Builder - Class in com.nimbusds.jwt
Builder for constructing JSON Web Token (JWT) claims sets.
JWTClaimsSetTransformer<T> - Interface in com.nimbusds.jwt
Generic JWT claims set type transformer.
JWTClaimsVerifier - Interface in com.nimbusds.jwt.proc
JWT claims verifier.
jwtID(String) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Sets the JWT ID (jti) claim.
JWTParser - Class in com.nimbusds.jwt
Parser for unsecured (plain), signed and encrypted JSON Web Tokens (JWTs).
JWTProcessor<C extends SecurityContext> - Interface in com.nimbusds.jwt.proc
Interface for parsing and processing unsecured (plain), signed and encrypted JSON Web Tokens (JWTs).
JWTProcessorConfiguration<C extends SecurityContext> - Interface in com.nimbusds.jwt.proc
JWT processor configuration.

K

KeyConverter - Class in com.nimbusds.jose.jwk
Key converter.
KeyConverter() - Constructor for class com.nimbusds.jose.jwk.KeyConverter
 
KeyException - Exception in com.nimbusds.jose
Key exception.
KeyException(String) - Constructor for exception com.nimbusds.jose.KeyException
Creates a new key exception with the specified message.
keyID(String) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the key ID (kid) parameter.
keyID(String) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Sets the ID (kid) of the JWK.
keyID(String) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets a single key ID to match.
keyID(String) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Sets the ID (kid) of the JWK.
keyID(String) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the ID (kid) of the JWK.
keyID(String) - Method in class com.nimbusds.jose.JWSHeader.Builder
Sets the key ID (kid) parameter.
keyID(String) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets a single key ID to match.
keyIDFromThumbprint() - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Sets the ID (kid) of the JWK to its SHA-256 JWK thumbprint (RFC 7638).
keyIDFromThumbprint(String) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Sets the ID (kid) of the JWK to its JWK thumbprint (RFC 7638).
keyIDFromThumbprint() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Sets the ID (kid) of the JWK to its SHA-256 JWK thumbprint (RFC 7638).
keyIDFromThumbprint(String) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Sets the ID (kid) of the JWK to its JWK thumbprint (RFC 7638).
keyIDFromThumbprint() - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the ID (kid) of the JWK to its SHA-256 JWK thumbprint (RFC 7638).
keyIDFromThumbprint(String) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the ID (kid) of the JWK to its JWK thumbprint (RFC 7638).
keyIDs(String...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets multiple key IDs to match.
keyIDs(Set<String>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets multiple key IDs to match.
keyIDs(String...) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets multiple key IDs to match.
keyIDs(Set<String>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets multiple key IDs to match.
KeyLengthException - Exception in com.nimbusds.jose
Key length exception.
KeyLengthException(String) - Constructor for exception com.nimbusds.jose.KeyLengthException
Creates a new key length exception.
KeyLengthException(Algorithm) - Constructor for exception com.nimbusds.jose.KeyLengthException
Creates a new key length exception.
KeyLengthException(int, Algorithm) - Constructor for exception com.nimbusds.jose.KeyLengthException
Creates a new key length exception.
keyOperation(KeyOperation) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets a single key operation to match.
KeyOperation - Enum in com.nimbusds.jose.jwk
Enumeration of key operations.
keyOperations(Set<KeyOperation>) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Sets the operations (key_ops) of the JWK.
keyOperations(KeyOperation...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets multiple key operations to match.
keyOperations(Set<KeyOperation>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets multiple key operations to match.
keyOperations(Set<KeyOperation>) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Sets the operations (key_ops) of the JWK (for a non-public key).
keyOperations(Set<KeyOperation>) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the operations (key_ops) of the JWK (for a non-public key).
keyType(KeyType) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets a single key type to match.
KeyType - Class in com.nimbusds.jose.jwk
Key type.
KeyType(String, Requirement) - Constructor for class com.nimbusds.jose.jwk.KeyType
Creates a new key type with the specified value and implementation requirement.
KeyTypeException - Exception in com.nimbusds.jose
Key type exception.
KeyTypeException(Class<? extends Key>) - Constructor for exception com.nimbusds.jose.KeyTypeException
Creates a new key type exception.
keyTypes(KeyType...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets multiple key types to match.
keyTypes(Set<KeyType>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets multiple key types to match.
keyUse(KeyUse) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Sets the use (use) of the JWK.
keyUse(KeyUse) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets a single public key use to match.
KeyUse - Enum in com.nimbusds.jose.jwk
Enumeration of public key uses.
keyUse(KeyUse) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Sets the use (use) of the JWK.
keyUse(KeyUse) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the use (use) of the JWK.
keyUses(KeyUse...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets multiple public key uses to match.
keyUses(Set<KeyUse>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets multiple public key uses to match.

L

load(File) - Static method in class com.nimbusds.jose.jwk.JWKSet
Loads a JSON Web Key (JWK) set from the specified file.
load(URL, int, int, int) - Static method in class com.nimbusds.jose.jwk.JWKSet
Loads a JSON Web Key (JWK) set from the specified URL.
load(URL) - Static method in class com.nimbusds.jose.jwk.JWKSet
Loads a JSON Web Key (JWK) set from the specified URL.

M

MACSigner - Class in com.nimbusds.jose.crypto
Message Authentication Code (MAC) signer of JWS objects.
MACSigner(byte[]) - Constructor for class com.nimbusds.jose.crypto.MACSigner
Creates a new Message Authentication (MAC) signer.
MACSigner(String) - Constructor for class com.nimbusds.jose.crypto.MACSigner
Creates a new Message Authentication (MAC) signer.
MACSigner(SecretKey) - Constructor for class com.nimbusds.jose.crypto.MACSigner
Creates a new Message Authentication (MAC) signer.
MACSigner(OctetSequenceKey) - Constructor for class com.nimbusds.jose.crypto.MACSigner
Creates a new Message Authentication (MAC) signer.
MACVerifier - Class in com.nimbusds.jose.crypto
Message Authentication Code (MAC) verifier of JWS objects.
MACVerifier(byte[]) - Constructor for class com.nimbusds.jose.crypto.MACVerifier
Creates a new Message Authentication (MAC) verifier.
MACVerifier(String) - Constructor for class com.nimbusds.jose.crypto.MACVerifier
Creates a new Message Authentication (MAC) verifier.
MACVerifier(SecretKey) - Constructor for class com.nimbusds.jose.crypto.MACVerifier
Creates a new Message Authentication (MAC) verifier.
MACVerifier(OctetSequenceKey) - Constructor for class com.nimbusds.jose.crypto.MACVerifier
Creates a new Message Authentication (MAC) verifier.
MACVerifier(byte[], Set<String>) - Constructor for class com.nimbusds.jose.crypto.MACVerifier
Creates a new Message Authentication (MAC) verifier.
matches(JWK) - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns true if the specified JWK matches.
matches(JOSEObject) - Method in class com.nimbusds.jose.proc.JOSEMatcher
Returns true if the specified JOSE object matches.
MIME_TYPE - Static variable in class com.nimbusds.jose.jwk.JWK
The MIME type of JWK objects: application/jwk+json; charset=UTF-8
MIME_TYPE - Static variable in class com.nimbusds.jose.jwk.JWKSet
The MIME type of JWK set objects: application/jwk-set+json; charset=UTF-8
MIME_TYPE_COMPACT - Static variable in class com.nimbusds.jose.JOSEObject
The MIME type of JOSE objects serialised to a compact form: application/jose; charset=UTF-8
MIME_TYPE_JS - Static variable in class com.nimbusds.jose.JOSEObject
The MIME type of JOSE objects serialised to a JSON object form: application/jose+json; charset=UTF-8
MIN_RECOMMENDED_ITERATION_COUNT - Static variable in class com.nimbusds.jose.crypto.PasswordBasedEncrypter
The minimum recommended iteration count (1000).
MIN_SALT_LENGTH - Static variable in class com.nimbusds.jose.crypto.PasswordBasedEncrypter
The minimum salt length (8 bytes).

N

NONE - Static variable in class com.nimbusds.jose.Algorithm
No algorithm (unsecured JOSE object without signature / encryption).
notBeforeTime(Date) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Sets the not-before (nbf) claim.

O

OCT - Static variable in class com.nimbusds.jose.jwk.KeyType
Octet sequence key type (optional)
OctetSequenceKey - Class in com.nimbusds.jose.jwk
Octet sequence JSON Web Key (JWK), used to represent symmetric keys.
OctetSequenceKey(Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, List<Base64>) - Constructor for class com.nimbusds.jose.jwk.OctetSequenceKey
Creates a new octet sequence JSON Web Key (JWK) with the specified parameters.
OctetSequenceKey.Builder - Class in com.nimbusds.jose.jwk
Builder for constructing octet sequence JWKs.
otherPrimes(List<RSAKey.OtherPrimesInfo>) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the other primes information (oth) for the private RSA key, should they exist.
OtherPrimesInfo(Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
Creates a new JWK Other Primes Info with the specified parameters.
OtherPrimesInfo(RSAOtherPrimeInfo) - Constructor for class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
Creates a new JWK Other Primes Info from the specified java.security.spec.RSAOtherPrimeInfo instance.

P

P_256 - Static variable in class com.nimbusds.jose.jwk.ECKey.Curve
P-256 curve (secp256r1, also called prime256v1).
P_384 - Static variable in class com.nimbusds.jose.jwk.ECKey.Curve
P-384 curve (secp384r1).
P_521 - Static variable in class com.nimbusds.jose.jwk.ECKey.Curve
P-521 curve (secp521r1).
parse(String) - Static method in class com.nimbusds.jose.EncryptionMethod
Parses an encryption method from the specified string.
parse(JSONObject) - Static method in class com.nimbusds.jose.Header
Parses a PlainHeader, JWSHeader or JWEHeader from the specified JSON object.
parse(JSONObject, Base64URL) - Static method in class com.nimbusds.jose.Header
Parses a PlainHeader, JWSHeader or JWEHeader from the specified JSON object.
parse(String) - Static method in class com.nimbusds.jose.Header
Parses a PlainHeader, JWSHeader or JWEHeader from the specified JSON object string.
parse(String, Base64URL) - Static method in class com.nimbusds.jose.Header
Parses a PlainHeader, JWSHeader or JWEHeader from the specified JSON object string.
parse(Base64URL) - Static method in class com.nimbusds.jose.Header
Parses a PlainHeader, JWSHeader or JWEHeader from the specified Base64URL.
parse(String) - Static method in class com.nimbusds.jose.JOSEObject
Parses a JOSE object from the specified string in compact format.
parse(String) - Static method in class com.nimbusds.jose.JWEAlgorithm
Parses a JWE algorithm from the specified string.
parse(JSONObject) - Static method in class com.nimbusds.jose.JWEHeader
Parses a JWE header from the specified JSON object.
parse(JSONObject, Base64URL) - Static method in class com.nimbusds.jose.JWEHeader
Parses a JWE header from the specified JSON object.
parse(String) - Static method in class com.nimbusds.jose.JWEHeader
Parses a JWE header from the specified JSON object string.
parse(String, Base64URL) - Static method in class com.nimbusds.jose.JWEHeader
Parses a JWE header from the specified JSON object string.
parse(Base64URL) - Static method in class com.nimbusds.jose.JWEHeader
Parses a JWE header from the specified Base64URL.
parse(String) - Static method in class com.nimbusds.jose.JWEObject
Parses a JWE object from the specified string in compact form.
parse(String) - Static method in class com.nimbusds.jose.jwk.ECKey.Curve
Parses a cryptographic curve from the specified string.
parse(String) - Static method in class com.nimbusds.jose.jwk.ECKey
Parses a public / private Elliptic Curve JWK from the specified JSON object string representation.
parse(JSONObject) - Static method in class com.nimbusds.jose.jwk.ECKey
Parses a public / private Elliptic Curve JWK from the specified JSON object representation.
parse(String) - Static method in class com.nimbusds.jose.jwk.JWK
Parses a JWK from the specified JSON object string representation.
parse(JSONObject) - Static method in class com.nimbusds.jose.jwk.JWK
Parses a JWK from the specified JSON object representation.
parse(String) - Static method in class com.nimbusds.jose.jwk.JWKSet
Parses the specified string representing a JSON Web Key (JWK) set.
parse(JSONObject) - Static method in class com.nimbusds.jose.jwk.JWKSet
Parses the specified JSON object representing a JSON Web Key (JWK) set.
parse(List<String>) - Static method in enum com.nimbusds.jose.jwk.KeyOperation
Parses a key operation set from the specified JWK key_ops parameter value.
parse(String) - Static method in class com.nimbusds.jose.jwk.KeyType
Parses a key type from the specified kty parameter value.
parse(String) - Static method in enum com.nimbusds.jose.jwk.KeyUse
Parses a public key use from the specified JWK use parameter value.
parse(String) - Static method in class com.nimbusds.jose.jwk.OctetSequenceKey
Parses an octet sequence JWK from the specified JSON object string representation.
parse(JSONObject) - Static method in class com.nimbusds.jose.jwk.OctetSequenceKey
Parses an octet sequence JWK from the specified JSON object representation.
parse(String) - Static method in class com.nimbusds.jose.jwk.RSAKey
Parses a public / private RSA Curve JWK from the specified JSON object string representation.
parse(JSONObject) - Static method in class com.nimbusds.jose.jwk.RSAKey
Parses a public / private RSA JWK from the specified JSON object representation.
parse(String) - Static method in class com.nimbusds.jose.JWSAlgorithm
Parses a JWS algorithm from the specified string.
parse(JSONObject) - Static method in class com.nimbusds.jose.JWSHeader
Parses a JWS header from the specified JSON object.
parse(JSONObject, Base64URL) - Static method in class com.nimbusds.jose.JWSHeader
Parses a JWS header from the specified JSON object.
parse(String) - Static method in class com.nimbusds.jose.JWSHeader
Parses a JWS header from the specified JSON object string.
parse(String, Base64URL) - Static method in class com.nimbusds.jose.JWSHeader
Parses a JWS header from the specified JSON object string.
parse(Base64URL) - Static method in class com.nimbusds.jose.JWSHeader
Parses a JWS header from the specified Base64URL.
parse(String) - Static method in class com.nimbusds.jose.JWSObject
Parses a JWS object from the specified string in compact format.
parse(JSONObject) - Static method in class com.nimbusds.jose.PlainHeader
Parses an unsecured header from the specified JSON object.
parse(JSONObject, Base64URL) - Static method in class com.nimbusds.jose.PlainHeader
Parses an unsecured header from the specified JSON object.
parse(String) - Static method in class com.nimbusds.jose.PlainHeader
Parses an unsecured header from the specified JSON string.
parse(String, Base64URL) - Static method in class com.nimbusds.jose.PlainHeader
Parses an unsecured header from the specified JSON string.
parse(Base64URL) - Static method in class com.nimbusds.jose.PlainHeader
Parses an unsecured header from the specified Base64URL.
parse(String) - Static method in class com.nimbusds.jose.PlainObject
Parses an unsecured JOSE object from the specified string in compact format.
parse(String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Parses a JSON object.
parse(byte[]) - Static method in class com.nimbusds.jose.util.X509CertUtils
Parses a DER-encoded X.509 certificate.
parse(String) - Static method in class com.nimbusds.jose.util.X509CertUtils
Parses a PEM-encoded X.509 certificate.
parse(String) - Static method in class com.nimbusds.jwt.EncryptedJWT
Parses an encrypted JSON Web Token (JWT) from the specified string in compact format.
parse(JSONObject) - Static method in class com.nimbusds.jwt.JWTClaimsSet
Parses a JSON Web Token (JWT) claims set from the specified JSON object representation.
parse(String) - Static method in class com.nimbusds.jwt.JWTClaimsSet
Parses a JSON Web Token (JWT) claims set from the specified JSON object string representation.
parse(String) - Static method in class com.nimbusds.jwt.JWTParser
Parses an unsecured (plain), signed or encrypted JSON Web Token (JWT) from the specified string in compact format.
parse(String) - Static method in class com.nimbusds.jwt.PlainJWT
Parses an unsecured (plain) JSON Web Token (JWT) from the specified string in compact format.
parse(String) - Static method in class com.nimbusds.jwt.SignedJWT
Parses a signed JSON Web Token (JWT) from the specified string in compact format.
parseAlgorithm(JSONObject) - Static method in class com.nimbusds.jose.Header
Parses an algorithm (alg) parameter from the specified header JSON object.
parsedBase64URL(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the parsed Base64URL.
parsedBase64URL(Base64URL) - Method in class com.nimbusds.jose.JWSHeader.Builder
Sets the parsed Base64URL.
parsedBase64URL(Base64URL) - Method in class com.nimbusds.jose.PlainHeader.Builder
Sets the parsed Base64URL.
parseJSONObject(String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Deprecated.
parseX509CertChain(JSONArray) - Static method in class com.nimbusds.jose.util.X509CertChainUtils
Parses an X.509 certificate chain from the specified JSON array.
PasswordBasedDecrypter - Class in com.nimbusds.jose.crypto
Password-based decrypter of JWE objects.
PasswordBasedDecrypter(byte[]) - Constructor for class com.nimbusds.jose.crypto.PasswordBasedDecrypter
Creates a new password-based decrypter.
PasswordBasedDecrypter(String) - Constructor for class com.nimbusds.jose.crypto.PasswordBasedDecrypter
Creates a new password-based decrypter.
PasswordBasedEncrypter - Class in com.nimbusds.jose.crypto
Password-based encrypter of JWE objects.
PasswordBasedEncrypter(byte[], int, int) - Constructor for class com.nimbusds.jose.crypto.PasswordBasedEncrypter
Creates a new password-based encrypter.
PasswordBasedEncrypter(String, int, int) - Constructor for class com.nimbusds.jose.crypto.PasswordBasedEncrypter
Creates a new password-based encrypter.
Payload - Class in com.nimbusds.jose
Payload of an unsecured (plain), JSON Web Signature (JWS) or JSON Web Encryption (JWE) object.
Payload(JSONObject) - Constructor for class com.nimbusds.jose.Payload
Creates a new payload from the specified JSON object.
Payload(String) - Constructor for class com.nimbusds.jose.Payload
Creates a new payload from the specified string.
Payload(byte[]) - Constructor for class com.nimbusds.jose.Payload
Creates a new payload from the specified byte array.
Payload(Base64URL) - Constructor for class com.nimbusds.jose.Payload
Creates a new payload from the specified Base64URL-encoded object.
Payload(JWSObject) - Constructor for class com.nimbusds.jose.Payload
Creates a new payload from the specified JWS object.
Payload(SignedJWT) - Constructor for class com.nimbusds.jose.Payload
Creates a new payload from the specified signed JSON Web Token (JWT).
Payload.Origin - Enum in com.nimbusds.jose
Enumeration of the original data types used to create a Payload.
PayloadTransformer<T> - Interface in com.nimbusds.jose
Generic payload type transformer.
PBES2 - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
Password-Based Cryptography Specification Version 2.0
PBES2_HS256_A128KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
PBES2 (RFC 2898) with HMAC SHA-256 as the PRF and AES Key Wrap (RFC 3394) using 128 bit keys for the encryption scheme (optional).
PBES2_HS384_A192KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
PBES2 (RFC 2898) with HMAC SHA-384 as the PRF and AES Key Wrap (RFC 3394) using 192 bit keys for the encryption scheme (optional).
PBES2_HS512_A256KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
PBES2 (RFC 2898) with HMAC SHA-512 as the PRF and AES Key Wrap (RFC 3394) using 256 bit keys for the encryption scheme (optional).
pbes2Count(int) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the PBES2 count (p2c) parameter.
pbes2Salt(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the PBES2 salt (p2s) parameter.
PlainHeader - Class in com.nimbusds.jose
Unsecured (alg=none) JOSE header.
PlainHeader() - Constructor for class com.nimbusds.jose.PlainHeader
Creates a new minimal unsecured (plain) header with algorithm none.
PlainHeader(JOSEObjectType, String, Set<String>, Map<String, Object>, Base64URL) - Constructor for class com.nimbusds.jose.PlainHeader
Creates a new unsecured (plain) header with algorithm none.
PlainHeader(PlainHeader) - Constructor for class com.nimbusds.jose.PlainHeader
Deep copy constructor.
PlainHeader.Builder - Class in com.nimbusds.jose
Builder for constructing unsecured (plain) headers.
PlainJWT - Class in com.nimbusds.jwt
Unsecured (plain) JSON Web Token (JWT).
PlainJWT(JWTClaimsSet) - Constructor for class com.nimbusds.jwt.PlainJWT
Creates a new unsecured (plain) JSON Web Token (JWT) with a default PlainHeader and the specified claims set.
PlainJWT(PlainHeader, JWTClaimsSet) - Constructor for class com.nimbusds.jwt.PlainJWT
Creates a new unsecured (plain) JSON Web Token (JWT) with the specified header and claims set.
PlainJWT(Base64URL, Base64URL) - Constructor for class com.nimbusds.jwt.PlainJWT
Creates a new unsecured (plain) JSON Web Token (JWT) with the specified Base64URL-encoded parts.
PlainObject - Class in com.nimbusds.jose
Unsecured (plain / alg=none) JOSE object.
PlainObject(Payload) - Constructor for class com.nimbusds.jose.PlainObject
Creates a new unsecured JOSE object with a default PlainHeader and the specified payload.
PlainObject(PlainHeader, Payload) - Constructor for class com.nimbusds.jose.PlainObject
Creates a new unsecured JOSE object with the specified header and payload.
PlainObject(Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.PlainObject
Creates a new unsecured JOSE object with the specified Base64URL-encoded parts.
privateExponent(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the private exponent (d) of the RSA key.
privateKey(ECPrivateKey) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Sets the private Elliptic Curve key.
privateKey(RSAPrivateKey) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the private RSA key, using the first representation.
privateKey(RSAPrivateCrtKey) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the private RSA key, using the second representation (see RFC 3447, section 3.2).
privateKey(RSAMultiPrimePrivateCrtKey) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the private RSA key, using the second representation, with optional other primes info (see RFC 3447, section 3.2).
privateOnly(boolean) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets the private key matching policy.
process(String, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
process(JOSEObject, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
process(PlainObject, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
process(JWSObject, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
process(JWEObject, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
process(String, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
Parses and processes the specified JOSE object (unsecured, JWS or JWE).
process(JOSEObject, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
Processes the specified JOSE object (unsecured, JWS or JWE).
process(PlainObject, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
Processes the specified unsecured (plain) JOSE object, typically by checking its context.
process(JWSObject, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
Processes the specified JWS object by verifying its signature.
process(JWEObject, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
Processes the specified JWE object by decrypting it.
process(String, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
process(JWT, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
process(PlainJWT, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
process(SignedJWT, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
process(EncryptedJWT, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
process(String, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
Parses and processes the specified JWT (unsecured, signed or encrypted).
process(JWT, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
Processes the specified JWT (unsecured, signed or encrypted).
process(PlainJWT, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
Processes the specified unsecured (plain) JWT, typically by checking its context.
process(SignedJWT, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
Processes the specified signed JWT by verifying its signature.
process(EncryptedJWT, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
Processes the specified encrypted JWT by decrypting it.
PS256 - Static variable in class com.nimbusds.jose.JWSAlgorithm
RSASSA-PSS using SHA-256 hash algorithm and MGF1 mask generation function with SHA-256 (optional).
PS384 - Static variable in class com.nimbusds.jose.JWSAlgorithm
RSASSA-PSS using SHA-384 hash algorithm and MGF1 mask generation function with SHA-384 (optional).
PS512 - Static variable in class com.nimbusds.jose.JWSAlgorithm
RSASSA-PSS using SHA-512 hash algorithm and MGF1 mask generation function with SHA-512 (optional).
publicOnly(boolean) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets the public key matching policy.

R

RemoteJWKSet<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
Remote JSON Web Key (JWK) source specified by a JWK set URL.
RemoteJWKSet(URL) - Constructor for class com.nimbusds.jose.jwk.source.RemoteJWKSet
Creates a new remote JWK set using the default HTTP resource retriever, with a HTTP connect timeout set to 250 ms, HTTP read timeout set to 250 ms and a 50 KByte size limit.
RemoteJWKSet(URL, ResourceRetriever) - Constructor for class com.nimbusds.jose.jwk.source.RemoteJWKSet
Creates a new remote JWK set.
Requirement - Enum in com.nimbusds.jose
Enumeration of JOSE algorithm implementation requirements.
Resource - Class in com.nimbusds.jose.util
Resource with optional associated content type.
Resource(String, String) - Constructor for class com.nimbusds.jose.util.Resource
Creates a new resource with optional associated content type.
ResourceRetriever - Interface in com.nimbusds.jose.util
Retriever of resources specified by URL.
RestrictedResourceRetriever - Interface in com.nimbusds.jose.util
Retriever of resources specified by URL which permits setting of HTTP connect and read timeouts as well as a size limit.
retrieveResource(URL) - Method in class com.nimbusds.jose.util.DefaultResourceRetriever
 
retrieveResource(URL) - Method in interface com.nimbusds.jose.util.ResourceRetriever
Retrieves the resource from the specified HTTP(S) URL.
RS256 - Static variable in class com.nimbusds.jose.JWSAlgorithm
RSASSA-PKCS-v1_5 using SHA-256 hash algorithm (recommended).
RS384 - Static variable in class com.nimbusds.jose.JWSAlgorithm
RSASSA-PKCS-v1_5 using SHA-384 hash algorithm (optional).
RS512 - Static variable in class com.nimbusds.jose.JWSAlgorithm
RSASSA-PKCS-v1_5 using SHA-512 hash algorithm (optional).
RSA - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
RSA key encryption.
RSA - Static variable in class com.nimbusds.jose.jwk.KeyType
RSA (RFC 3447) key type (required).
RSA - Static variable in class com.nimbusds.jose.JWSAlgorithm.Family
RSA signature (RSASSA-PKCS-v1_5 or RSASSA-PSS) using a SHA-2 hash.
RSA1_5 - Static variable in class com.nimbusds.jose.JWEAlgorithm
RSAES-PKCS1-V1_5 (RFC 3447) (required).
RSA_OAEP - Static variable in class com.nimbusds.jose.JWEAlgorithm
RSAES using Optimal Asymmetric Encryption Padding (OAEP) (RFC 3447), with the default parameters specified by RFC 3447 in section A.2.1 (recommended).
RSA_OAEP_256 - Static variable in class com.nimbusds.jose.JWEAlgorithm
RSAES using Optimal Asymmetric Encryption Padding (OAEP) (RFC 3447), with the SHA-256 hash function and the MGF1 with SHA-256 mask generation function (recommended).
RSADecrypter - Class in com.nimbusds.jose.crypto
RSA decrypter of JWE objects.
RSADecrypter(RSAPrivateKey) - Constructor for class com.nimbusds.jose.crypto.RSADecrypter
Creates a new RSA decrypter.
RSADecrypter(RSAKey) - Constructor for class com.nimbusds.jose.crypto.RSADecrypter
Creates a new RSA decrypter.
RSADecrypter(RSAPrivateKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.RSADecrypter
Creates a new RSA decrypter.
RSAEncrypter - Class in com.nimbusds.jose.crypto
RSA encrypter of JWE objects.
RSAEncrypter(RSAPublicKey) - Constructor for class com.nimbusds.jose.crypto.RSAEncrypter
Creates a new RSA encrypter.
RSAEncrypter(RSAKey) - Constructor for class com.nimbusds.jose.crypto.RSAEncrypter
Creates a new RSA encrypter.
RSAKey - Class in com.nimbusds.jose.jwk
Public and private RSA JSON Web Key (JWK).
RSAKey(Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, List<Base64>) - Constructor for class com.nimbusds.jose.jwk.RSAKey
Creates a new public RSA JSON Web Key (JWK) with the specified parameters.
RSAKey(Base64URL, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, List<Base64>) - Constructor for class com.nimbusds.jose.jwk.RSAKey
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.
RSAKey(Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, List<RSAKey.OtherPrimesInfo>, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, List<Base64>) - Constructor for class com.nimbusds.jose.jwk.RSAKey
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.
RSAKey(Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, List<RSAKey.OtherPrimesInfo>, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, List<Base64>) - Constructor for class com.nimbusds.jose.jwk.RSAKey
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.
RSAKey(RSAPublicKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, List<Base64>) - Constructor for class com.nimbusds.jose.jwk.RSAKey
Creates a new public RSA JSON Web Key (JWK) with the specified parameters.
RSAKey(RSAPublicKey, RSAPrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, List<Base64>) - Constructor for class com.nimbusds.jose.jwk.RSAKey
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.
RSAKey(RSAPublicKey, RSAPrivateCrtKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, List<Base64>) - Constructor for class com.nimbusds.jose.jwk.RSAKey
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.
RSAKey(RSAPublicKey, RSAMultiPrimePrivateCrtKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, List<Base64>) - Constructor for class com.nimbusds.jose.jwk.RSAKey
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.
RSAKey.Builder - Class in com.nimbusds.jose.jwk
Builder for constructing RSA JWKs.
RSAKey.OtherPrimesInfo - Class in com.nimbusds.jose.jwk
Other Primes Info, represents the private oth parameter of a RSA JWK.
RSASSASigner - Class in com.nimbusds.jose.crypto
RSA Signature-Scheme-with-Appendix (RSASSA) signer of JWS objects.
RSASSASigner(PrivateKey) - Constructor for class com.nimbusds.jose.crypto.RSASSASigner
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) signer.
RSASSASigner(RSAKey) - Constructor for class com.nimbusds.jose.crypto.RSASSASigner
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) signer.
RSASSAVerifier - Class in com.nimbusds.jose.crypto
RSA Signature-Scheme-with-Appendix (RSASSA) verifier of JWS objects.
RSASSAVerifier(RSAPublicKey) - Constructor for class com.nimbusds.jose.crypto.RSASSAVerifier
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) verifier.
RSASSAVerifier(RSAKey) - Constructor for class com.nimbusds.jose.crypto.RSASSAVerifier
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) verifier.
RSASSAVerifier(RSAPublicKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.RSASSAVerifier
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) verifier.

S

secondFactorCRTExponent(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the second factor Chinese Remainder Theorem (CRT) exponent (dq) of the private RSA key.
secondPrimeFactor(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the second prime factor (q) of the private RSA key.
SecretJWK - Interface in com.nimbusds.jose.jwk
Secret (symmetric) JSON Web Key (JWK).
SecurityContext - Interface in com.nimbusds.jose.proc
Security context.
select(JWKSet) - Method in class com.nimbusds.jose.jwk.JWKSelector
Selects the keys from the specified JWK set according to the matcher's criteria.
selectJWEKeys(JWEHeader, C) - Method in class com.nimbusds.jose.proc.JWEDecryptionKeySelector
 
selectJWEKeys(JWEHeader, C) - Method in interface com.nimbusds.jose.proc.JWEKeySelector
Selects key candidates for decrypting a JWE object.
selectJWSKeys(JWSHeader, C) - Method in interface com.nimbusds.jose.proc.JWSKeySelector
Selects key candidates for verifying a JWS object.
selectJWSKeys(JWSHeader, C) - Method in class com.nimbusds.jose.proc.JWSVerificationKeySelector
 
serialize() - Method in class com.nimbusds.jose.JOSEObject
Serialises this JOSE object to its compact format consisting of Base64URL-encoded parts delimited by period ('.') characters.
serialize() - Method in class com.nimbusds.jose.JWEObject
Serialises this JWE object to its compact format consisting of Base64URL-encoded parts delimited by period ('.') characters.
serialize() - Method in class com.nimbusds.jose.JWSObject
Serialises this JWS object to its compact format consisting of Base64URL-encoded parts delimited by period ('.') characters.
serialize() - Method in class com.nimbusds.jose.PlainObject
Serialises this unsecured JOSE object to its compact format consisting of Base64URL-encoded parts delimited by period ('.') characters.
serialize() - Method in interface com.nimbusds.jwt.JWT
Serialises the JSON Web Token (JWT) to its compact format consisting of Base64URL-encoded parts delimited by period ('.') characters.
setConnectTimeout(int) - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
 
setConnectTimeout(int) - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
Sets the HTTP connect timeout.
setContentEncryptionProvider(Provider) - Method in class com.nimbusds.jose.jca.JWEJCAContext
Sets a specific JCA provider for the content encryption.
setJWEDecrypterFactory(JWEDecrypterFactory) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
setJWEDecrypterFactory(JWEDecrypterFactory) - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
Sets the factory for creating JWE decrypter instances.
setJWEDecrypterFactory(JWEDecrypterFactory) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
setJWEKeySelector(JWEKeySelector<C>) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
setJWEKeySelector(JWEKeySelector<C>) - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
Sets the JWE key selector.
setJWEKeySelector(JWEKeySelector<C>) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
setJWSKeySelector(JWSKeySelector<C>) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
setJWSKeySelector(JWSKeySelector<C>) - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
Sets the JWS key selector.
setJWSKeySelector(JWSKeySelector<C>) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
setJWSVerifierFactory(JWSVerifierFactory) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
setJWSVerifierFactory(JWSVerifierFactory) - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
Sets the factory for creating JWS verifier instances.
setJWSVerifierFactory(JWSVerifierFactory) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
setJWTClaimsVerifier(JWTClaimsVerifier) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
setJWTClaimsVerifier(JWTClaimsVerifier) - Method in interface com.nimbusds.jwt.proc.JWTProcessorConfiguration
Sets the optional JWT claims verifier.
setKeyEncryptionProvider(Provider) - Method in class com.nimbusds.jose.jca.JWEJCAContext
Sets a specific JCA provider for the key encryption.
setMACProvider(Provider) - Method in class com.nimbusds.jose.jca.JWEJCAContext
Sets a specific JCA provider for the MAC computation (where required by the JWE encryption method).
setMaxClockSkew(int) - Method in interface com.nimbusds.jwt.proc.ClockSkewAware
Sets the maximum acceptable clock skew.
setMaxClockSkew(int) - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
 
setParsedParts(Base64URL...) - Method in class com.nimbusds.jose.JOSEObject
Sets the original parsed Base64URL parts used to create this JOSE object.
setPayload(Payload) - Method in class com.nimbusds.jose.JOSEObject
Sets the payload of this JOSE object.
setProvider(Provider) - Method in class com.nimbusds.jose.jca.JCAContext
Sets the JCA provider to be used for all operations.
setReadTimeout(int) - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
 
setReadTimeout(int) - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
Sets the HTTP read timeout.
setSecureRandom(SecureRandom) - Method in class com.nimbusds.jose.jca.JCAContext
Sets a specific secure random generator for the initialisation vector and other purposes requiring a random number.
setSizeLimit(int) - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
 
setSizeLimit(int) - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
Sets the HTTP entity size limit.
sign(JWSHeader, byte[]) - Method in class com.nimbusds.jose.crypto.ECDSASigner
 
sign(JWSHeader, byte[]) - Method in class com.nimbusds.jose.crypto.MACSigner
 
sign(JWSHeader, byte[]) - Method in class com.nimbusds.jose.crypto.RSASSASigner
 
sign(JWSSigner) - Method in class com.nimbusds.jose.JWSObject
Signs this JWS object with the specified signer.
sign(JWSHeader, byte[]) - Method in interface com.nimbusds.jose.JWSSigner
Signs the specified input of a JWS object.
SignedJWT - Class in com.nimbusds.jwt
Signed JSON Web Token (JWT).
SignedJWT(JWSHeader, JWTClaimsSet) - Constructor for class com.nimbusds.jwt.SignedJWT
Creates a new to-be-signed JSON Web Token (JWT) with the specified header and claims set.
SignedJWT(Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jwt.SignedJWT
Creates a new signed JSON Web Token (JWT) with the specified serialised parts.
SimpleSecurityContext - Class in com.nimbusds.jose.proc
Simple map-based security context.
SimpleSecurityContext() - Constructor for class com.nimbusds.jose.proc.SimpleSecurityContext
 
split(String) - Static method in class com.nimbusds.jose.JOSEObject
Splits a compact serialised JOSE object into its Base64URL-encoded parts.
subArray(byte[], int, int) - Static method in class com.nimbusds.jose.util.ByteUtils
Returns a portion of the specified byte array.
subject(String) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Sets the subject (sub) claim.
SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
The supported JWE algorithms.
SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.factories.DefaultJWSVerifierFactory
The supported JWS algorithms.
SUPPORTED_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
The supported encryption methods.
supportedEncryptionMethods() - Method in class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
 
supportedEncryptionMethods() - Method in interface com.nimbusds.jose.JWEProvider
Returns the names of the supported encryption methods by the JWE provier.
supportedJWEAlgorithms() - Method in class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
 
supportedJWEAlgorithms() - Method in interface com.nimbusds.jose.JWEProvider
Returns the names of the supported algorithms by the JWE provider instance.
supportedJWSAlgorithms() - Method in class com.nimbusds.jose.crypto.factories.DefaultJWSVerifierFactory
 
supportedJWSAlgorithms() - Method in interface com.nimbusds.jose.JWSProvider
Returns the names of the supported algorithms by the JWS provider instance.

T

ThumbprintUtils - Class in com.nimbusds.jose.jwk
Thumbprint utilities.
ThumbprintUtils() - Constructor for class com.nimbusds.jose.jwk.ThumbprintUtils
 
toBase64URL() - Method in class com.nimbusds.jose.Header
Returns a Base64URL representation of the header.
toBase64URL() - Method in class com.nimbusds.jose.Payload
Returns a Base64URL representation of this payload.
toByteArray() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
Returns a copy of this octet sequence key value as a byte array.
toBytes() - Method in class com.nimbusds.jose.Payload
Returns a byte array representation of this payload.
toBytes(int) - Static method in class com.nimbusds.jose.util.IntegerUtils
Returns a four byte array representation of the specified integer.
toBytesUnsigned(BigInteger) - Static method in class com.nimbusds.jose.util.BigIntegerUtils
Returns a byte array representation of the specified big integer without the sign bit.
toECParameterSpec() - Method in class com.nimbusds.jose.jwk.ECKey.Curve
Returns the parameter specification for this cryptographic curve.
toECPrivateKey() - Method in class com.nimbusds.jose.jwk.ECKey
Returns a standard java.security.interfaces.ECPrivateKey representation of this Elliptic Curve JWK.
toECPrivateKey(Provider) - Method in class com.nimbusds.jose.jwk.ECKey
Returns a standard java.security.interfaces.ECPrivateKey representation of this Elliptic Curve JWK.
toECPublicKey() - Method in class com.nimbusds.jose.jwk.ECKey
Returns a standard java.security.interfaces.ECPublicKey representation of this Elliptic Curve JWK.
toECPublicKey(Provider) - Method in class com.nimbusds.jose.jwk.ECKey
Returns a standard java.security.interfaces.ECPublicKey representation of this Elliptic Curve JWK.
toJavaKeys(List<JWK>) - Static method in class com.nimbusds.jose.jwk.KeyConverter
Converts the specified list of JSON Web Keys (JWK) their standard Java class representation.
toJSONObject() - Method in class com.nimbusds.jose.Header
Returns a JSON object representation of the header.
toJSONObject() - Method in class com.nimbusds.jose.JWEHeader
 
toJSONObject() - Method in class com.nimbusds.jose.jwk.ECKey
 
toJSONObject() - Method in class com.nimbusds.jose.jwk.JWK
Returns a JSON object representation of this JWK.
toJSONObject() - Method in class com.nimbusds.jose.jwk.JWKSet
Returns the JSON object representation of this JSON Web Key (JWK) set.
toJSONObject(boolean) - Method in class com.nimbusds.jose.jwk.JWKSet
Returns the JSON object representation of this JSON Web Key (JWK) set.
toJSONObject() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
 
toJSONObject() - Method in class com.nimbusds.jose.jwk.RSAKey
 
toJSONObject() - Method in class com.nimbusds.jose.Payload
Returns a JSON object representation of this payload.
toJSONObject() - Method in class com.nimbusds.jwt.JWTClaimsSet
Returns the JSON object representation of the claims set.
toJSONString() - Method in class com.nimbusds.jose.Algorithm
Returns the JSON string representation of this algorithm.
toJSONString() - Method in class com.nimbusds.jose.CompressionAlgorithm
Returns the JSON string representation of this compression algorithm.
toJSONString() - Method in class com.nimbusds.jose.JOSEObjectType
Returns the JSON string representation of this JOSE object type.
toJSONString() - Method in class com.nimbusds.jose.jwk.JWK
Returns the JSON object string representation of this JWK.
toJSONString() - Method in class com.nimbusds.jose.jwk.KeyType
Returns the JSON string representation of this key type.
toJSONString() - Method in class com.nimbusds.jose.util.Base64
Returns a JSON string representation of this object.
toJWSObject() - Method in class com.nimbusds.jose.Payload
Returns a JWS object representation of this payload.
toKeyPair() - Method in interface com.nimbusds.jose.jwk.AssymetricJWK
Returns a Java key pair representation of this JWK.
toKeyPair() - Method in class com.nimbusds.jose.jwk.ECKey
Returns a standard java.security.KeyPair representation of this Elliptic Curve JWK.
toKeyPair(Provider) - Method in class com.nimbusds.jose.jwk.ECKey
Returns a standard java.security.KeyPair representation of this Elliptic Curve JWK.
toKeyPair() - Method in class com.nimbusds.jose.jwk.RSAKey
Returns a standard java.security.KeyPair representation of this RSA JWK.
toList(RSAOtherPrimeInfo[]) - Static method in class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
Converts the specified array of java.security.spec.RSAOtherPrimeInfo instances to a list of JWK Other Prime Infos.
toPrivateKey() - Method in interface com.nimbusds.jose.jwk.AssymetricJWK
Returns a Java private key representation of this JWK.
toPrivateKey() - Method in class com.nimbusds.jose.jwk.ECKey
 
toPrivateKey() - Method in class com.nimbusds.jose.jwk.RSAKey
 
toPublicJWK() - Method in class com.nimbusds.jose.jwk.ECKey
Returns a copy of this Elliptic Curve JWK with any private values removed.
toPublicJWK() - Method in class com.nimbusds.jose.jwk.JWK
Creates a copy of this JWK with all private or sensitive parameters removed.
toPublicJWK() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
Octet sequence (symmetric) keys are never considered public, this method always returns null.
toPublicJWK() - Method in class com.nimbusds.jose.jwk.RSAKey
Returns a copy of this RSA JWK with any private values removed.
toPublicJWKSet() - Method in class com.nimbusds.jose.jwk.JWKSet
Returns a copy of this JSON Web Key (JWK) set with all private keys and parameters removed.
toPublicKey() - Method in interface com.nimbusds.jose.jwk.AssymetricJWK
Returns a Java public key representation of the JWK.
toPublicKey() - Method in class com.nimbusds.jose.jwk.ECKey
 
toPublicKey() - Method in class com.nimbusds.jose.jwk.RSAKey
 
toRSAPrivateKey() - Method in class com.nimbusds.jose.jwk.RSAKey
Returns a standard java.security.interfaces.RSAPrivateKey representation of this RSA JWK.
toRSAPublicKey() - Method in class com.nimbusds.jose.jwk.RSAKey
Returns a standard java.security.interfaces.RSAPublicKey representation of this RSA JWK.
toSecondsSinceEpoch(Date) - Static method in class com.nimbusds.jose.util.DateUtils
Deprecated.
Converts the specified date object to a Unix epoch time in seconds.
toSecondsSinceEpoch(Date) - Static method in class com.nimbusds.jwt.util.DateUtils
Converts the specified date object to a Unix epoch time in seconds.
toSecretKey() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
Returns a secret key representation of this octet sequence key.
toSecretKey(String) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
Returns a secret key representation of this octet sequence key with the specified Java Cryptography Architecture (JCA) algorithm.
toSecretKey() - Method in interface com.nimbusds.jose.jwk.SecretJWK
Returns a Java secret key representation of the JWK.
toSignedJWT() - Method in class com.nimbusds.jose.Payload
Returns a signed JSON Web Token (JWT) representation of this payload.
toString() - Method in class com.nimbusds.jose.Algorithm
Returns the string representation of this algorithm.
toString() - Method in class com.nimbusds.jose.CompressionAlgorithm
Returns the string representation of this compression algorithm.
toString() - Method in class com.nimbusds.jose.Header
Returns a JSON string representation of the header.
toString() - Method in class com.nimbusds.jose.JOSEObjectType
Returns the string representation of this JOSE object type.
toString() - Method in class com.nimbusds.jose.jwk.ECKey.Curve
 
toString() - Method in class com.nimbusds.jose.jwk.JWK
 
toString() - Method in class com.nimbusds.jose.jwk.JWKSet
Returns the JSON object string representation of this JSON Web Key (JWK) set.
toString() - Method in enum com.nimbusds.jose.jwk.KeyOperation
 
toString() - Method in class com.nimbusds.jose.jwk.KeyType
Returns the string representation of this key type.
toString() - Method in enum com.nimbusds.jose.jwk.KeyUse
 
toString() - Method in class com.nimbusds.jose.Payload
Returns a string representation of this payload.
toString() - Method in class com.nimbusds.jose.util.Base64
Returns a Base64 string representation of this object.
toString() - Method in class com.nimbusds.jwt.JWTClaimsSet
 
toType(PayloadTransformer<T>) - Method in class com.nimbusds.jose.Payload
Returns a transformation of this payload.
toType(JWTClaimsSetTransformer<T>) - Method in class com.nimbusds.jwt.JWTClaimsSet
Returns a transformation of this JWT claims set.
transform(Payload) - Method in interface com.nimbusds.jose.PayloadTransformer
Transforms the specified payload into the desired type.
transform(JWTClaimsSet) - Method in interface com.nimbusds.jwt.JWTClaimsSetTransformer
Transforms the specified JWT claims set into the desired type.
type(JOSEObjectType) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the type (typ) parameter.
type(JOSEObjectType) - Method in class com.nimbusds.jose.JWSHeader.Builder
Sets the type (typ) parameter.
type(JOSEObjectType) - Method in class com.nimbusds.jose.PlainHeader.Builder
Sets the type (typ) parameter.

V

valueOf(String) - Static method in enum com.nimbusds.jose.JWEObject.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.nimbusds.jose.jwk.KeyOperation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.nimbusds.jose.jwk.KeyUse
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.nimbusds.jose.JWSObject.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.nimbusds.jose.Payload.Origin
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.nimbusds.jose.Requirement
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.nimbusds.jose.JWEObject.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.nimbusds.jose.jwk.KeyOperation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.nimbusds.jose.jwk.KeyUse
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.nimbusds.jose.JWSObject.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.nimbusds.jose.Payload.Origin
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.nimbusds.jose.Requirement
Returns an array containing the constants of this enum type, in the order they are declared.
verify(JWSHeader, byte[], Base64URL) - Method in class com.nimbusds.jose.crypto.ECDSAVerifier
 
verify(JWSHeader, byte[], Base64URL) - Method in class com.nimbusds.jose.crypto.MACVerifier
 
verify(JWSHeader, byte[], Base64URL) - Method in class com.nimbusds.jose.crypto.RSASSAVerifier
 
verify(JWSVerifier) - Method in class com.nimbusds.jose.JWSObject
Checks the signature of this JWS object with the specified verifier.
verify(JWSHeader, byte[], Base64URL) - Method in interface com.nimbusds.jose.JWSVerifier
Verifies the specified signature of a JWS object.
verify(JWTClaimsSet) - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
 
verify(JWTClaimsSet) - Method in interface com.nimbusds.jwt.proc.JWTClaimsVerifier
Performs verification of selected or all claims in the specified JWT claims set.

X

x509CertChain(List<Base64>) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the X.509 certificate chain parameter (x5c) corresponding to the key used to sign the JWS object.
x509CertChain(List<Base64>) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Sets the X.509 certificate chain (x5c) of the JWK.
x509CertChain(List<Base64>) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Sets the X.509 certificate chain (x5c) of the JWK.
x509CertChain(List<Base64>) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the X.509 certificate chain (x5c) of the JWK.
x509CertChain(List<Base64>) - Method in class com.nimbusds.jose.JWSHeader.Builder
Sets the X.509 certificate chain parameter (x5c) corresponding to the key used to sign the JWS object.
X509CertChainUtils - Class in com.nimbusds.jose.util
X.509 certificate chain utilities.
x509CertSHA256Thumbprint(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the X.509 certificate SHA-256 thumbprint (x5t#s256) parameter.
x509CertSHA256Thumbprint(Base64URL) - Method in class com.nimbusds.jose.JWSHeader.Builder
Sets the X.509 certificate SHA-256 thumbprint (x5t#S256) parameter.
x509CertThumbprint(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the X.509 certificate SHA-1 thumbprint (x5t) parameter.
x509CertThumbprint(Base64URL) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Sets the X.509 certificate thumbprint (x5t) of the JWK.
x509CertThumbprint(Base64URL) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Sets the X.509 certificate thumbprint (x5t) of the JWK.
x509CertThumbprint(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the X.509 certificate thumbprint (x5t) of the JWK.
x509CertThumbprint(Base64URL) - Method in class com.nimbusds.jose.JWSHeader.Builder
Sets the X.509 certificate SHA-1 thumbprint (x5t) parameter.
x509CertURL(URI) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the X.509 certificate URL (x5u) parameter.
x509CertURL(URI) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Sets the X.509 certificate URL (x5u) of the JWK.
x509CertURL(URI) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Sets the X.509 certificate URL (x5u) of the JWK.
x509CertURL(URI) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the X.509 certificate URL (x5u) of the JWK.
x509CertURL(URI) - Method in class com.nimbusds.jose.JWSHeader.Builder
Sets the X.509 certificate URL (x5u) parameter.
X509CertUtils - Class in com.nimbusds.jose.util
X.509 certificate utilities.
X509CertUtils() - Constructor for class com.nimbusds.jose.util.X509CertUtils
 
A B C D E F G H I J K L M N O P R S T V X 
Skip navigation links

Copyright © 2016 Connect2id Ltd.. All rights reserved.