A B C D E F G H I J K L M N O P R S T U V W X 
All Classes All Packages

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.
A128KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
Advanced Encryption Standard (AES) Key Wrap Algorithm (RFC 3394) using 128 bit keys.
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.
A192KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
Advanced Encryption Standard (AES) Key Wrap Algorithm (RFC 3394) using 192 bit keys.
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.
A256KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
Advanced Encryption Standard (AES) Key Wrap Algorithm (RFC 3394) using 256 bit keys.
AAD - Class in com.nimbusds.jose.crypto.impl
Additional authenticated data (AAD).
AAD() - Constructor for class com.nimbusds.jose.crypto.impl.AAD
 
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.
ActionRequiredForJWSCompletionException - Exception in com.nimbusds.jose
Action required for JWS completion.
ActionRequiredForJWSCompletionException(String, JWSSignerOption, CompletableJWSObjectSigning) - Constructor for exception com.nimbusds.jose.ActionRequiredForJWSCompletionException
Creates a new action required for JWS completion exception.
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.
AESCBC - Class in com.nimbusds.jose.crypto.impl
AES/CBC/PKCS5Padding and AES/CBC/PKCS5Padding/HMAC-SHA2 encryption and decryption methods.
AESCryptoProvider - Class in com.nimbusds.jose.crypto.impl
The base abstract class for AES and AES GCM key wrap encrypters and decrypters of JWE objects.
AESCryptoProvider(SecretKey, SecretKey) - Constructor for class com.nimbusds.jose.crypto.impl.AESCryptoProvider
Creates a new AES encryption / decryption provider.
AESDecrypter - Class in com.nimbusds.jose.crypto
AES and AES GCM key wrap decrypter of JWE objects.
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) - 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(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.
AESEncrypter(SecretKey) - Constructor for class com.nimbusds.jose.crypto.AESEncrypter
Creates a new AES encrypter.
AESEncrypter(SecretKey, SecretKey) - Constructor for class com.nimbusds.jose.crypto.AESEncrypter
Creates a new AES encrypter.
AESGCM - Class in com.nimbusds.jose.crypto.impl
AES/GSM/NoPadding encryption and decryption methods.
AESGCMKW - Class in com.nimbusds.jose.crypto.impl
AES GCM methods for Content Encryption Key (CEK) encryption and decryption.
AESKW - Class in com.nimbusds.jose.crypto.impl
AES key Wrapping methods for Content Encryption Key (CEK) encryption and decryption.
AGREEMENT_PARTY_U_INFO - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWEHeader with ECDH key agreement.
AGREEMENT_PARTY_V_INFO - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWEHeader with ECDH key agreement.
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.
alg - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
The intended JOSE algorithm for the key, optional.
alg(JWEAlgorithm) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the algorithm (alg) parameter.
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.gen.JWKGenerator
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.OctetKeyPair.Builder
Sets the intended JOSE algorithm (alg) for the JWK.
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.
Algorithm - Class in com.nimbusds.jose
The base class for algorithm names, with optional implementation requirement.
Algorithm(String) - Constructor for class com.nimbusds.jose.Algorithm
Creates a new JOSE algorithm name.
Algorithm(String, Requirement) - Constructor for class com.nimbusds.jose.Algorithm
Creates a new JOSE algorithm name.
ALGORITHM - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWSHeader and JWEHeader.
ALGORITHM - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
 
AlgorithmParametersHelper - Class in com.nimbusds.jose.crypto.impl
Utility for creating AlgorithmParameters objects with an optional JCA provider.
AlgorithmParametersHelper() - Constructor for class com.nimbusds.jose.crypto.impl.AlgorithmParametersHelper
 
algorithms(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.jwk.JWKMatcher.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.
AlgorithmSupportMessage - Class in com.nimbusds.jose.crypto.impl
Algorithm support messages, intended for JOSE exceptions.
AllowWeakRSAKey - Class in com.nimbusds.jose.crypto.opts
JSON Web Signature (JWS) option to allow weak RSA keys that are shorter than 2048 bits.
applyCompression(JWEHeader, byte[]) - Static method in class com.nimbusds.jose.crypto.impl.DeflateHelper
Applies compression to the specified plain text if requested.
applyDecompression(JWEHeader, byte[]) - Static method in class com.nimbusds.jose.crypto.impl.DeflateHelper
Applies decompression to the specified plain text if requested.
areEqual(byte[], byte[]) - Static method in class com.nimbusds.jose.crypto.utils.ConstantTimeUtils
Checks the specified arrays for equality in constant time.
ArrayUtils - Class in com.nimbusds.jose.util
Array utilities.
ASYMMETRIC - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
Super family of all asymmetric (public / private key based) JWE algorithms.
AsymmetricJWK - Interface in com.nimbusds.jose.jwk
Asymmetric (pair) JSON Web Key (JWK).
audience(String) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Sets a single-valued audience (aud) claim.
audience(List<String>) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Sets the audience (aud) claim.
AUDIENCE - Static variable in class com.nimbusds.jwt.JWTClaimNames
 
AUTH_TAG_BIT_LENGTH - Static variable in class com.nimbusds.jose.crypto.impl.AESGCM
The standard authentication tag length (128 bits).
AUTH_TAG_BIT_LENGTH - Static variable in class com.nimbusds.jose.crypto.impl.LegacyAESGCM
The standard authentication tag length (128 bits).
AUTH_TAG_BIT_LENGTH - Static variable in class com.nimbusds.jose.crypto.impl.XC20P
The standard authentication tag length (128 bits).
AuthenticatedCipherText - Class in com.nimbusds.jose.crypto.impl
Authenticated cipher text.
AuthenticatedCipherText(byte[], byte[]) - Constructor for class com.nimbusds.jose.crypto.impl.AuthenticatedCipherText
Creates a new authenticated cipher text.
AUTHENTICATION_TAG - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWEHeader with AES GCN key encryption.
authTag(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the authentication tag (tag) parameter.
available() - Method in class com.nimbusds.jose.util.BoundedInputStream
 

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.
BASE64_URL_ENCODE_PAYLOAD - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWSHeader with unencoded Payload.
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.
BASE64URL - com.nimbusds.jose.Payload.Origin
The payload was created from a Base64URL-encoded object.
base64URLEncodePayload(boolean) - Method in class com.nimbusds.jose.JWSHeader.Builder
Sets the Base64URL encode payload (b64) parameter.
BaseJWSProvider - Class in com.nimbusds.jose.crypto.impl
The base abstract class for JSON Web Signature (JWS) signers and verifiers.
BaseJWSProvider(Set<JWSAlgorithm>) - Constructor for class com.nimbusds.jose.crypto.impl.BaseJWSProvider
Creates a new base JWS provider.
BigIntegerUtils - Class in com.nimbusds.jose.util
Big integer utilities.
bitLength(byte[]) - Static method in class com.nimbusds.jose.util.ByteUtils
Returns the byte length of the specified byte array.
bitLength(int) - Static method in class com.nimbusds.jose.util.ByteUtils
Returns the bit length of the specified byte length.
BouncyCastleFIPSProviderSingleton - Class in com.nimbusds.jose.crypto.bc
BouncyCastle FIPS JCA provider singleton, intended to prevent memory leaks by ensuring a single instance is loaded at all times.
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.
BoundedInputStream - Class in com.nimbusds.jose.util
Size-bounded input stream.
BoundedInputStream(InputStream) - Constructor for class com.nimbusds.jose.util.BoundedInputStream
Creates a new unbounded input stream.
BoundedInputStream(InputStream, long) - Constructor for class com.nimbusds.jose.util.BoundedInputStream
Creates a new bounded input stream.
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 Elliptic Curve JWK.
build() - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Builds a new JWK matcher.
build() - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
Builds a new Octet Key Pair JWK.
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.jwk.source.JWKSourceBuilder
Builds the final JWKSource.
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.jose.UnprotectedHeader.Builder
Builds a new unprotected header.
build() - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Builds a new JWT claims set.
Builder() - Constructor for class com.nimbusds.jose.jwk.JWKMatcher.Builder
 
Builder() - Constructor for class com.nimbusds.jose.PlainHeader.Builder
Creates a new unsecured (plain) header builder.
Builder() - Constructor for class com.nimbusds.jose.proc.JOSEMatcher.Builder
 
Builder() - Constructor for class com.nimbusds.jose.UnprotectedHeader.Builder
Creates a new unprotected header builder.
Builder() - Constructor for class com.nimbusds.jwt.JWTClaimsSet.Builder
Creates a new builder.
Builder(byte[]) - Constructor for class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Creates a new octet sequence JWK builder.
Builder(EncryptionMethod) - Constructor for class com.nimbusds.jose.JWEHeader.Builder
Creates a new JWE header builder.
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(Curve, Base64URL) - Constructor for class com.nimbusds.jose.jwk.OctetKeyPair.Builder
Creates a new Octet Key Pair JWK builder.
Builder(Curve, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.jwk.ECKey.Builder
Creates a new Elliptic Curve JWK builder.
Builder(Curve, ECPublicKey) - Constructor for class com.nimbusds.jose.jwk.ECKey.Builder
Creates a new Elliptic Curve JWK builder.
Builder(ECKey) - Constructor for class com.nimbusds.jose.jwk.ECKey.Builder
Creates a new Elliptic Curve JWK builder.
Builder(OctetKeyPair) - Constructor for class com.nimbusds.jose.jwk.OctetKeyPair.Builder
Creates a new Octet Key Pair JWK builder.
Builder(OctetSequenceKey) - Constructor for class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Creates a new octet sequence JWK builder.
Builder(RSAKey) - 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(PlainHeader) - Constructor for class com.nimbusds.jose.PlainHeader.Builder
Creates a new unsecured (plain) header builder with the parameters from the specified header.
Builder(Base64URL) - 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(JWTClaimsSet) - Constructor for class com.nimbusds.jwt.JWTClaimsSet.Builder
Creates a new builder with the claims from the specified set.
Builder(RSAPublicKey) - Constructor for class com.nimbusds.jose.jwk.RSAKey.Builder
Creates a new RSA JWK builder.
Builder(SecretKey) - Constructor for class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Creates a new octet sequence JWK builder.
BYTE_ARRAY - com.nimbusds.jose.Payload.Origin
The payload was created from a byte array.
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

cache(boolean) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
Toggles caching of the JWK set.
cache(long, long) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
Enables caching of the retrieved JWK set.
cache(long, long, EventListener<CachingJWKSetSource<C>, C>) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
Enables caching of the retrieved JWK set.
CachedObject<V> - Class in com.nimbusds.jose.util.cache
Cached object.
CachedObject(V, long, long) - Constructor for class com.nimbusds.jose.util.cache.CachedObject
Creates a new cached object.
cacheForever() - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
Enables caching of the JWK set forever (no expiration).
CachingJWKSetSource<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
Caching JWKSetSource.
CachingJWKSetSource(JWKSetSource<C>, long, long, EventListener<CachingJWKSetSource<C>, C>) - Constructor for class com.nimbusds.jose.jwk.source.CachingJWKSetSource
Creates a new caching JWK set source.
CachingJWKSetSource.RefreshCompletedEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
JWK set cache refresh completed event.
CachingJWKSetSource.RefreshInitiatedEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
JWK set cache refresh initiated event.
CachingJWKSetSource.RefreshTimedOutEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
JWK set cache refresh timed out event.
CachingJWKSetSource.UnableToRefreshEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
Unable to refresh the JWK set cache event.
CachingJWKSetSource.WaitingForRefreshEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
Waiting for a JWK set cache refresh to complete on another thread event.
cekBitLength() - Method in class com.nimbusds.jose.EncryptionMethod
Gets the length of the associated Content Encryption Key (CEK).
CipherHelper - Class in com.nimbusds.jose.crypto.impl
Helper utilities for instantiating ciphers.
CipherHelper() - Constructor for class com.nimbusds.jose.crypto.impl.CipherHelper
 
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.
close() - Method in class com.nimbusds.jose.jwk.source.JWKSetBasedJWKSource
 
close() - Method in class com.nimbusds.jose.jwk.source.JWKSetSourceWrapper
 
close() - Method in class com.nimbusds.jose.jwk.source.JWKSourceWithFailover
 
close() - Method in class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource
 
close() - Method in class com.nimbusds.jose.jwk.source.URLBasedJWKSetSource
 
close() - Method in class com.nimbusds.jose.util.BoundedInputStream
 
closeSilently(Closeable) - Static method in class com.nimbusds.jose.util.IOUtils
Closes a Closeable without throwing an IOException.
com.nimbusds.jose - package com.nimbusds.jose
Base Javascript Object Signing and Encryption (JOSE) interfaces and classes.
com.nimbusds.jose.crypto - package com.nimbusds.jose.crypto
Implementations of standard Javascript Object Signing and Encryption (JOSE) algorithms.
com.nimbusds.jose.crypto.bc - package com.nimbusds.jose.crypto.bc
BouncyCastle JCA provider singletons.
com.nimbusds.jose.crypto.factories - package com.nimbusds.jose.crypto.factories
JWS signer, JWS verifier, JWE encrypter and JWE decrypter factory implementations.
com.nimbusds.jose.crypto.impl - package com.nimbusds.jose.crypto.impl
Cryptographic primitives for JWS signers, JWS verifiers, JWE encrypters and JWE decrypters in the com.nimbusds.jose.crypto package.
com.nimbusds.jose.crypto.opts - package com.nimbusds.jose.crypto.opts
Javascript Object Signing and Encryption (JOSE) options.
com.nimbusds.jose.crypto.utils - package com.nimbusds.jose.crypto.utils
Cryptographic utilities.
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.gen - package com.nimbusds.jose.jwk.gen
JSON Web Key (JWK) generation utilities.
com.nimbusds.jose.jwk.source - package com.nimbusds.jose.jwk.source
JSON Web Key (JWK) sourcing interface and utilities.
com.nimbusds.jose.mint - package com.nimbusds.jose.mint
JSON Web Signature (JWS) minting framework.
com.nimbusds.jose.proc - package com.nimbusds.jose.proc
Framework for application-specific verification and decryption of JOSE objects (with arbitrary payloads).
com.nimbusds.jose.produce - package com.nimbusds.jose.produce
Framework for producing JOSE objects (with arbitrary payloads).
com.nimbusds.jose.util - package com.nimbusds.jose.util
Utility interfaces and classes.
com.nimbusds.jose.util.cache - package com.nimbusds.jose.util.cache
Simple object caching.
com.nimbusds.jose.util.events - package com.nimbusds.jose.util.events
Event listener interfaces.
com.nimbusds.jose.util.health - package com.nimbusds.jose.util.health
Health status reporting.
com.nimbusds.jwt - package com.nimbusds.jwt
JSON Web Token (JWT) interfaces and classes.
com.nimbusds.jwt.proc - package com.nimbusds.jwt.proc
Framework for application-specific verification and decryption of JSON Web Tokens (JWTs).
com.nimbusds.jwt.util - package com.nimbusds.jwt.util
JSON Web Token (JWT) utility interfaces and classes.
COMPATIBLE_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.AESCryptoProvider
The JWE algorithms compatible with each key size in bits.
COMPATIBLE_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.MultiCryptoProvider
The JWE algorithms compatible with each key size in bits.
COMPATIBLE_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.impl.ContentCryptoProvider
The encryption methods compatible with each key size in bits.
CompletableJWSObjectSigning - Interface in com.nimbusds.jose
Completable JSON Web Signature (JWS) object signing.
complete() - Method in interface com.nimbusds.jose.CompletableJWSObjectSigning
Completes the JWS object signing.
composeOtherInfo(byte[], byte[], byte[], byte[], byte[]) - Static method in class com.nimbusds.jose.crypto.impl.ConcatKDF
Composes the other info as algID || partyUInfo || partyVInfo || suppPubInfo || suppPrivInfo.
composeOtherInfo(byte[], byte[], byte[], byte[], byte[], byte[]) - Static method in class com.nimbusds.jose.crypto.impl.ConcatKDF
Composes the other info as algID || partyUInfo || partyVInfo || suppPubInfo || suppPrivInfo || tag.
CompositeKey - Class in com.nimbusds.jose.crypto.impl
Composite key used in AES/CBC/PKCS5Padding/HMAC-SHA2 encryption.
CompositeKey(SecretKey) - Constructor for class com.nimbusds.jose.crypto.impl.CompositeKey
Creates a new composite key from the specified secret key.
compress(byte[]) - Static method in class com.nimbusds.jose.util.DeflateUtils
Compresses the specified byte array according to the DEFLATE specification (RFC 1951).
COMPRESSION_ALGORITHM - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWEHeader.
compressionAlgorithm(CompressionAlgorithm) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the compression algorithm (zip) parameter.
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.
compute(JWEHeader) - Static method in class com.nimbusds.jose.crypto.impl.AAD
Computes the Additional Authenticated Data (AAD) for the specified JWE header.
compute(JWK) - Static method in class com.nimbusds.jose.jwk.ThumbprintURI
Computes the SHA-256 JWK thumbprint URI for the specified JWK.
compute(JWK) - Static method in class com.nimbusds.jose.jwk.ThumbprintUtils
Computes the SHA-256 thumbprint for the specified JWK.
compute(Base64URL) - Static method in class com.nimbusds.jose.crypto.impl.AAD
Computes the Additional Authenticated Data (AAD) for the specified BASE64URL-encoded JWE header.
compute(String, byte[], byte[], Provider) - Static method in class com.nimbusds.jose.crypto.impl.HMAC
Deprecated.
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.
compute(String, SecretKey, byte[], Provider) - Static method in class com.nimbusds.jose.crypto.impl.HMAC
Computes a Hash-based Message Authentication Code (HMAC) for the specified secret key and message.
compute(SecretKey, byte[], Provider) - Static method in class com.nimbusds.jose.crypto.impl.HMAC
Computes a Hash-based Message Authentication Code (HMAC) for the specified secret key and message.
computeDigestCycles(int, int) - Static method in class com.nimbusds.jose.crypto.impl.ConcatKDF
Computes the required digest (hashing) cycles for the specified message digest length and derived key length.
computeExpirationTime(long, long) - Static method in class com.nimbusds.jose.util.cache.CachedObject
Computes expiration time.
computeLength(byte[]) - Static method in class com.nimbusds.jose.crypto.impl.AAD
Computes the bit length of the specified Additional Authenticated Data (AAD).
computeSHA256Thumbprint(X509Certificate) - Static method in class com.nimbusds.jose.util.X509CertUtils
Computes the X.509 certificate SHA-256 thumbprint (x5t#S256).
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.
computeThumbprintURI() - Method in class com.nimbusds.jose.jwk.JWK
Computes the SHA-256 thumbprint URI of this JWK.
concat(byte[]...) - Static method in class com.nimbusds.jose.util.ByteUtils
Concatenates the specified byte arrays.
concat(T[], T[]...) - Static method in class com.nimbusds.jose.util.ArrayUtils
Concatenates the specified arrays.
ConcatKDF - Class in com.nimbusds.jose.crypto.impl
Concatenation Key Derivation Function (KDF).
ConcatKDF(String) - Constructor for class com.nimbusds.jose.crypto.impl.ConcatKDF
Creates a new concatenation Key Derivation Function (KDF) with the specified hash algorithm.
ConfigurableJOSEProcessor<C extends SecurityContext> - Interface in com.nimbusds.jose.proc
Configurable processor of unsecured (plain), JWS and JWE objects.
ConfigurableJWSMinter<C extends SecurityContext> - Interface in com.nimbusds.jose.mint
Configurable JSON Web Signature (JWS) minter.
ConfigurableJWTProcessor<C extends SecurityContext> - Interface in com.nimbusds.jwt.proc
Configurable processor of unsecured (plain), signed and encrypted JSON Web Tokens (JWT).
ConstantTimeUtils - Class in com.nimbusds.jose.crypto.utils
Array utilities.
Container<T> - Class in com.nimbusds.jose.util
Generic container of items of any type.
Container() - Constructor for class com.nimbusds.jose.util.Container
Creates a new container with no item.
Container(T) - Constructor for class com.nimbusds.jose.util.Container
Creates a new container with the specified item.
containsJWK(JWK) - Method in class com.nimbusds.jose.jwk.JWKSet
Returns true if this JWK set contains the specified JWK as public or private key, by comparing its thumbprint with those of the keys in the set.
CONTENT_TYPE - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWSHeader and JWEHeader.
ContentCryptoProvider - Class in com.nimbusds.jose.crypto.impl
JWE content encryption / decryption provider.
ContentCryptoProvider() - Constructor for class com.nimbusds.jose.crypto.impl.ContentCryptoProvider
 
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.
create(JWKSetSource<C>) - Static method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
Creates a new JWK source builder wrapping an existing source.
create(URL) - Static method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
Creates a new JWK source builder using the specified JWK set URL and DefaultResourceRetriever with default timeouts.
create(URL, ResourceRetriever) - Static method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
Creates a new JWK source builder using the specified JWK set URL and resource retriever.
createAESCipher(SecretKey, boolean) - Static method in class com.nimbusds.jose.crypto.impl.LegacyAESGCM
Creates a new AES cipher.
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.
createJWSSigner(JWK) - Method in class com.nimbusds.jose.crypto.factories.DefaultJWSSignerFactory
 
createJWSSigner(JWK) - Method in interface com.nimbusds.jose.produce.JWSSignerFactory
Create a JWS signer based on the key.
createJWSSigner(JWK, JWSAlgorithm) - Method in class com.nimbusds.jose.crypto.factories.DefaultJWSSignerFactory
 
createJWSSigner(JWK, JWSAlgorithm) - Method in interface com.nimbusds.jose.produce.JWSSignerFactory
Create a JWS signer based on the key and algorithm.
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.
CRITICAL - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWSHeader and JWEHeader.
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.
CriticalHeaderParamsDeferral - Class in com.nimbusds.jose.crypto.impl
Critical (crit) header parameters deferral policy.
CriticalHeaderParamsDeferral() - Constructor for class com.nimbusds.jose.crypto.impl.CriticalHeaderParamsDeferral
 
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.
currentTime() - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
Returns the current time for the purpose of "exp" (expiration time) and "nbf" (not-before time) claim verification.
curve(Curve) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets a single curve to match (for EC and OKP keys).
Curve - Class in com.nimbusds.jose.jwk
Cryptographic curve.
Curve(String) - Constructor for class com.nimbusds.jose.jwk.Curve
Creates a new cryptographic curve with the specified JOSE name.
Curve(String, String, String) - Constructor for class com.nimbusds.jose.jwk.Curve
Creates a new cryptographic curve with the specified JOSE name, standard name and object identifier (OID).
CurveBasedJWK - Interface in com.nimbusds.jose.jwk
Curve based JSON Web Key (JWK).
curves(Curve...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets multiple curves to match (for EC and OKP keys).
curves(Set<Curve>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets multiple curves to match (for EC and OKP keys).
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.
d(Base64URL) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
Sets the private 'd' parameter.
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(JWEDecrypter) - Method in class com.nimbusds.jose.JWEObject
Decrypts this JWE object with the specified decrypter.
decrypt(JWEDecrypter) - Method in class com.nimbusds.jose.JWEObjectJSON
Decrypts this JWE object with the specified decrypter.
decrypt(JWEHeader, byte[], Base64URL, Base64URL, Base64URL, Base64URL, SecretKey, JWEJCAContext) - Static method in class com.nimbusds.jose.crypto.impl.ContentCryptoProvider
Decrypts the specified cipher text.
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.AESDecrypter
Deprecated.
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.DirectDecrypter
Deprecated.
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.ECDH1PUDecrypter
Deprecated.
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Decrypter
Deprecated.
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.ECDHDecrypter
Deprecated.
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.MultiDecrypter
Deprecated.
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.PasswordBasedDecrypter
Deprecated.
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.RSADecrypter
Deprecated.
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.X25519Decrypter
Deprecated.
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, byte[]) - Method in class com.nimbusds.jose.crypto.AESDecrypter
 
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, byte[]) - Method in class com.nimbusds.jose.crypto.DirectDecrypter
 
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, byte[]) - Method in class com.nimbusds.jose.crypto.ECDH1PUDecrypter
 
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, byte[]) - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Decrypter
 
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, byte[]) - Method in class com.nimbusds.jose.crypto.ECDHDecrypter
 
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, byte[]) - Method in class com.nimbusds.jose.crypto.MultiDecrypter
 
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, byte[]) - Method in class com.nimbusds.jose.crypto.PasswordBasedDecrypter
 
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, byte[]) - Method in class com.nimbusds.jose.crypto.RSADecrypter
 
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, byte[]) - Method in class com.nimbusds.jose.crypto.X25519Decrypter
 
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, byte[]) - Method in interface com.nimbusds.jose.JWEDecrypter
Decrypts the specified cipher text of a JWE Object.
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, SecretKey, JWEJCAContext) - Static method in class com.nimbusds.jose.crypto.impl.ContentCryptoProvider
Decrypts the specified cipher text.
decrypt(SecretKey, byte[], byte[], byte[], byte[]) - Static method in class com.nimbusds.jose.crypto.impl.LegacyAESGCM
Decrypts the specified cipher text using AES/GCM/NoPadding.
decrypt(SecretKey, byte[], byte[], byte[], byte[], Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESGCM
Decrypts the specified cipher text using AES/GCM/NoPadding.
decrypt(SecretKey, byte[], byte[], Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESCBC
Decrypts the specified cipher text using AES/CBC/PKCS5Padding.
DECRYPT - com.nimbusds.jose.jwk.KeyOperation
Decrypt content and validate decryption, if applicable.
decryptAuthenticated(SecretKey, byte[], byte[], byte[], byte[]) - Static method in class com.nimbusds.jose.crypto.impl.XC20P
Decrypts the specified cipher text using XChaCha20_Poly1305.
decryptAuthenticated(SecretKey, byte[], byte[], byte[], byte[], Provider, Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESCBC
Decrypts the specified cipher text using AES/CBC/PKCS5Padding/ HMAC-SHA2.
decryptCEK(PrivateKey, byte[], int, Provider) - Static method in class com.nimbusds.jose.crypto.impl.RSA_OAEP_SHA2
Decrypts the specified encrypted Content Encryption Key (CEK).
decryptCEK(PrivateKey, byte[], int, Provider) - Static method in class com.nimbusds.jose.crypto.impl.RSA1_5
Decrypts the specified encrypted Content Encryption Key (CEK).
decryptCEK(PrivateKey, byte[], Provider) - Static method in class com.nimbusds.jose.crypto.impl.RSA_OAEP
Decrypts the specified encrypted Content Encryption Key (CEK).
decryptCEK(SecretKey, byte[], AuthenticatedCipherText, int, Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESGCMKW
Decrypts the specified encrypted Content Encryption Key (CEK).
DECRYPTED - com.nimbusds.jose.JWEObject.State
The JWE secured object is decrypted.
decryptWithConcatKDF(JWEHeader, SecretKey, Base64URL, Base64URL, Base64URL, Base64URL, Provider, Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESCBC
Decrypts the specified cipher text using the deprecated concat KDF from JOSE draft suite 09.
decryptWithZ(JWEHeader, byte[], SecretKey, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.impl.ECDH1PUCryptoProvider
Decrypts the encrypted JWE parts using the specified shared secret ("Z").
decryptWithZ(JWEHeader, byte[], SecretKey, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.impl.ECDHCryptoProvider
Decrypts the encrypted JWE parts using the specified shared secret ("Z").
DEF - Static variable in class com.nimbusds.jose.CompressionAlgorithm
DEFLATE Compressed Data Format Specification version 1.3, as described in RFC 1951.
DEFAULT_CACHE_REFRESH_TIMEOUT - Static variable in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
The default refresh timeout of cached JWK sets, in milliseconds.
DEFAULT_CACHE_TIME_TO_LIVE - Static variable in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
The default time to live of cached JWK sets, in milliseconds.
DEFAULT_HTTP_CONNECT_TIMEOUT - Static variable in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
The default HTTP connect timeout for JWK set retrieval, in milliseconds.
DEFAULT_HTTP_CONNECT_TIMEOUT - Static variable in class com.nimbusds.jose.jwk.source.RemoteJWKSet
Deprecated.
The default HTTP connect timeout for JWK set retrieval, in milliseconds.
DEFAULT_HTTP_READ_TIMEOUT - Static variable in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
The default HTTP read timeout for JWK set retrieval, in milliseconds.
DEFAULT_HTTP_READ_TIMEOUT - Static variable in class com.nimbusds.jose.jwk.source.RemoteJWKSet
Deprecated.
The default HTTP read timeout for JWK set retrieval, in milliseconds.
DEFAULT_HTTP_SIZE_LIMIT - Static variable in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
The default HTTP entity size limit for JWK set retrieval, in bytes.
DEFAULT_HTTP_SIZE_LIMIT - Static variable in class com.nimbusds.jose.jwk.source.RemoteJWKSet
Deprecated.
The default HTTP entity size limit for JWK set retrieval, in bytes.
DEFAULT_LIFESPAN_MINUTES - Static variable in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
Deprecated.
The default lifespan for cached JWK sets (15 minutes).
DEFAULT_MAX_CLOCK_SKEW_SECONDS - Static variable in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
The default maximum acceptable clock skew, in seconds (60).
DEFAULT_RATE_LIMIT_MIN_INTERVAL - Static variable in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
The default rate limiting minimum allowed time interval between two JWK set retrievals, in milliseconds.
DEFAULT_REFRESH_AHEAD_TIME - Static variable in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
The default afresh-ahead time of cached JWK sets, in milliseconds.
DEFAULT_REFRESH_TIME_MINUTES - Static variable in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
Deprecated.
The default refresh time for cached JWK sets (5 minutes).
DefaultJOSEObjectTypeVerifier<C extends SecurityContext> - Class in com.nimbusds.jose.proc
Default JOSE header "typ" (type) parameter verifier.
DefaultJOSEObjectTypeVerifier() - Constructor for class com.nimbusds.jose.proc.DefaultJOSEObjectTypeVerifier
Creates a new JOSE object type verifier which allows the type to be omitted or null.
DefaultJOSEObjectTypeVerifier(JOSEObjectType...) - Constructor for class com.nimbusds.jose.proc.DefaultJOSEObjectTypeVerifier
Creates a new JOSE object type verifier allowing the specified types.
DefaultJOSEObjectTypeVerifier(Set<JOSEObjectType>) - Constructor for class com.nimbusds.jose.proc.DefaultJOSEObjectTypeVerifier
Creates a new JOSE object type verifier allowing the specified types.
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
 
DefaultJWKSetCache - Class in com.nimbusds.jose.jwk.source
Deprecated.
DefaultJWKSetCache() - Constructor for class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
Deprecated.
Creates a new JWK set, the default lifespan of the cached JWK set is set to 15 minutes, the refresh time to 5 minutes.
DefaultJWKSetCache(long, long, TimeUnit) - Constructor for class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
Deprecated.
Creates a new JWK set cache.
DefaultJWSMinter<C extends SecurityContext> - Class in com.nimbusds.jose.mint
DefaultJWSMinter() - Constructor for class com.nimbusds.jose.mint.DefaultJWSMinter
 
DefaultJWSSignerFactory - Class in com.nimbusds.jose.crypto.factories
A factory to create JWS signers from a JWK instance based on the key type.
DefaultJWSSignerFactory() - Constructor for class com.nimbusds.jose.crypto.factories.DefaultJWSSignerFactory
 
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<C extends SecurityContext> - Class in com.nimbusds.jwt.proc
A JWT claims verifier implementation.
DefaultJWTClaimsVerifier() - Constructor for class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
Deprecated.
Use a more specific constructor that at least specifies a list of required JWT claims.
DefaultJWTClaimsVerifier(JWTClaimsSet, Set<String>) - Constructor for class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
Creates a new JWT claims verifier.
DefaultJWTClaimsVerifier(String, JWTClaimsSet, Set<String>) - Constructor for class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
Creates new default JWT claims verifier.
DefaultJWTClaimsVerifier(Set<String>, JWTClaimsSet, Set<String>, Set<String>) - Constructor for class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
Creates new default JWT claims verifier.
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 HTTP(S) or file based 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.
DefaultResourceRetriever(int, int, int, boolean) - Constructor for class com.nimbusds.jose.util.DefaultResourceRetriever
Creates a new resource retriever.
DefaultResourceRetriever(int, int, int, boolean, SSLSocketFactory) - Constructor for class com.nimbusds.jose.util.DefaultResourceRetriever
Creates a new resource retriever.
DeflateHelper - Class in com.nimbusds.jose.crypto.impl
Deflate (RFC 1951) helper methods, intended for use by JWE encrypters and decrypters.
DeflateHelper() - Constructor for class com.nimbusds.jose.crypto.impl.DeflateHelper
 
DeflateUtils - Class in com.nimbusds.jose.util
Deflate (RFC 1951) utilities.
DERIVE_BITS - com.nimbusds.jose.jwk.KeyOperation
Derive bits not to be used as a key.
DERIVE_KEY - com.nimbusds.jose.jwk.KeyOperation
Derive key.
deriveKey(byte[], byte[], int, PRFParams) - Static method in class com.nimbusds.jose.crypto.impl.PBKDF2
Derives a PBKDF2 key from the specified password and parameters.
deriveKey(SecretKey, int, byte[]) - Method in class com.nimbusds.jose.crypto.impl.ConcatKDF
Derives a key from the specified inputs.
deriveKey(SecretKey, int, byte[], byte[], byte[], byte[], byte[]) - Method in class com.nimbusds.jose.crypto.impl.ConcatKDF
Derives a key from the specified inputs.
deriveKey(SecretKey, int, byte[], byte[], byte[], byte[], byte[], byte[]) - Method in class com.nimbusds.jose.crypto.impl.ConcatKDF
Derives a key from the specified inputs.
deriveRecipientZ(OctetKeyPair, OctetKeyPair, OctetKeyPair) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
Derives a shared secret (also called 'Z') for recipient where Z is the concatenation of Ze and Zs.
deriveRecipientZ(ECPrivateKey, ECPublicKey, ECPublicKey, Provider) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
Derives a shared secret (also called 'Z') for sender where Z is the concatenation of Ze and Zs.
deriveSenderZ(OctetKeyPair, OctetKeyPair, OctetKeyPair) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
Derives a shared secret (also called 'Z') for sender where Z is the concatenation of Ze and Zs.
deriveSenderZ(ECPrivateKey, ECPublicKey, ECPrivateKey, Provider) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
Derives a shared secret (also called 'Z') for sender where Z is the concatenation of Ze and Zs.
deriveSharedKey(JWEHeader, SecretKey, ConcatKDF) - Static method in class com.nimbusds.jose.crypto.impl.ECDH
Derives a shared key (via concat KDF).
deriveSharedKey(JWEHeader, SecretKey, ConcatKDF) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
Derives a shared key (via concat KDF).
deriveSharedKey(JWEHeader, SecretKey, Base64URL, ConcatKDF) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
Derives a shared key (via concat KDF).
deriveSharedSecret(OctetKeyPair, OctetKeyPair) - Static method in class com.nimbusds.jose.crypto.impl.ECDH
Derives a shared secret (also called 'Z') from the specified ECDH key agreement.
deriveSharedSecret(ECPublicKey, PrivateKey, Provider) - Static method in class com.nimbusds.jose.crypto.impl.ECDH
Derives a shared secret (also called 'Z') from the specified ECDH key agreement.
deriveZ(SecretKey, SecretKey) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
Derives a shared secret (also called 'Z') where Z is the concatenation of Ze and Zs.
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).
DIRECT - com.nimbusds.jose.crypto.impl.ECDH.AlgorithmMode
Direct key agreement mode.
DirectCryptoProvider - Class in com.nimbusds.jose.crypto.impl
The base abstract class for direct encrypters and decrypters of JWE objects with a shared symmetric key.
DirectCryptoProvider(SecretKey) - Constructor for class com.nimbusds.jose.crypto.impl.DirectCryptoProvider
Creates a new direct encryption / decryption provider.
DirectDecrypter - Class in com.nimbusds.jose.crypto
Direct decrypter of JWE objects with a shared symmetric key.
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) - Constructor for class com.nimbusds.jose.crypto.DirectDecrypter
Creates a new direct decrypter.
DirectDecrypter(SecretKey, boolean) - Constructor for class com.nimbusds.jose.crypto.DirectDecrypter
Creates a new direct decrypter with the option to set it in promiscuous mode.
DirectDecrypter(SecretKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.DirectDecrypter
Creates a new direct decrypter with the option to set it in promiscuous mode.
DirectDecrypter(SecretKey, Set<String>, boolean) - 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(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.
DirectEncrypter(SecretKey) - Constructor for class com.nimbusds.jose.crypto.DirectEncrypter
Creates a new direct encrypter.
disconnectsAfterUse() - Method in class com.nimbusds.jose.util.DefaultResourceRetriever
Returns true if the disconnect method of the underlying HttpURLConnection will be called after trying to retrieve the resource.

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.
ECChecks - Class in com.nimbusds.jose.crypto.utils
Elliptic curve checks.
ECDH - Class in com.nimbusds.jose.crypto.impl
Elliptic Curve Diffie-Hellman key agreement functions and utilities.
ECDH_1PU - Static variable in class com.nimbusds.jose.JWEAlgorithm
Elliptic Curve Diffie-Hellman One-Pass Unified Model 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).
ECDH_1PU - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
Public key authenticated encryption with ECDH-1PU.
ECDH_1PU_A128KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
Elliptic Curve Diffie-Hellman One-Pass Unified Model key agreement per "ECDH-1PU", 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).
ECDH_1PU_A192KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
Elliptic Curve Diffie-Hellman One-Pass Unified Model key agreement per "ECDH-1PU", 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).
ECDH_1PU_A256KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
Elliptic Curve Diffie-Hellman One-Pass Unified Model key agreement per "ECDH-1PU", 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).
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).
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).
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).
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).
ECDH.AlgorithmMode - Enum in com.nimbusds.jose.crypto.impl
Enumeration of the Elliptic Curve Diffie-Hellman Ephemeral Static algorithm modes.
ECDH1PU - Class in com.nimbusds.jose.crypto.impl
Elliptic Curve Diffie-Hellman One-Pass Unified Model (ECDH-1PU) key agreement functions and utilities.
ECDH1PUCryptoProvider - Class in com.nimbusds.jose.crypto.impl
The base abstract class for Elliptic Curve Diffie-Hellman One-Pass Unified Model encrypters and decrypters of JWE objects.
ECDH1PUCryptoProvider(Curve, SecretKey) - Constructor for class com.nimbusds.jose.crypto.impl.ECDH1PUCryptoProvider
Creates a new Elliptic Curve Diffie-Hellman One-Pass Unified Model encryption / decryption provider.
ECDH1PUDecrypter - Class in com.nimbusds.jose.crypto
Elliptic Curve Diffie-Hellman decrypter of JWE objects for curves using an EC JWK.
ECDH1PUDecrypter(ECPrivateKey, ECPublicKey) - Constructor for class com.nimbusds.jose.crypto.ECDH1PUDecrypter
Creates a new Elliptic Curve Diffie-Hellman decrypter.
ECDH1PUDecrypter(ECPrivateKey, ECPublicKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.ECDH1PUDecrypter
Creates a new Elliptic Curve Diffie-Hellman decrypter.
ECDH1PUDecrypter(ECPrivateKey, ECPublicKey, Set<String>, Curve) - Constructor for class com.nimbusds.jose.crypto.ECDH1PUDecrypter
Creates a new Elliptic Curve Diffie-Hellman decrypter.
ECDH1PUEncrypter - Class in com.nimbusds.jose.crypto
Elliptic Curve Diffie-Hellman encrypter of JWE objects for curves using an EC JWK.
ECDH1PUEncrypter(ECPrivateKey, ECPublicKey) - Constructor for class com.nimbusds.jose.crypto.ECDH1PUEncrypter
Creates a new Elliptic Curve Diffie-Hellman encrypter.
ECDH1PUEncrypter(ECPrivateKey, ECPublicKey, SecretKey) - Constructor for class com.nimbusds.jose.crypto.ECDH1PUEncrypter
Creates a new Elliptic Curve Diffie-Hellman encrypter with an optionally specified content encryption key (CEK).
ECDH1PUX25519Decrypter - Class in com.nimbusds.jose.crypto
Elliptic Curve Diffie-Hellman decrypter of JWE objects for curves using an OKP JWK.
ECDH1PUX25519Decrypter(OctetKeyPair, OctetKeyPair) - Constructor for class com.nimbusds.jose.crypto.ECDH1PUX25519Decrypter
Creates a new Curve25519 Elliptic Curve Diffie-Hellman decrypter.
ECDH1PUX25519Decrypter(OctetKeyPair, OctetKeyPair, Set<String>) - Constructor for class com.nimbusds.jose.crypto.ECDH1PUX25519Decrypter
Creates a new Curve25519 Elliptic Curve Diffie-Hellman decrypter.
ECDH1PUX25519Encrypter - Class in com.nimbusds.jose.crypto
Elliptic Curve Diffie-Hellman encrypter of JWE objects for curves using an OKP JWK.
ECDH1PUX25519Encrypter(OctetKeyPair, OctetKeyPair) - Constructor for class com.nimbusds.jose.crypto.ECDH1PUX25519Encrypter
Creates a new Curve25519 Elliptic Curve Diffie-Hellman encrypter.
ECDH1PUX25519Encrypter(OctetKeyPair, OctetKeyPair, SecretKey) - Constructor for class com.nimbusds.jose.crypto.ECDH1PUX25519Encrypter
Creates a new Curve25519 Elliptic Curve Diffie-Hellman encrypter.
ECDHCryptoProvider - Class in com.nimbusds.jose.crypto.impl
The base abstract class for Elliptic Curve Diffie-Hellman encrypters and decrypters of JWE objects.
ECDHCryptoProvider(Curve, SecretKey) - Constructor for class com.nimbusds.jose.crypto.impl.ECDHCryptoProvider
Creates a new Elliptic Curve Diffie-Hellman encryption /decryption provider.
ECDHDecrypter - Class in com.nimbusds.jose.crypto
Elliptic Curve Diffie-Hellman decrypter of JWE objects for curves using EC JWK keys.
ECDHDecrypter(ECKey) - Constructor for class com.nimbusds.jose.crypto.ECDHDecrypter
Creates a new Elliptic Curve Diffie-Hellman decrypter.
ECDHDecrypter(ECPrivateKey) - 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.
ECDHDecrypter(PrivateKey, Set<String>, Curve) - 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 for curves using EC JWK keys.
ECDHEncrypter(ECKey) - Constructor for class com.nimbusds.jose.crypto.ECDHEncrypter
Creates a new Elliptic Curve Diffie-Hellman encrypter.
ECDHEncrypter(ECPublicKey) - Constructor for class com.nimbusds.jose.crypto.ECDHEncrypter
Creates a new Elliptic Curve Diffie-Hellman encrypter.
ECDHEncrypter(ECPublicKey, SecretKey) - Constructor for class com.nimbusds.jose.crypto.ECDHEncrypter
Creates a new Elliptic Curve Diffie-Hellman encrypter with an optionally specified content encryption key (CEK).
ECDSA - Class in com.nimbusds.jose.crypto.impl
Elliptic Curve Digital Signature Algorithm (ECDSA) functions and utilities.
ECDSAProvider - Class in com.nimbusds.jose.crypto.impl
The base abstract class for Elliptic Curve Digital Signature Algorithm (ECDSA) signers and validators of JWS objects.
ECDSAProvider(JWSAlgorithm) - Constructor for class com.nimbusds.jose.crypto.impl.ECDSAProvider
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) provider.
ECDSASigner - Class in com.nimbusds.jose.crypto
Elliptic Curve Digital Signature Algorithm (ECDSA) signer of JWS objects.
ECDSASigner(ECKey) - Constructor for class com.nimbusds.jose.crypto.ECDSASigner
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) signer.
ECDSASigner(ECKey, Set<JWSSignerOption>) - Constructor for class com.nimbusds.jose.crypto.ECDSASigner
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) signer.
ECDSASigner(ECPrivateKey) - Constructor for class com.nimbusds.jose.crypto.ECDSASigner
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) signer.
ECDSASigner(ECPrivateKey, Set<JWSSignerOption>) - Constructor for class com.nimbusds.jose.crypto.ECDSASigner
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) signer.
ECDSASigner(PrivateKey, Curve) - Constructor for class com.nimbusds.jose.crypto.ECDSASigner
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) signer.
ECDSASigner(PrivateKey, Curve, Set<JWSSignerOption>) - 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(ECKey) - Constructor for class com.nimbusds.jose.crypto.ECDSAVerifier
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) verifier.
ECDSAVerifier(ECPublicKey) - 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(Curve, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
Deprecated.
ECKey(Curve, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
Creates a new public Elliptic Curve JSON Web Key (JWK) with the specified parameters.
ECKey(Curve, Base64URL, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
Deprecated.
ECKey(Curve, Base64URL, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
Creates a new public / private Elliptic Curve JSON Web Key (JWK) with the specified parameters.
ECKey(Curve, Base64URL, Base64URL, PrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
Deprecated.
ECKey(Curve, Base64URL, Base64URL, PrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
Creates a new public / private Elliptic Curve JSON Web Key (JWK) with the specified parameters.
ECKey(Curve, ECPublicKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
Deprecated.
ECKey(Curve, ECPublicKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
Creates a new public Elliptic Curve JSON Web Key (JWK) with the specified parameters.
ECKey(Curve, ECPublicKey, ECPrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
Deprecated.
ECKey(Curve, ECPublicKey, ECPrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
Creates a new public / private Elliptic Curve JSON Web Key (JWK) with the specified parameters.
ECKey(Curve, ECPublicKey, PrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
Deprecated.
ECKey(Curve, ECPublicKey, PrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - 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.
ECKeyGenerator - Class in com.nimbusds.jose.jwk.gen
Elliptic Curve (EC) JSON Web Key (JWK) generator.
ECKeyGenerator(Curve) - Constructor for class com.nimbusds.jose.jwk.gen.ECKeyGenerator
Creates a new EC JWK generator.
ECParameterTable - Class in com.nimbusds.jose.jwk
Elliptic curve parameter table.
ED - Static variable in class com.nimbusds.jose.JWSAlgorithm.Family
Edwards Curve signature (EdDSA).
Ed25519 - Static variable in class com.nimbusds.jose.jwk.Curve
Ed25519 signature algorithm key pairs.
Ed25519Signer - Class in com.nimbusds.jose.crypto
Ed25519 signer of JWS objects.
Ed25519Signer(OctetKeyPair) - Constructor for class com.nimbusds.jose.crypto.Ed25519Signer
Creates a new Ed25519 signer.
Ed25519Verifier - Class in com.nimbusds.jose.crypto
Ed25519 verifier of JWS objects.
Ed25519Verifier(OctetKeyPair) - Constructor for class com.nimbusds.jose.crypto.Ed25519Verifier
Creates a new Ed25519 verifier.
Ed25519Verifier(OctetKeyPair, Set<String>) - Constructor for class com.nimbusds.jose.crypto.Ed25519Verifier
Creates a Ed25519 verifier.
Ed448 - Static variable in class com.nimbusds.jose.jwk.Curve
Ed448 signature algorithm key pairs.
EdDSA - Static variable in class com.nimbusds.jose.JWSAlgorithm
EdDSA signature algorithms (optional).
EdDSAProvider - Class in com.nimbusds.jose.crypto.impl
The base abstract class for Edwards-curve Digital Signature Algorithm (EdDSA) signers and validators of JWS objects.
EdDSAProvider() - Constructor for class com.nimbusds.jose.crypto.impl.EdDSAProvider
Creates a new Edwards-curve Digital Signature Algorithm (EdDSA) provider.
ELLIPTIC_CURVE - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
Used with KeyType.EC.
ELLIPTIC_CURVE_PRIVATE_KEY - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
Used with KeyType.EC.
ELLIPTIC_CURVE_X_COORDINATE - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
Used with KeyType.EC.
ELLIPTIC_CURVE_Y_COORDINATE - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
Used with KeyType.EC.
encode(byte[]) - Static method in class com.nimbusds.jose.util.Base64
Base64-encodes the specified byte array.
encode(byte[]) - Static method in class com.nimbusds.jose.util.Base64URL
Base64URL-encodes the specified byte array.
encode(String) - Static method in class com.nimbusds.jose.util.Base64
Base64-encodes the specified string.
encode(String) - Static method in class com.nimbusds.jose.util.Base64URL
Base64URL-encodes the specified string.
encode(BigInteger) - Static method in class com.nimbusds.jose.util.Base64
Base64-encodes the specified big integer, without the sign bit.
encode(BigInteger) - Static method in class com.nimbusds.jose.util.Base64URL
Base64URL-encodes the specified big integer, without the sign bit.
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.
encodeDataWithLength(byte[]) - Static method in class com.nimbusds.jose.crypto.impl.ConcatKDF
Encodes the specified data as data.length || data.
encodeDataWithLength(Base64URL) - Static method in class com.nimbusds.jose.crypto.impl.ConcatKDF
Encodes the specified BASE64URL encoded data data.length || data.
encodeIntData(int) - Static method in class com.nimbusds.jose.crypto.impl.ConcatKDF
Encodes the specified integer data as a four byte array.
encodeNoData() - Static method in class com.nimbusds.jose.crypto.impl.ConcatKDF
Encodes no / empty data as an empty byte array.
encodeStringData(String) - Static method in class com.nimbusds.jose.crypto.impl.ConcatKDF
Encodes the specified string data as data.length || data.
encrypt(JWEEncrypter) - Method in class com.nimbusds.jose.JWEObject
Encrypts this JWE object with the specified encrypter.
encrypt(JWEEncrypter) - Method in class com.nimbusds.jose.JWEObjectJSON
Encrypts this JWE object with the specified encrypter.
encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.AESEncrypter
Deprecated.
encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.DirectEncrypter
Deprecated.
encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.ECDH1PUEncrypter
Deprecated.
encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Encrypter
Deprecated.
encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.ECDHEncrypter
Deprecated.
encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.MultiEncrypter
Deprecated.
encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.PasswordBasedEncrypter
Deprecated.
encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.RSAEncrypter
Deprecated.
encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.X25519Encrypter
Deprecated.
encrypt(JWEHeader, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.AESEncrypter
 
encrypt(JWEHeader, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.DirectEncrypter
 
encrypt(JWEHeader, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.ECDH1PUEncrypter
 
encrypt(JWEHeader, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Encrypter
 
encrypt(JWEHeader, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.ECDHEncrypter
 
encrypt(JWEHeader, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.MultiEncrypter
 
encrypt(JWEHeader, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.PasswordBasedEncrypter
 
encrypt(JWEHeader, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.RSAEncrypter
 
encrypt(JWEHeader, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.X25519Encrypter
 
encrypt(JWEHeader, byte[], byte[]) - Method in interface com.nimbusds.jose.JWEEncrypter
Encrypts the specified clear text of a JWE object.
encrypt(JWEHeader, byte[], byte[], SecretKey, Base64URL, JWEJCAContext) - Static method in class com.nimbusds.jose.crypto.impl.ContentCryptoProvider
Encrypts the specified clear text (content).
encrypt(JWEHeader, byte[], SecretKey, Base64URL, JWEJCAContext) - Static method in class com.nimbusds.jose.crypto.impl.ContentCryptoProvider
Encrypts the specified clear text (content).
encrypt(SecretKey, byte[], byte[], byte[]) - Static method in class com.nimbusds.jose.crypto.impl.LegacyAESGCM
Encrypts the specified plain text using AES/GCM/NoPadding.
encrypt(SecretKey, byte[], byte[], Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESCBC
Encrypts the specified plain text using AES/CBC/PKCS5Padding.
encrypt(SecretKey, Container<byte[]>, byte[], byte[], Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESGCM
Encrypts the specified plain text using AES/GCM/NoPadding.
ENCRYPT - com.nimbusds.jose.jwk.KeyOperation
Encrypt content.
encryptAuthenticated(SecretKey, byte[], byte[], byte[], Provider, Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESCBC
Encrypts the specified plain text using AES/CBC/PKCS5Padding/ HMAC-SHA2.
encryptAuthenticated(SecretKey, Container<byte[]>, byte[], byte[]) - Static method in class com.nimbusds.jose.crypto.impl.XC20P
Encrypts the specified plain text using XChaCha20_Poly1305.
encryptCEK(RSAPublicKey, SecretKey, int, Provider) - Static method in class com.nimbusds.jose.crypto.impl.RSA_OAEP_SHA2
Encrypts the specified Content Encryption Key (CEK).
encryptCEK(RSAPublicKey, SecretKey, Provider) - Static method in class com.nimbusds.jose.crypto.impl.RSA_OAEP
Encrypts the specified Content Encryption Key (CEK).
encryptCEK(RSAPublicKey, SecretKey, Provider) - Static method in class com.nimbusds.jose.crypto.impl.RSA1_5
Encrypts the specified Content Encryption Key (CEK).
encryptCEK(SecretKey, Container<byte[]>, SecretKey, Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESGCMKW
Encrypts the specified Content Encryption Key (CEK).
ENCRYPTED - com.nimbusds.jose.JWEObject.State
The JWE secured object is encrypted.
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.
ENCRYPTION - Static variable in class com.nimbusds.jose.jwk.KeyUse
Encryption.
ENCRYPTION_ALGORITHM - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWEHeader.
encryptionMethod(EncryptionMethod) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets a single JOSE encryption method to match.
EncryptionMethod - Class in com.nimbusds.jose
Encryption method name, represents the enc header parameter in JSON Web Encryption (JWE) objects.
EncryptionMethod(String) - 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, Requirement, int) - Constructor for class com.nimbusds.jose.EncryptionMethod
Creates a new encryption method.
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.
encryptWithConcatKDF(JWEHeader, SecretKey, Base64URL, byte[], byte[], Provider, Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESCBC
Encrypts the specified plain text using the deprecated concat KDF from JOSE draft suite 09.
encryptWithZ(JWEHeader, SecretKey, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.impl.ECDH1PUCryptoProvider
Encrypts the specified plaintext using the specified shared secret ("Z").
encryptWithZ(JWEHeader, SecretKey, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.impl.ECDHCryptoProvider
Encrypts the specified plaintext using the specified shared secret ("Z").
ensureHeaderPasses(JWEHeader) - Method in class com.nimbusds.jose.crypto.impl.CriticalHeaderParamsDeferral
Throws a JOSE exception if the specified JWE header doesn't pass the critical header parameters check.
ensureLegalSignature(byte[], JWSAlgorithm) - Static method in class com.nimbusds.jose.crypto.impl.ECDSA
Ensures the specified ECDSA signature is legal.
EPHEMERAL_PUBLIC_KEY - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWEHeader with ECDH key agreement.
ephemeralPublicKey(JWK) - 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.Curve
 
equals(Object) - Method in class com.nimbusds.jose.jwk.ECKey
 
equals(Object) - Method in class com.nimbusds.jose.jwk.JWK
 
equals(Object) - Method in class com.nimbusds.jose.jwk.JWKSet
 
equals(Object) - Method in class com.nimbusds.jose.jwk.KeyType
Overrides Object.equals().
equals(Object) - Method in class com.nimbusds.jose.jwk.KeyUse
 
equals(Object) - Method in class com.nimbusds.jose.jwk.OctetKeyPair
 
equals(Object) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
 
equals(Object) - Method in class com.nimbusds.jose.jwk.RSAKey
 
equals(Object) - Method in class com.nimbusds.jose.jwk.ThumbprintURI
 
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().
equals(Object) - Method in class com.nimbusds.jwt.JWTClaimsSet
 
ES256 - Static variable in class com.nimbusds.jose.JWSAlgorithm
ECDSA using P-256 (secp256r1) curve and SHA-256 hash algorithm (recommended).
ES256K - Static variable in class com.nimbusds.jose.JWSAlgorithm
ECDSA using P-256K (secp256k1) curve and SHA-256 hash algorithm (optional).
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).
Event<S,​C extends SecurityContext> - Interface in com.nimbusds.jose.util.events
Source and context aware event.
EventListener<S,​C extends SecurityContext> - Interface in com.nimbusds.jose.util.events
Listener of untyped Events.
exp - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
The key expiration time, optional.
expectedClass(Class<? extends JWK>) - Static method in exception com.nimbusds.jose.jwk.JWKException
Creates a new JWK type exception.
expectedPrivate() - Static method in exception com.nimbusds.jose.jwk.JWKException
 
EXPIRATION_TIME - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
 
EXPIRATION_TIME - Static variable in class com.nimbusds.jwt.JWTClaimNames
 
expirationTime(Date) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Sets the expiration time (exp) of the JWK.
expirationTime(Date) - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
Sets the expiration time (exp) of the JWK.
expirationTime(Date) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
Sets the expiration time (exp) of the JWK.
expirationTime(Date) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Sets the expiration time (exp) of the JWK.
expirationTime(Date) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the expiration time (exp) of the JWK.
expirationTime(Date) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Sets the expiration time (exp) claim.

F

failover - Variable in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
 
failover(JWKSource<C>) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
Sets a failover JWK source.
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.
forceRefresh() - Static method in class com.nimbusds.jose.jwk.source.JWKSetCacheRefreshEvaluator
Returns a force-refresh evaluator.
forECParameterSpec(ECParameterSpec) - Static method in class com.nimbusds.jose.jwk.Curve
Gets the cryptographic curve for the specified parameter specification.
forJWEHeader(JWEHeader) - Static method in class com.nimbusds.jose.jwk.JWKMatcher
Returns a JWKMatcher based on the given JWEHeader.
forJWSAlgorithm(JWSAlgorithm) - Static method in class com.nimbusds.jose.jwk.Curve
Gets the cryptographic curve(s) for the specified JWS algorithm.
forJWSHeader(JWSHeader) - Static method in class com.nimbusds.jose.jwk.JWKMatcher
Returns a JWKMatcher based on the given JWSHeader.
formatSalt(JWEAlgorithm, byte[]) - Static method in class com.nimbusds.jose.crypto.impl.PBKDF2
Formats the specified cryptographic salt for use in PBKDF2.
forOID(String) - Static method in class com.nimbusds.jose.jwk.Curve
Gets the cryptographic curve for the specified object identifier (OID).
forStdName(String) - Static method in class com.nimbusds.jose.jwk.Curve
Gets the cryptographic curve for the specified standard name.
from(String) - Static method in class com.nimbusds.jose.util.Base64
Creates a new Base64-encoded object from the specified string.
from(String) - Static method in class com.nimbusds.jose.util.Base64URL
Creates a new Base64URL-encoded object from the specified string.
from(X509Certificate) - Static method in class com.nimbusds.jose.jwk.KeyUse
Infers the use of the public key in the specified X.509 certificate.
fromJWKSetURL(URL) - Static method in class com.nimbusds.jose.proc.JWSAlgorithmFamilyJWSKeySelector
Queries the given JWK Set URL for keys, creating a JWSAlgorithmFamilyJWSKeySelector based on the RSA or EC key type, whichever comes back first.
fromJWKSource(JWKSource<C>) - Static method in class com.nimbusds.jose.proc.JWSAlgorithmFamilyJWSKeySelector
Queries the given JWKSource for keys, creating a JWSAlgorithmFamilyJWSKeySelector based on the RSA or EC key type, whichever comes back first.
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

generate() - Method in class com.nimbusds.jose.jwk.gen.ECKeyGenerator
 
generate() - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
Generates the JWK according to the set parameters.
generate() - Method in class com.nimbusds.jose.jwk.gen.OctetKeyPairGenerator
 
generate() - Method in class com.nimbusds.jose.jwk.gen.OctetSequenceKeyGenerator
 
generate() - Method in class com.nimbusds.jose.jwk.gen.RSAKeyGenerator
 
generateCEK(EncryptionMethod, SecureRandom) - Static method in class com.nimbusds.jose.crypto.impl.ContentCryptoProvider
Generates a Content Encryption Key (CEK) for the specified JOSE encryption method.
generateCEK(SecretKey, EncryptionMethod, byte[], byte[]) - Static method in class com.nimbusds.jose.crypto.impl.LegacyConcatKDF
Generates a Content Encryption Key (CEK) from the specified Content Master Key (CMK) and JOSE encryption method.
generateCIK(SecretKey, EncryptionMethod, byte[], byte[]) - Static method in class com.nimbusds.jose.crypto.impl.LegacyConcatKDF
Generates a Content Integrity Key (CIK) from the specified Content Master Key (CMK) and JOSE encryption method.
generateIV(SecureRandom) - Static method in class com.nimbusds.jose.crypto.impl.AESCBC
Generates a random 128 bit (16 byte) Initialisation Vector(IV) for use in AES-CBC encryption.
generateIV(SecureRandom) - Static method in class com.nimbusds.jose.crypto.impl.AESGCM
Generates a random 96 bit (12 byte) Initialisation Vector(IV) for use in AES-GCM encryption.
get() - Method in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
Deprecated.
 
get() - Method in interface com.nimbusds.jose.jwk.source.JWKSetCache
Deprecated.
Gets the cached JWK set.
get() - Method in class com.nimbusds.jose.util.cache.CachedObject
Returns the cached object.
get() - Method in class com.nimbusds.jose.util.Container
Gets the contained item.
get(Curve) - Static method in class com.nimbusds.jose.jwk.ECParameterTable
Gets the parameter specification for the specified elliptic curve.
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 class com.nimbusds.jose.jwk.source.JWKSetBasedJWKSource
 
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.JWKSourceWithFailover
 
get(JWKSelector, C) - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
Deprecated.
 
get(JWKSelector, JWKSecurityContext) - Method in class com.nimbusds.jose.jwk.source.JWKSecurityContextJWKSet
Retrieves a list of JWKs matching the specified selector.
get(ECParameterSpec) - Static method in class com.nimbusds.jose.jwk.ECParameterTable
Gets the JWK elliptic curve for the specified parameter specification.
getAAD() - Method in class com.nimbusds.jose.JWEObjectJSON
Returns the Additional Authenticated Data (AAD) of this JWE object.
getAcceptedAudienceValues() - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
Returns the accepted audience values.
getAdditionalMembers() - Method in class com.nimbusds.jose.jwk.JWKSet
Returns the additional custom members of this (JWK) set.
getAESKey() - Method in class com.nimbusds.jose.crypto.impl.CompositeKey
Gets the extracted encryption key.
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.
getAlgorithmAndEnsureNotNull(JWEHeader) - Static method in class com.nimbusds.jose.crypto.impl.JWEHeaderValidation
Gets the JWE algorithm of the specified header and ensure it is not null.
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.
getAlgorithmString() - Method in class com.nimbusds.jose.jwk.ThumbprintURI
Returns the hash algorithm string.
getAllowedTypes() - Method in class com.nimbusds.jose.proc.DefaultJOSEObjectTypeVerifier
Returns the allowed JOSE object types.
getAudience() - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the audience (aud) claim.
getAuthenticationTag() - Method in class com.nimbusds.jose.crypto.impl.AuthenticatedCipherText
Gets the authentication tag.
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.
getAuthTag() - Method in class com.nimbusds.jose.JWEObjectJSON
Returns the authentication tag of this JWE object.
getBase64URL(Map<String, Object>, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a string member of a JSON object as Base64URL.
getBoolean(Map<String, Object>, 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
Deprecated.
Returns the cached JWK set.
getCacheRefreshTimeout() - Method in class com.nimbusds.jose.jwk.source.CachingJWKSetSource
Returns the cache refresh timeout.
getCEKDecryptionException() - Method in class com.nimbusds.jose.crypto.RSADecrypter
getCipherText() - Method in class com.nimbusds.jose.crypto.impl.AuthenticatedCipherText
Gets the cipher text.
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.
getCipherText() - Method in class com.nimbusds.jose.JWEObjectJSON
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.Builder
Gets the claims (registered and 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.
getCompletableJWSObjectSigning() - Method in exception com.nimbusds.jose.ActionRequiredForJWSCompletionException
Returns an interface to complete the JWS object signing after the required action is performed.
getCompressionAlgorithm() - Method in class com.nimbusds.jose.JWEHeader
Gets the compression algorithm (zip) parameter.
getConcatKDF() - Method in class com.nimbusds.jose.crypto.impl.ECDH1PUCryptoProvider
Returns the Concatenation Key Derivation Function (KDF).
getConcatKDF() - Method in class com.nimbusds.jose.crypto.impl.ECDHCryptoProvider
Returns the Concatenation Key Derivation Function (KDF).
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.
getContext() - Method in interface com.nimbusds.jose.util.events.Event
Returns the optional context.
getContext() - Method in class com.nimbusds.jose.util.health.HealthReport
 
getCriticalParams() - Method in class com.nimbusds.jose.Header
Gets the critical header parameters (crit) parameter.
getCurve() - Method in class com.nimbusds.jose.crypto.impl.ECDH1PUCryptoProvider
Returns the elliptic curve of the key (JWK designation).
getCurve() - Method in class com.nimbusds.jose.crypto.impl.ECDHCryptoProvider
Returns the elliptic curve of the key (JWK designation).
getCurve() - Method in interface com.nimbusds.jose.jwk.CurveBasedJWK
Returns the cryptographic curve.
getCurve() - Method in class com.nimbusds.jose.jwk.ECKey
 
getCurve() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
 
getCurves() - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns the curves to match (for EC and OKP keys).
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.
getD() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
Gets the private 'd' parameter.
getDate() - Method in class com.nimbusds.jose.jwk.source.JWKSetWithTimestamp
Deprecated.
Returns the timestamp date.
getDateClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claim (registered or custom) as Date.
getDecodedD() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
Gets the private 'd' parameter, decoded from Base64.
getDecodedX() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
Gets the public 'x' parameter, decoded from Base64.
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.ECDH1PUDecrypter
 
getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Decrypter
 
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.Ed25519Verifier
 
getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.impl.CriticalHeaderParamsDeferral
Returns the names of the critical (crit) header parameters that are deferred to the application for processing.
getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.MACVerifier
 
getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.MultiDecrypter
 
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
 
getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.X25519Decrypter
 
getDerivedKeyByteLength() - Method in class com.nimbusds.jose.crypto.impl.PRFParams
Returns the byte length of the key to derive.
getDouble(Map<String, Object>, 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.
getEncryptedKey() - Method in class com.nimbusds.jose.JWEObjectJSON
Returns the encrypted key of this JWE object.
getEncryptedKey() - Method in class com.nimbusds.jose.JWEObjectJSON.Recipient
Returns the encrypted key.
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.
getExactMatchClaims() - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
Returns the JWT claims that must match exactly.
getException() - Method in class com.nimbusds.jose.jwk.source.OutageTolerantJWKSetSource.OutageEvent
Returns the exception that caused the retrial.
getException() - Method in class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource.ScheduledRefreshFailed
 
getException() - Method in class com.nimbusds.jose.jwk.source.RetryingJWKSetSource.RetrialEvent
Returns the exception that caused the retrial.
getException() - Method in class com.nimbusds.jose.util.health.HealthReport
Returns the recorded exception in case of a HealthStatus.NOT_HEALTHY.
getExecutorService() - Method in class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource
Returns the executor service running the updates in the background.
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
getExpectedKeyLength() - Method in exception com.nimbusds.jose.KeyLengthException
Returns the expected key length.
getExpirationTime() - Method in class com.nimbusds.jose.jwk.JWK
Gets the expiration time (exp) if this JWK.
getExpirationTime() - Method in class com.nimbusds.jose.util.cache.CachedObject
Returns the expiration time.
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).
getFailoverJWKSource() - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
Deprecated.
Returns the optional failover JWK source.
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
Deprecated.
Returns the first specified key ID (kid) for a JWK matcher.
getFloat(Map<String, Object>, 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.
getHashAlgorithm() - Method in class com.nimbusds.jose.crypto.impl.ConcatKDF
Returns the JCA name of the hash algorithm.
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.JWEObjectJSON
Returns the JWE protected header of this JWE object.
getHeader() - Method in class com.nimbusds.jose.JWSObject
 
getHeader() - Method in class com.nimbusds.jose.JWSObjectJSON.Signature
Returns the JWS protected header.
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).
getHeaders() - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
 
getHeaders() - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
Gets the headers to set for the HTTP request.
getHealthStatus() - Method in class com.nimbusds.jose.util.health.HealthReport
Returns the health status.
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
 
getIncludedParams() - Method in class com.nimbusds.jose.JWSHeader
 
getIncludedParams() - Method in class com.nimbusds.jose.UnprotectedHeader
Gets the names of the included parameters in this unprotected header.
getInitializationVector() - Method in class com.nimbusds.jose.JWECryptoParts
Gets the initialisation vector (IV).
getInitializedSignature() - Method in interface com.nimbusds.jose.CompletableJWSObjectSigning
Returns the initialised signature object.
getInitMac(String, SecretKey, Provider) - Static method in class com.nimbusds.jose.crypto.impl.HMAC
Gets an initialised Message Authentication Code (MAC) service instance.
getInitMac(SecretKey, Provider) - Static method in class com.nimbusds.jose.crypto.impl.HMAC
Gets an initialised Message Authentication Code (MAC) service instance.
getInputKey() - Method in class com.nimbusds.jose.crypto.impl.CompositeKey
Gets the input key.
getInstance() - Static method in class com.nimbusds.jose.crypto.bc.BouncyCastleFIPSProviderSingleton
Returns a BouncyCastle FIPS JCA provider instance.
getInstance() - Static method in class com.nimbusds.jose.crypto.bc.BouncyCastleProviderSingleton
Returns a BouncyCastle JCA provider instance.
getInstance() - Static method in class com.nimbusds.jose.crypto.opts.AllowWeakRSAKey
Returns an instance of this class.
getInstance() - Static method in class com.nimbusds.jose.crypto.opts.UserAuthenticationRequired
Returns an instance of this class.
getInstance(String, Provider) - Static method in class com.nimbusds.jose.crypto.impl.AlgorithmParametersHelper
Creates a new AlgorithmParameters instance.
getInstance(String, Provider) - Static method in class com.nimbusds.jose.crypto.impl.CipherHelper
Instantiates a cipher with an (optional) JCA provider.
getInt(Map<String, Object>, 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.jose.jwk.JWK
Gets the issued-at (iat) time of this JWK.
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.
getIV() - Method in class com.nimbusds.jose.JWEObjectJSON
Returns the initialisation vector (IV) of this JWE object.
getJCAAlgorithmName(JWSAlgorithm) - Static method in class com.nimbusds.jose.crypto.impl.MACProvider
Gets the matching Java Cryptography Architecture (JCA) algorithm name for the specified HMAC-based JSON Web Algorithm (JWA).
getJCAContext() - Method in class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
 
getJCAContext() - Method in class com.nimbusds.jose.crypto.factories.DefaultJWSSignerFactory
 
getJCAContext() - Method in class com.nimbusds.jose.crypto.factories.DefaultJWSVerifierFactory
 
getJCAContext() - Method in class com.nimbusds.jose.crypto.impl.BaseJWSProvider
 
getJCAContext() - Method in class com.nimbusds.jose.crypto.impl.ConcatKDF
 
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(Map<String, Object>, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a JSON array member of a JSON object.
getJSONObject(Map<String, Object>, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a JSON object member of a JSON object.
getJSONObjectArray(Map<String, Object>, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a JSON objects array member of a JSON object.
getJSONObjectClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claim (registered or custom) as a JSON object.
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
 
getJWETypeVerifier() - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
getJWETypeVerifier() - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
Gets the JWE header "typ" (type) parameter verifier.
getJWETypeVerifier() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
getJWKSet() - Method in class com.nimbusds.jose.jwk.source.CachingJWKSetSource.RefreshCompletedEvent
Returns the refreshed JWK set.
getJWKSet() - Method in class com.nimbusds.jose.jwk.source.ImmutableJWKSet
Returns the JWK set.
getJWKSet() - Method in class com.nimbusds.jose.jwk.source.JWKSetWithTimestamp
Deprecated.
Returns the JWK set.
getJWKSet() - Method in class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource.ScheduledRefreshCompletedEvent
Returns the refreshed JWK set.
getJWKSet(JWKSetCacheRefreshEvaluator, long, C) - Method in class com.nimbusds.jose.jwk.source.CachingJWKSetSource
 
getJWKSet(JWKSetCacheRefreshEvaluator, long, C) - Method in interface com.nimbusds.jose.jwk.source.JWKSetSource
Gets the JWK set.
getJWKSet(JWKSetCacheRefreshEvaluator, long, C) - Method in class com.nimbusds.jose.jwk.source.JWKSetSourceWithHealthStatusReporting
 
getJWKSet(JWKSetCacheRefreshEvaluator, long, C) - Method in class com.nimbusds.jose.jwk.source.OutageTolerantJWKSetSource
 
getJWKSet(JWKSetCacheRefreshEvaluator, long, C) - Method in class com.nimbusds.jose.jwk.source.RateLimitedJWKSetSource
 
getJWKSet(JWKSetCacheRefreshEvaluator, long, C) - Method in class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource
 
getJWKSet(JWKSetCacheRefreshEvaluator, long, C) - Method in class com.nimbusds.jose.jwk.source.RetryingJWKSetSource
 
getJWKSet(JWKSetCacheRefreshEvaluator, long, C) - Method in class com.nimbusds.jose.jwk.source.URLBasedJWKSetSource
 
getJWKSetCache() - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
Deprecated.
Returns the configured JWK set cache.
getJWKSetSource() - Method in class com.nimbusds.jose.jwk.source.JWKSetBasedJWKSource
Returns the underlying JWK set source.
getJWKSetURL() - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
Deprecated.
Returns the JWK set URL.
getJWKSource() - Method in class com.nimbusds.jose.mint.DefaultJWSMinter
 
getJWKSource() - Method in interface com.nimbusds.jose.mint.JWSMinterConfiguration
Gets the source for looking up JWKs.
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
 
getJWSSignerFactory() - Method in class com.nimbusds.jose.mint.DefaultJWSMinter
 
getJWSSignerFactory() - Method in interface com.nimbusds.jose.mint.JWSMinterConfiguration
Gets the factory for generating JWSSigners.
getJWSTypeVerifier() - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
getJWSTypeVerifier() - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
Gets the JWS header "typ" (type) parameter verifier.
getJWSTypeVerifier() - 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
 
getJWTClaimsSetAwareJWSKeySelector() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
getJWTClaimsSetAwareJWSKeySelector() - Method in interface com.nimbusds.jwt.proc.JWTProcessorConfiguration
Gets the JWT claims set aware JWS key selector.
getJWTClaimsSetVerifier() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
getJWTClaimsSetVerifier() - Method in interface com.nimbusds.jwt.proc.JWTProcessorConfiguration
Gets the optional JWT claims set verifier.
getJWTID() - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the JWT ID (jti) claim.
getKey() - Method in class com.nimbusds.jose.crypto.impl.AESCryptoProvider
Gets the Key Encryption Key (KEK).
getKey() - Method in class com.nimbusds.jose.crypto.impl.DirectCryptoProvider
Gets the Content Encryption Key (CEK).
getKeyByKeyId(String) - Method in class com.nimbusds.jose.jwk.JWKSet
Returns the key from this 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.
getKeyID() - Method in class com.nimbusds.jose.UnprotectedHeader
Gets the key ID (kid) parameter.
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
Returns the keys (ordered) of this JWK set.
getKeys() - Method in class com.nimbusds.jose.proc.JWKSecurityContext
Gets the list of JWKs.
getKeySizes() - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns the key sizes.
getKeyStore() - Method in class com.nimbusds.jose.jwk.JWK
Returns a reference to the underlying key store.
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.
getLeft() - Method in class com.nimbusds.jose.util.Pair
Returns the left object of this pair.
getLifespan(TimeUnit) - Method in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
Deprecated.
Returns the configured lifespan of the cached JWK.
getLimitBytes() - Method in class com.nimbusds.jose.util.BoundedInputStream
Returns the maximum number of bytes to return.
getLong(Map<String, Object>, 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.
getMACAlgorithm() - Method in class com.nimbusds.jose.crypto.impl.PRFParams
Returns the JCA MAC algorithm name.
getMACKey() - Method in class com.nimbusds.jose.crypto.impl.CompositeKey
Gets the extracted MAC key.
getMacProvider() - Method in class com.nimbusds.jose.crypto.impl.PRFParams
Returns the JCA MAC provider.
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
 
getMaxKeySize() - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns the maximum key size.
getMaxSize() - Method in class com.nimbusds.jose.jwk.JWKMatcher
Deprecated.
getMinKeySize() - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns the minimum key size.
getMinRequiredSecretLength(JWSAlgorithm) - Static method in class com.nimbusds.jose.crypto.MACSigner
Returns the minimal required secret length for the specified HMAC JWS algorithm.
getMinSize() - Method in class com.nimbusds.jose.jwk.JWKMatcher
Deprecated.
getMinTimeInterval() - Method in class com.nimbusds.jose.jwk.source.RateLimitedJWKSetSource
Returns the minimum allowed time interval between two JWK set retrievals.
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.Curve
Returns the JOSE name of this cryptographic curve.
getNotBeforeTime() - Method in class com.nimbusds.jose.jwk.JWK
Gets the not-before (nbf) of this JWK.
getNotBeforeTime() - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the not-before (nbf) claim.
getOID() - Method in class com.nimbusds.jose.jwk.Curve
Returns the standard object identifier (OID) of this cryptographic curve.
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.
getParam(String) - Method in class com.nimbusds.jose.UnprotectedHeader
Gets a parameter.
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).
getParsedX509CertChain() - Method in class com.nimbusds.jose.jwk.JWK
Gets the parsed X.509 certificate chain (x5c) of this JWK.
getPassword() - Method in class com.nimbusds.jose.crypto.impl.PasswordBasedCryptoProvider
Returns the password.
getPasswordString() - Method in class com.nimbusds.jose.crypto.impl.PasswordBasedCryptoProvider
Returns the password.
getPayload() - Method in class com.nimbusds.jose.JOSEObject
Returns the payload of this JOSE object.
getPayload() - Method in class com.nimbusds.jose.JOSEObjectJSON
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.ECDH1PUDecrypter
Returns the private EC key.
getPrivateKey() - Method in class com.nimbusds.jose.crypto.ECDH1PUEncrypter
Returns the private EC key.
getPrivateKey() - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Decrypter
Returns the private key.
getPrivateKey() - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Encrypter
Returns the private key.
getPrivateKey() - Method in class com.nimbusds.jose.crypto.ECDHDecrypter
Returns the private EC key.
getPrivateKey() - Method in class com.nimbusds.jose.crypto.ECDSASigner
Gets the private EC key.
getPrivateKey() - Method in class com.nimbusds.jose.crypto.Ed25519Signer
Gets the Ed25519 private key as an OctetKeyPair.
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.
getPrivateKey() - Method in class com.nimbusds.jose.crypto.X25519Decrypter
Returns the private 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.ECDH1PUDecrypter
 
getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Decrypter
 
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.Ed25519Verifier
 
getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.impl.CriticalHeaderParamsDeferral
Returns the names of the critical (crit) header parameters that are understood and processed.
getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.MACVerifier
 
getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.MultiDecrypter
 
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
 
getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.X25519Decrypter
 
getProhibitedClaims() - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
Returns the names of the JWT claims that must not be present.
getProvider() - Method in class com.nimbusds.jose.jca.JCAContext
Gets the JCA provider to be used for all operations.
getProvider() - Static method in class com.nimbusds.jose.util.X509CertUtils
Returns the JCA provider to use for certification operations.
getProxy() - Method in class com.nimbusds.jose.util.DefaultResourceRetriever
Returns the HTTP proxy to use when opening the HttpURLConnection to retrieve the resource.
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.ECDH1PUDecrypter
Returns the public EC key.
getPublicKey() - Method in class com.nimbusds.jose.crypto.ECDH1PUEncrypter
Returns the public EC key.
getPublicKey() - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Decrypter
Returns the public key.
getPublicKey() - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Encrypter
Returns the public 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.Ed25519Verifier
Returns the public 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.
getPublicKey() - Method in class com.nimbusds.jose.crypto.X25519Encrypter
Returns the public key.
getPutTimestamp() - Method in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
Deprecated.
Returns the cache put timestamp.
getReadTimeout() - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
 
getReadTimeout() - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
Gets the HTTP read timeout.
getRecipients() - Method in class com.nimbusds.jose.JWEObjectJSON
Returns the recipients list of the JWE object.
getRefreshTime(TimeUnit) - Method in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
Deprecated.
Returns the configured refresh time of the cached JWK.
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.
getRemainingTime() - Method in class com.nimbusds.jose.jwk.source.OutageTolerantJWKSetSource.OutageEvent
Returns the remaining time until the outage cache expires.
getRequiredClaims() - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
Returns the names of the JWT claims that must be present, including the name of those that must match exactly.
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.OctetKeyPair
 
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
Deprecated.
Returns the HTTP resource retriever.
getRight() - Method in class com.nimbusds.jose.util.Pair
Returns the right object of this pair.
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.crypto.impl.MACProvider
Gets the secret bytes.
getSecret() - Method in class com.nimbusds.jose.jwk.source.ImmutableSecret
Returns the secret.
getSecretKey() - Method in class com.nimbusds.jose.crypto.impl.MACProvider
Gets the secret key.
getSecretKey() - Method in class com.nimbusds.jose.jwk.source.ImmutableSecret
Returns the secret key.
getSecretString() - Method in class com.nimbusds.jose.crypto.impl.MACProvider
Gets the secret as a UTF-8 encoded string.
getSecureRandom() - Method in class com.nimbusds.jose.jca.JCAContext
Gets the secure random generator.
getSenderKeyID() - Method in class com.nimbusds.jose.JWEHeader
Gets the sender key ID (skid) parameter.
getSignature() - Method in class com.nimbusds.jose.JWSObject
Returns the signature of this JWS object.
getSignature() - Method in class com.nimbusds.jose.JWSObjectJSON.Signature
Returns the signature.
getSignatureByteArrayLength(JWSAlgorithm) - Static method in class com.nimbusds.jose.crypto.impl.ECDSA
Returns the expected signature byte array length (R + S parts) for the specified ECDSA algorithm.
getSignatures() - Method in class com.nimbusds.jose.JWSObjectJSON
Returns the individual signatures.
getSignerAndVerifier(JWSAlgorithm, Provider) - Static method in class com.nimbusds.jose.crypto.impl.ECDSA
Creates a new JCA signer / verifier for ECDSA.
getSignerAndVerifier(JWSAlgorithm, Provider) - Static method in class com.nimbusds.jose.crypto.impl.RSASSA
Returns a signer and verifier for the specified RSASSA-based JSON Web Algorithm (JWA).
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.
getSource() - Method in class com.nimbusds.jose.jwk.source.JWKSetSourceWrapper
Returns the wrapped JWK set source.
getSource() - Method in interface com.nimbusds.jose.util.events.Event
Returns the event source.
getSource() - Method in class com.nimbusds.jose.util.health.HealthReport
 
getState() - Method in class com.nimbusds.jose.JWEObject
Returns the state of the JWE secured object.
getState() - Method in class com.nimbusds.jose.JWEObjectJSON
Returns the state of this JWE object.
getState() - Method in class com.nimbusds.jose.JWSObject
Returns the state of the JWS secured object.
getState() - Method in class com.nimbusds.jose.JWSObjectJSON
Returns the current signatures state.
getStdName() - Method in class com.nimbusds.jose.jwk.Curve
Returns the standard name of this cryptographic curve.
getString(Map<String, Object>, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a string member of a JSON object.
getStringArray(Map<String, Object>, 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(Map<String, Object>, 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.
getThumbprint() - Method in class com.nimbusds.jose.jwk.ThumbprintURI
Returns the underlying thumbprint value.
getTimestamp() - Method in class com.nimbusds.jose.util.cache.CachedObject
Returns the caching timestamp.
getTimestamp() - Method in class com.nimbusds.jose.util.health.HealthReport
Returns the timestamp.
getTriggeringOption() - Method in exception com.nimbusds.jose.ActionRequiredForJWSCompletionException
Returns the JWS signer option that triggered this exception.
getTruncatedMACByteLength() - Method in class com.nimbusds.jose.crypto.impl.CompositeKey
Gets the expected truncated MAC length.
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.
getUnprotectedHeader() - Method in class com.nimbusds.jose.JWEObjectJSON
Returns the shared unprotected header of this JWE object.
getUnprotectedHeader() - Method in class com.nimbusds.jose.JWEObjectJSON.Recipient
Returns the per-recipient unprotected header.
getUnprotectedHeader() - Method in class com.nimbusds.jose.JWSObjectJSON.Signature
Returns the unprotected header.
getURI(Map<String, Object>, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a string member of a JSON object as java.net.URI.
getURIClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claim (registered or custom) as a URI.
getValue() - Method in class com.nimbusds.jose.jwk.KeyType
Gets the value of this key type.
getValue() - Method in class com.nimbusds.jose.jwk.KeyUse
 
getX() - Method in class com.nimbusds.jose.jwk.ECKey
Gets the public 'x' coordinate for the elliptic curve point.
getX() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
Gets the public 'x' parameter.
getX509CertChain() - Method in class com.nimbusds.jose.jwk.JWK
Gets the X.509 certificate chain (x5c) of this JWK.
getX509CertSHA256Thumbprint() - Method in class com.nimbusds.jose.jwk.JWK
Gets the X.509 certificate SHA-256 thumbprint (x5t#S256) of this JWK.
getX509CertSHA256Thumbprints() - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns the X.509 certificate SHA-256 thumbprints to match.
getX509CertThumbprint() - Method in class com.nimbusds.jose.jwk.JWK
Deprecated.
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.Curve
 
hashCode() - Method in class com.nimbusds.jose.jwk.ECKey
 
hashCode() - Method in class com.nimbusds.jose.jwk.JWK
 
hashCode() - Method in class com.nimbusds.jose.jwk.JWKSet
 
hashCode() - Method in class com.nimbusds.jose.jwk.KeyType
Overrides Object.hashCode().
hashCode() - Method in class com.nimbusds.jose.jwk.KeyUse
 
hashCode() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
 
hashCode() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
 
hashCode() - Method in class com.nimbusds.jose.jwk.RSAKey
 
hashCode() - Method in class com.nimbusds.jose.jwk.ThumbprintURI
 
hashCode() - Method in class com.nimbusds.jose.util.Base64
Overrides Object.hashCode().
hashCode() - Method in class com.nimbusds.jwt.JWTClaimsSet
 
hasKeyID() - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns true if keys with a set use are matched.
hasKeyID(boolean) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets key ID presence matching.
hasKeyUse() - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns true if keys with a set use are matched.
hasKeyUse(boolean) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets key use presence matching.
hasX509CertChain() - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns true if keys with a set X.509 certificate chain are matched.
hasX509CertChain(boolean) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets X.509 certificate chain presence matching.
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.
HeaderParameterNames - Class in com.nimbusds.jose
JSON Web Signature (JWS) and JSON Web Encryption (JWE) header parameter names.
headerPasses(Header) - Method in class com.nimbusds.jose.crypto.impl.CriticalHeaderParamsDeferral
Returns true if the specified header passes the critical parameters check.
HealthReport<S,​C extends SecurityContext> - Class in com.nimbusds.jose.util.health
Health report.
HealthReport(S, HealthStatus, long, C) - Constructor for class com.nimbusds.jose.util.health.HealthReport
Creates a new health report.
HealthReport(S, HealthStatus, Exception, long, C) - Constructor for class com.nimbusds.jose.util.health.HealthReport
Creates a new health report.
healthReporting(HealthReportListener<JWKSetSourceWithHealthStatusReporting<C>, C>) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
Sets a health report listener.
HealthReportListener<S,​C extends SecurityContext> - Interface in com.nimbusds.jose.util.health
Health report listener interface.
HealthStatus - Enum in com.nimbusds.jose.util.health
Health status.
HEALTHY - com.nimbusds.jose.util.health.HealthStatus
Healthy.
HMAC - Class in com.nimbusds.jose.crypto.impl
Static methods for Hash-based Message Authentication Codes (HMAC).
HMAC() - Constructor for class com.nimbusds.jose.crypto.impl.HMAC
 
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

iat - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
The key issued-at time, optional.
identifier() - Method in enum com.nimbusds.jose.jwk.KeyOperation
Returns the identifier of this public key use.
identifier() - Method in class 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.
INITIALIZATION_VECTOR - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWEHeader with AES GCN key encryption.
IntegerOverflowException - Exception in com.nimbusds.jose.util
Integer overflow exception.
IntegerOverflowException() - Constructor for exception com.nimbusds.jose.util.IntegerOverflowException
Creates a new integer overflow exception.
IntegerUtils - Class in com.nimbusds.jose.util
Integer utilities.
IOUtils - Class in com.nimbusds.jose.util
Input / output 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.
isAllowed(JWSAlgorithm) - Method in class com.nimbusds.jose.proc.JWSVerificationKeySelector
Checks if a JWS algorithm is allowed for key selection.
isBase64URLEncodePayload() - Method in class com.nimbusds.jose.JWSHeader
Returns the Base64URL-encode payload (b64) parameter.
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.
isEmpty() - Method in class com.nimbusds.jose.jwk.JWKSet
Returns true if this JWK set is empty.
isExpired() - Method in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
Deprecated.
Returns true if the cached JWK set is expired.
isExpired(long) - Method in class com.nimbusds.jose.util.cache.CachedObject
Returns true if the cached object expired.
isPointOnCurve(BigInteger, BigInteger, ECParameterSpec) - Static method in class com.nimbusds.jose.crypto.utils.ECChecks
Checks if the specified (ephemeral) public key is on the given curve.
isPointOnCurve(ECPublicKey, ECPrivateKey) - Static method in class com.nimbusds.jose.crypto.utils.ECChecks
Checks if the specified (ephemeral) public key is on the curve of the private key.
isPointOnCurve(ECPublicKey, ECParameterSpec) - Static method in class com.nimbusds.jose.crypto.utils.ECChecks
Checks if the specified (ephemeral) public key is on the given curve.
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.OctetKeyPair
 
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.
isPropagateClose() - Method in class com.nimbusds.jose.util.BoundedInputStream
Indicates whether the BoundedInputStream.close() method should propagate to the underling InputStream.
isPublicOnly() - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns true if only public keys are matched.
ISSUED_AT - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
 
ISSUED_AT - Static variable in class com.nimbusds.jwt.JWTClaimNames
 
issuer(String) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Sets the issuer (iss) claim.
ISSUER - Static variable in class com.nimbusds.jwt.JWTClaimNames
 
issueTime(Date) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Sets the issued-at time (iat) of the JWK.
issueTime(Date) - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
Sets the issued-at time (iat) of the JWK.
issueTime(Date) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
Sets the issued-at time (iat) of the JWK.
issueTime(Date) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Sets the issued-at time (iat) of the JWK.
issueTime(Date) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the issued-at time (iat) of the JWK.
issueTime(Date) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Sets the issued-at (iat) claim.
isSupported(Algorithm) - Static method in class com.nimbusds.jose.jca.JCASupport
Checks if the specified JOSE algorithm is supported by the default system JCA provider(s).
isSupported(Algorithm, Provider) - Static method in class com.nimbusds.jose.jca.JCASupport
Checks if a JOSE algorithm is supported by 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.
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 specified JCA provider.
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 specified JCA provider.
isUnlimitedStrength() - Static method in class com.nimbusds.jose.jca.JCASupport
Checks if unlimited cryptographic strength is supported.
isValid(long) - Method in class com.nimbusds.jose.util.cache.CachedObject
Returns true if the cached object is valid.
isVerified() - Method in class com.nimbusds.jose.JWSObjectJSON.Signature
Returns true if the signature was successfully verified with a previous call to JWSObjectJSON.Signature.verify(com.nimbusds.jose.JWSVerifier).
isWithin(Date, Date, long) - Static method in class com.nimbusds.jwt.util.DateUtils
Checks if the specified date is within the specified reference, give or take the maximum accepted clock skew.
isZeroFilled(byte[]) - Static method in class com.nimbusds.jose.util.ByteUtils
Returns true if the specified byte array is zero filled.
iv(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the initialisation vector (iv) parameter.
IV_BIT_LENGTH - Static variable in class com.nimbusds.jose.crypto.impl.AESCBC
The standard Initialisation Vector (IV) length (128 bits).
IV_BIT_LENGTH - Static variable in class com.nimbusds.jose.crypto.impl.AESGCM
The standard Initialisation Vector (IV) length (96 bits).
IV_BIT_LENGTH - Static variable in class com.nimbusds.jose.crypto.impl.XC20P
The standard Initialisation Vector (IV) length (192 bits).

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.
join(UnprotectedHeader) - Method in class com.nimbusds.jose.Header
Join a PlainHeader, JWSHeader or JWEHeader with an Unprotected header.
JOSE - Static variable in class com.nimbusds.jose.JOSEObjectType
Compact encoded JOSE object type.
JOSE - Static variable in class com.nimbusds.jose.proc.DefaultJOSEObjectTypeVerifier
The standard header "typ" (type) parameter verifier for JWS, JWE and plain (unsecured) JOSE objects (other than JWT).
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() - Constructor for exception com.nimbusds.jose.JOSEException
Creates a new JOSE exception with the specified cause.
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.
JOSEException(Throwable) - Constructor for exception com.nimbusds.jose.JOSEException
Creates a new JOSE exception with the specified 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 JSON Web Signature (JWS) secured, JSON Web Encryption (JWE) secured and unsecured (plain / alg=none) objects serialisable to compact encoding.
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.
JOSEObjectJSON - Class in com.nimbusds.jose
The base abstract class for JSON Web Signature (JWS) secured and JSON Web Encryption (JWE) secured objects serialisable to JSON.
JOSEObjectJSON(Payload) - Constructor for class com.nimbusds.jose.JOSEObjectJSON
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.
JOSEObjectTypeVerifier<C extends SecurityContext> - Interface in com.nimbusds.jose.proc
JOSE object type (header "typ" parameter) verifier.
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.
JSON - com.nimbusds.jose.Payload.Origin
The payload was created from a JSON object.
JSONArrayUtils - Class in com.nimbusds.jose.util
JSON array helper methods.
JSONObjectUtils - Class in com.nimbusds.jose.util
JSON object helper methods.
JSONSerializable - Interface in com.nimbusds.jose
Provides JSON serialization of the JOSE Object.
JSONStringUtils - Class in com.nimbusds.jose.util
JSON string helper methods.
JWEAlgorithm - Class in com.nimbusds.jose
JSON Web Encryption (JWE) algorithm name, represents the alg header parameter in JWE objects.
JWEAlgorithm(String) - Constructor for class com.nimbusds.jose.JWEAlgorithm
Creates a new JSON Web Encryption (JWE) algorithm.
JWEAlgorithm(String, Requirement) - 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(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.JWECryptoParts
Creates a new cryptographic JWE parts instance.
JWECryptoParts(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(Algorithm, EncryptionMethod, JOSEObjectType, String, Set<String>, URI, JWK, URI, Base64URL, Base64URL, List<Base64>, String, JWK, CompressionAlgorithm, Base64URL, Base64URL, Base64URL, int, Base64URL, Base64URL, String, Map<String, Object>, Base64URL) - Constructor for class com.nimbusds.jose.JWEHeader
Creates a new JSON Web Encryption (JWE) header.
JWEHeader(EncryptionMethod) - Constructor for class com.nimbusds.jose.JWEHeader
Creates a new minimal 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(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.
JWEHeaderValidation - Class in com.nimbusds.jose.crypto.impl
JWE header validation.
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 with compact serialisation.
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) secured object.
JWEObjectJSON - Class in com.nimbusds.jose
JSON Web Encryption (JWE) secured object with JSON serialisation.
JWEObjectJSON(JWEHeader, Payload) - Constructor for class com.nimbusds.jose.JWEObjectJSON
Creates a new to-be-encrypted JSON Web Encryption (JWE) object with the specified JWE protected header and payload.
JWEObjectJSON(JWEHeader, Payload, UnprotectedHeader, byte[]) - Constructor for class com.nimbusds.jose.JWEObjectJSON
Creates a new to-be-encrypted JSON Web Encryption (JWE) object with the specified JWE protected header, payload and Additional Authenticated Data (AAD).
JWEObjectJSON(JWEHeader, Base64URL, Base64URL, Base64URL, List<JWEObjectJSON.Recipient>, UnprotectedHeader, byte[]) - Constructor for class com.nimbusds.jose.JWEObjectJSON
Creates a new encrypted JSON Web Encryption (JWE) object.
JWEObjectJSON(JWEObject) - Constructor for class com.nimbusds.jose.JWEObjectJSON
Creates a new JWE JSON object from the specified JWE object with compact serialisation.
JWEObjectJSON.Recipient - Class in com.nimbusds.jose
Individual recipient in a JWE object serialisable to JSON.
JWEProvider - Interface in com.nimbusds.jose
JSON Web Encryption (JWE) provider.
jwk(JWK) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the public JSON Web Key (JWK) (jwk) parameter.
jwk(JWK) - Method in class com.nimbusds.jose.JWSHeader.Builder
Sets the public JSON Web Key (JWK) (jwk) parameter.
JWK - Class in com.nimbusds.jose.jwk
The base abstract class for JSON Web Keys (JWKs).
JWK - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWSHeader and JWEHeader.
JWK(KeyType, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.JWK
Deprecated.
JWK(KeyType, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.JWK
Creates a new JSON Web Key (JWK).
JWK_SET_URL - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWSHeader and JWEHeader.
JWKException - Exception in com.nimbusds.jose.jwk
JSON Web Key (JWK) related exception.
JWKException(String) - Constructor for exception com.nimbusds.jose.jwk.JWKException
Creates a new JWK with the specified message.
JWKGenerator<T extends JWK> - Class in com.nimbusds.jose.jwk.gen
Abstract JWK generator.
JWKGenerator() - Constructor for class com.nimbusds.jose.jwk.gen.JWKGenerator
 
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
Deprecated.
JWKMatcher(Set<KeyType>, Set<KeyUse>, Set<KeyOperation>, Set<Algorithm>, Set<String>, boolean, boolean, boolean, boolean, int, int, Set<Integer>, Set<Curve>) - Constructor for class com.nimbusds.jose.jwk.JWKMatcher
Deprecated.
JWKMatcher(Set<KeyType>, Set<KeyUse>, Set<KeyOperation>, Set<Algorithm>, Set<String>, boolean, boolean, boolean, boolean, int, int, Set<Integer>, Set<Curve>, Set<Base64URL>) - Constructor for class com.nimbusds.jose.jwk.JWKMatcher
Deprecated.
JWKMatcher(Set<KeyType>, Set<KeyUse>, Set<KeyOperation>, Set<Algorithm>, Set<String>, boolean, boolean, boolean, boolean, int, int, Set<Integer>, Set<Curve>, Set<Base64URL>, boolean) - Constructor for class com.nimbusds.jose.jwk.JWKMatcher
Creates a new JSON Web Key (JWK) matcher.
JWKMatcher(Set<KeyType>, Set<KeyUse>, Set<KeyOperation>, Set<Algorithm>, Set<String>, boolean, boolean, int, int) - Constructor for class com.nimbusds.jose.jwk.JWKMatcher
Deprecated.
JWKMatcher(Set<KeyType>, Set<KeyUse>, Set<KeyOperation>, Set<Algorithm>, Set<String>, boolean, boolean, int, int, Set<Curve>) - Constructor for class com.nimbusds.jose.jwk.JWKMatcher
Deprecated.
JWKMatcher(Set<KeyType>, Set<KeyUse>, Set<KeyOperation>, Set<Algorithm>, Set<String>, boolean, boolean, int, int, Set<Integer>, Set<Curve>) - Constructor for class com.nimbusds.jose.jwk.JWKMatcher
Deprecated.
JWKMatcher.Builder - Class in com.nimbusds.jose.jwk
Builder for constructing JWK matchers.
JWKParameterNames - Class in com.nimbusds.jose.jwk
JSON Web Key (JWK) parameter names.
JWKSecurityContext - Class in com.nimbusds.jose.proc
A security context that contains JSON Web Keys (JWK).
JWKSecurityContext(List<JWK>) - Constructor for class com.nimbusds.jose.proc.JWKSecurityContext
Constructs a JWKSecurityContext with the provided parameters.
JWKSecurityContextJWKSet - Class in com.nimbusds.jose.jwk.source
A JWKSource backed by keys found in the JWKSecurityContext.
JWKSecurityContextJWKSet() - Constructor for class com.nimbusds.jose.jwk.source.JWKSecurityContextJWKSet
 
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 JWK set.
JWKSet(JWK) - Constructor for class com.nimbusds.jose.jwk.JWKSet
Creates a new JWK set with a single key.
JWKSet(List<JWK>) - Constructor for class com.nimbusds.jose.jwk.JWKSet
Creates a new JWK set with the specified keys.
JWKSet(List<JWK>, Map<String, Object>) - Constructor for class com.nimbusds.jose.jwk.JWKSet
Creates a new JWK set with the specified keys and additional custom members.
JWKSetBasedJWKSource<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
JSON Web Key (JWK) set based JWK source.
JWKSetBasedJWKSource(JWKSetSource<C>) - Constructor for class com.nimbusds.jose.jwk.source.JWKSetBasedJWKSource
Creates a new JWK set based JWK source.
JWKSetCache - Interface in com.nimbusds.jose.jwk.source
Deprecated.
JWKSetCacheRefreshEvaluator - Class in com.nimbusds.jose.jwk.source
Evaluates whether a JWK set cache requires refreshing.
JWKSetCacheRefreshEvaluator() - Constructor for class com.nimbusds.jose.jwk.source.JWKSetCacheRefreshEvaluator
 
JWKSetParseException - Exception in com.nimbusds.jose.jwk.source
JWK set parse exception, in the context of JWK set retrieval.
JWKSetParseException(String, Throwable) - Constructor for exception com.nimbusds.jose.jwk.source.JWKSetParseException
Creates a new JWK set parse exception.
JWKSetRetrievalException - Exception in com.nimbusds.jose.jwk.source
JWK set retrieval exception, due to a network issue or the remote server being unavailable.
JWKSetRetrievalException(String, Throwable) - Constructor for exception com.nimbusds.jose.jwk.source.JWKSetRetrievalException
Creates a new JWK set retrieval exception.
JWKSetSource<C extends SecurityContext> - Interface in com.nimbusds.jose.jwk.source
JSON Web Key (JWK) set source.
JWKSetSourceWithHealthStatusReporting<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
Decorates a JWKSetSource with health status reporting.
JWKSetSourceWithHealthStatusReporting(JWKSetSource<C>, HealthReportListener<JWKSetSourceWithHealthStatusReporting<C>, C>) - Constructor for class com.nimbusds.jose.jwk.source.JWKSetSourceWithHealthStatusReporting
Creates a new JWK set source with health status reporting to the specified listener.
JWKSetSourceWrapper<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
Wraps a JWKSetSource to provide convenient decoration by means of subclassing.
JWKSetSourceWrapper(JWKSetSource<C>) - Constructor for class com.nimbusds.jose.jwk.source.JWKSetSourceWrapper
Creates a new JWK set wrapper.
JWKSetUnavailableException - Exception in com.nimbusds.jose.jwk.source
JWK set unavailable exception.
JWKSetUnavailableException(String) - Constructor for exception com.nimbusds.jose.jwk.source.JWKSetUnavailableException
Creates a new JWK set unavailable exception.
JWKSetUnavailableException(String, Throwable) - Constructor for exception com.nimbusds.jose.jwk.source.JWKSetUnavailableException
Creates a new JWK set unavailable exception.
JWKSetWithTimestamp - Class in com.nimbusds.jose.jwk.source
Deprecated.
JWKSetWithTimestamp(JWKSet) - Constructor for class com.nimbusds.jose.jwk.source.JWKSetWithTimestamp
Deprecated.
Creates a new JWK set with a timestamp set to now.
JWKSetWithTimestamp(JWKSet, Date) - Constructor for class com.nimbusds.jose.jwk.source.JWKSetWithTimestamp
Deprecated.
Creates a new JWK set with timestamp.
JWKSource<C extends SecurityContext> - Interface in com.nimbusds.jose.jwk.source
JSON Web Key (JWK) source.
JWKSourceBuilder<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
JWKSource builder.
JWKSourceWithFailover<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
JWK source with optional failover.
JWKSourceWithFailover(JWKSource<C>, JWKSource<C>) - Constructor for class com.nimbusds.jose.jwk.source.JWKSourceWithFailover
Creates a new JWK source with optional failover.
jwkURL(URI) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the public JSON Web Key (JWK) Set URL (jku) parameter.
jwkURL(URI) - Method in class com.nimbusds.jose.JWSHeader.Builder
Sets the public 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.
JWS_OBJECT - com.nimbusds.jose.Payload.Origin
The payload was created from a JWS object.
JWSAlgorithm - Class in com.nimbusds.jose
JSON Web Signature (JWS) algorithm name, represents the alg header parameter in JWS objects.
JWSAlgorithm(String) - Constructor for class com.nimbusds.jose.JWSAlgorithm
Creates a new JSON Web Signature (JWS) algorithm name.
JWSAlgorithm(String, Requirement) - 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.
JWSAlgorithmFamilyJWSKeySelector<C extends SecurityContext> - Class in com.nimbusds.jose.proc
A JWSKeySelector that expects an algorithm from a specified algorithm family.
JWSAlgorithmFamilyJWSKeySelector(JWSAlgorithm.Family, JWKSource<C>) - Constructor for class com.nimbusds.jose.proc.JWSAlgorithmFamilyJWSKeySelector
Creates a JWSKeySelector that matches any algorithm from the given JWSAlgorithm.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, boolean, Map<String, Object>, Base64URL) - Constructor for class com.nimbusds.jose.JWSHeader
Creates a new 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
Deprecated.
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.
JWSMinter<C extends SecurityContext> - Interface in com.nimbusds.jose.mint
JWSMinterConfiguration<C extends SecurityContext> - Interface in com.nimbusds.jose.mint
JSON Web Signature (JWS) minter configuration.
JWSObject - Class in com.nimbusds.jose
JSON Web Signature (JWS) secured object with compact serialisation.
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, Payload, Base64URL) - Constructor for class com.nimbusds.jose.JWSObject
Creates a new signed JSON Web Signature (JWS) object with the specified serialised parts and payload which can be optionally unencoded (RFC 7797).
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) secured object.
JWSObjectJSON - Class in com.nimbusds.jose
JSON Web Signature (JWS) secured object with JSON serialisation.
JWSObjectJSON(Payload) - Constructor for class com.nimbusds.jose.JWSObjectJSON
Creates a new to-be-signed JSON Web Signature (JWS) secured object with the specified payload.
JWSObjectJSON.Signature - Class in com.nimbusds.jose
Individual signature in a JWS secured object serialisable to JSON.
JWSObjectJSON.State - Enum in com.nimbusds.jose
Enumeration of the states of a JSON Web Signature (JWS) secured object serialisable to JSON.
JWSProvider - Interface in com.nimbusds.jose
JSON Web Signature (JWS) provider
JWSSigner - Interface in com.nimbusds.jose
JSON Web Signature (JWS) signer.
JWSSignerFactory - Interface in com.nimbusds.jose.produce
JSON Web Signature (JWS) signer factory to create a signer out of a JSON Web Key (JWK).
JWSSignerOption - Interface in com.nimbusds.jose
Marker interface for a JSON Web Signature (JWS) signer option.
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.
JWSVerificationKeySelector(Set<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 - Interface in com.nimbusds.jwt
JSON Web Token (JWT) interface.
JWT - Static variable in class com.nimbusds.jose.JOSEObjectType
JSON Web Token (JWT) object type.
JWT - Static variable in class com.nimbusds.jose.proc.DefaultJOSEObjectTypeVerifier
The standard header "typ" (type) parameter verifier for signed, encrypted and plain (unsecured) JWTs.
JWT_ID - Static variable in class com.nimbusds.jwt.JWTClaimNames
 
JWTClaimNames - Class in com.nimbusds.jwt
JSON Web Token (JWT) claim names.
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.
JWTClaimsSetAwareJWSKeySelector<C extends SecurityContext> - Interface in com.nimbusds.jwt.proc
Interface for selecting key candidates for processing a signed JWT which provides access to the JWT claims set in addition to the JWS header.
JWTClaimsSetTransformer<T> - Interface in com.nimbusds.jwt
Generic JWT claims set type transformer.
JWTClaimsSetVerifier<C extends SecurityContext> - Interface in com.nimbusds.jwt.proc
JWT claims set 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

KEY_ID - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWSHeader and JWEHeader.
KEY_ID - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
 
KEY_OPS - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
 
KEY_TYPE - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
 
keyBitLength(PrivateKey) - Static method in class com.nimbusds.jose.crypto.impl.RSAKeyUtils
Returns the length in bits of the specified RSA private key.
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.gen.JWKGenerator
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.OctetKeyPair.Builder
Sets the ID (kid) of the JWK.
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.
keyID(String) - Method in class com.nimbusds.jose.UnprotectedHeader.Builder
Sets the key ID (kid) parameter.
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() - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
Sets the ID (kid) of the JWK to its SHA-256 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() - 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(boolean) - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
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(String) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
Sets the ID (kid) of the JWK to its 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(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(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.jwk.JWKMatcher.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(int, Algorithm) - 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(String) - 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(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.ECKey.Builder
Sets the operations (key_ops) of the JWK.
keyOperations(Set<KeyOperation>) - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
Sets the operations (key_ops) of the JWK.
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.OctetKeyPair.Builder
Sets the operations (key_ops) of the JWK.
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).
keySize(int) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets the key size.
keySizes(int...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets the key sizes.
keySizes(Set<Integer>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets the key sizes.
KeySourceException - Exception in com.nimbusds.jose
Key source exception.
KeySourceException() - Constructor for exception com.nimbusds.jose.KeySourceException
Creates a new key source exception.
KeySourceException(String) - Constructor for exception com.nimbusds.jose.KeySourceException
Creates a new key source exception.
KeySourceException(String, Throwable) - Constructor for exception com.nimbusds.jose.KeySourceException
Creates a new key source exception.
KeySourceException(Throwable) - Constructor for exception com.nimbusds.jose.KeySourceException
Creates a new key source exception.
keyStore - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
Reference to the underlying key store, null if none.
keyStore(KeyStore) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Sets the underlying key store.
keyStore(KeyStore) - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
Sets the underlying key store.
keyStore(KeyStore) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
Sets the underlying key store.
keyStore(KeyStore) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Sets the underlying key store.
keyStore(KeyStore) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the underlying key store.
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.
KeyTypeException(Class<? extends Key>, Class<?>...) - 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.gen.JWKGenerator
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(KeyUse) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
Sets the use (use) of the JWK.
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.
KeyUse - Class in com.nimbusds.jose.jwk
Enumeration of public key uses.
KeyUse(String) - Constructor for class com.nimbusds.jose.jwk.KeyUse
Creates a new public key use with the specified identifier.
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.
KeyUtils - Class in com.nimbusds.jose.util
JCA key utilities.
kid - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
The key ID, optional.
KW - com.nimbusds.jose.crypto.impl.ECDH.AlgorithmMode
Key wrapping mode.

L

LegacyAESGCM - Class in com.nimbusds.jose.crypto.impl
Legacy AES/GSM/NoPadding encryption and decryption methods.
LegacyConcatKDF - Class in com.nimbusds.jose.crypto.impl
Legacy implementation of a Concatenation Key Derivation Function (KDF) for use by the deprecated A128CBC+HS256 and A256CBC+HS512 encryption methods.
load(File) - Static method in class com.nimbusds.jose.jwk.JWKSet
Loads a JWK set from the specified file.
load(InputStream) - Static method in class com.nimbusds.jose.jwk.JWKSet
Loads a JWK set from the specified input stream.
load(URL) - Static method in class com.nimbusds.jose.jwk.JWKSet
Loads a JWK set from the specified URL.
load(URL, int, int, int) - Static method in class com.nimbusds.jose.jwk.JWKSet
Loads a JWK set from the specified URL.
load(URL, int, int, int, Proxy) - Static method in class com.nimbusds.jose.jwk.JWKSet
Loads a JWK set from the specified URL.
load(KeyStore, PasswordLookup) - Static method in class com.nimbusds.jose.jwk.JWKSet
Loads a JWK set from the specified JCA key store.
load(KeyStore, String, char[]) - Static method in class com.nimbusds.jose.jwk.ECKey
Loads a public / private Elliptic Curve JWK from the specified JCA key store.
load(KeyStore, String, char[]) - Static method in class com.nimbusds.jose.jwk.JWK
Loads a JWK from the specified JCE key store.
load(KeyStore, String, char[]) - Static method in class com.nimbusds.jose.jwk.OctetSequenceKey
Loads an octet sequence JWK from the specified JCA key store.
load(KeyStore, String, char[]) - Static method in class com.nimbusds.jose.jwk.RSAKey
Loads a public / private RSA JWK from the specified JCA key store.
lookupPassword(String) - Method in interface com.nimbusds.jose.jwk.PasswordLookup
Looks up the password for the specified name, e.g.

M

MACProvider - Class in com.nimbusds.jose.crypto.impl
The base abstract class for Message Authentication Code (MAC) signers and verifiers of JWS objects.
MACProvider(byte[], Set<JWSAlgorithm>) - Constructor for class com.nimbusds.jose.crypto.impl.MACProvider
Creates a new Message Authentication (MAC) provider.
MACProvider(SecretKey, Set<JWSAlgorithm>) - Constructor for class com.nimbusds.jose.crypto.impl.MACProvider
Creates a new Message Authentication (MAC) provider.
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(OctetSequenceKey) - 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.
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(byte[], Set<String>) - 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(OctetSequenceKey, Set<String>) - 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(SecretKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.MACVerifier
Creates a new Message Authentication (MAC) verifier.
mark(int) - Method in class com.nimbusds.jose.util.BoundedInputStream
 
markSupported() - Method in class com.nimbusds.jose.util.BoundedInputStream
 
matches(JOSEObject) - Method in class com.nimbusds.jose.proc.JOSEMatcher
Returns true if the specified JOSE object matches.
matches(JWK) - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns true if the specified JWK matches.
matches(X509Certificate) - Method in interface com.nimbusds.jose.jwk.AsymmetricJWK
Returns true if the public key material of this JWK matches the public subject key info of the specified X.509 certificate.
matches(X509Certificate) - Method in class com.nimbusds.jose.jwk.ECKey
 
matches(X509Certificate) - Method in class com.nimbusds.jose.jwk.OctetKeyPair
 
matches(X509Certificate) - Method in class com.nimbusds.jose.jwk.RSAKey
 
MAX_HEADER_STRING_LENGTH - Static variable in class com.nimbusds.jose.Header
The max allowed string length when parsing a JOSE header (after the BASE64URL decoding).
maxKeySize(int) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets the maximum key size.
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 compact encoding: application/jose; charset=UTF-8
MIME_TYPE_JOSE_JSON - Static variable in class com.nimbusds.jose.JOSEObjectJSON
The MIME type of JOSE objects serialised to JSON: application/jose+json; charset=UTF-8
MIME_TYPE_JS - Static variable in class com.nimbusds.jose.JOSEObject
Deprecated.
MIN_KEY_SIZE_BITS - Static variable in class com.nimbusds.jose.jwk.gen.OctetSequenceKeyGenerator
The minimum size of generated keys.
MIN_KEY_SIZE_BITS - Static variable in class com.nimbusds.jose.jwk.gen.RSAKeyGenerator
The minimum size of generated keys.
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.impl.PBKDF2
The minimum salt length (8 bytes).
MIN_SALT_LENGTH - Static variable in class com.nimbusds.jose.crypto.PasswordBasedEncrypter
The minimum salt length (8 bytes).
minKeySize(int) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets the minimal key size.
mint(JWSHeader, Payload, C) - Method in class com.nimbusds.jose.mint.DefaultJWSMinter
Creates a new JSON Web Signature (JWS) object using the provided JWSHeader and Payload.
mint(JWSHeader, Payload, C) - Method in interface com.nimbusds.jose.mint.JWSMinter
Creates a new JSON Web Signature (JWS) object using the provided JWSHeader and Payload.
MultiCryptoProvider - Class in com.nimbusds.jose.crypto.impl
The base abstract class for multi-recipient encrypters and decrypters of JWE objects with a shared symmetric key.
MultiCryptoProvider(SecretKey) - Constructor for class com.nimbusds.jose.crypto.impl.MultiCryptoProvider
Creates a new multi-recipient encryption / decryption provider.
MultiDecrypter - Class in com.nimbusds.jose.crypto
Multi-recipient decrypter of JWE objects.
MultiDecrypter(JWK) - Constructor for class com.nimbusds.jose.crypto.MultiDecrypter
Creates a new multi-recipient decrypter.
MultiDecrypter(JWK, Set<String>) - Constructor for class com.nimbusds.jose.crypto.MultiDecrypter
Creates a new multi-recipient decrypter.
MultiEncrypter - Class in com.nimbusds.jose.crypto
Multi-recipient encrypter of JWE objects.
MultiEncrypter(JWKSet) - Constructor for class com.nimbusds.jose.crypto.MultiEncrypter
Creates a new multi-recipient encrypter.
MultiEncrypter(JWKSet, SecretKey) - Constructor for class com.nimbusds.jose.crypto.MultiEncrypter
Creates a new multi-recipient encrypter.

N

nbf - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
The key not-before time, optional.
newJSONArray() - Static method in class com.nimbusds.jose.util.JSONArrayUtils
Creates a new JSON array.
newJSONObject() - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Creates a new JSON object (unordered).
NONE - Static variable in class com.nimbusds.jose.Algorithm
No algorithm (unsecured JOSE object without signature / encryption).
noRefresh() - Static method in class com.nimbusds.jose.jwk.source.JWKSetCacheRefreshEvaluator
Returns a no-refresh evaluator.
NOT_BEFORE - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
 
NOT_BEFORE - Static variable in class com.nimbusds.jwt.JWTClaimNames
 
NOT_HEALTHY - com.nimbusds.jose.util.health.HealthStatus
Not healthy (error).
notBeforeTime(Date) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Sets the not-before time (nbf) of the JWK.
notBeforeTime(Date) - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
Sets the not-before time (nbf) of the JWK.
notBeforeTime(Date) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
Sets the not-before time (nbf) of the JWK.
notBeforeTime(Date) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Sets the not-before time (nbf) of the JWK.
notBeforeTime(Date) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the not-before time (nbf) of the JWK.
notBeforeTime(Date) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Sets the not-before (nbf) claim.
notify(Event<S, C>) - Method in interface com.nimbusds.jose.util.events.EventListener
Notifies the listener of a new event.
notify(HealthReport<S, C>) - Method in interface com.nimbusds.jose.util.health.HealthReportListener
Reports a health status.
nowWithSecondsPrecision() - Static method in class com.nimbusds.jwt.util.DateUtils
Returns the current date, with the milliseconds removed.

O

OCT - Static variable in class com.nimbusds.jose.jwk.KeyType
Octet sequence key type (optional).
OCT_KEY_VALUE - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
Used with KeyType.OCT
OctetKeyPair - Class in com.nimbusds.jose.jwk
Octet key pair JSON Web Key (JWK), used to represent Edwards-curve keys.
OctetKeyPair(Curve, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.OctetKeyPair
Deprecated.
OctetKeyPair(Curve, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.OctetKeyPair
Creates a new public Octet Key Pair JSON Web Key (JWK) with the specified parameters.
OctetKeyPair(Curve, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.OctetKeyPair
Deprecated.
OctetKeyPair(Curve, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.OctetKeyPair
Creates a new public / private Octet Key Pair JSON Web Key (JWK) with the specified parameters.
OctetKeyPair.Builder - Class in com.nimbusds.jose.jwk
Builder for constructing Octet Key Pair JWKs.
OctetKeyPairGenerator - Class in com.nimbusds.jose.jwk.gen
Octet Key Pair (OKP) JSON Web Key (JWK) generator.
OctetKeyPairGenerator(Curve) - Constructor for class com.nimbusds.jose.jwk.gen.OctetKeyPairGenerator
Creates a new OctetKeyPair JWK generator.
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, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.OctetSequenceKey
Deprecated.
OctetSequenceKey(Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - 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.
OctetSequenceKeyGenerator - Class in com.nimbusds.jose.jwk.gen
Octet sequence JSON Web Key (JWK) generator.
OctetSequenceKeyGenerator(int) - Constructor for class com.nimbusds.jose.jwk.gen.OctetSequenceKeyGenerator
Creates a new octet sequence JWK generator.
of(L, R) - Static method in class com.nimbusds.jose.util.Pair
Creates a new pair of two objects.
OKP - Static variable in class com.nimbusds.jose.jwk.KeyType
Octet key pair (optional).
OKP_PRIVATE_KEY - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
Used with KeyType.OKP.
OKP_PUBLIC_KEY - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
Used with KeyType.OKP.
OKP_SUBTYPE - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
Used with KeyType.OKP.
openConnection(URL) - Method in class com.nimbusds.jose.util.DefaultResourceRetriever
Deprecated.
openFileConnection(URL) - Method in class com.nimbusds.jose.util.DefaultResourceRetriever
Opens a connection the specified file URL.
openHTTPConnection(URL) - Method in class com.nimbusds.jose.util.DefaultResourceRetriever
Opens a connection the specified HTTP(S) URL.
ops - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
The key operations, optional.
OPTIONAL - com.nimbusds.jose.Requirement
The implementation of the algorithm is optional.
optionIsPresent(Set<JWSSignerOption>, Class<T>) - Static method in class com.nimbusds.jose.crypto.opts.OptionUtils
Returns true if the specified set of options contains an instance of a class implementing JWSSignerOption.
OptionUtils - Class in com.nimbusds.jose.crypto.opts
Utilities for processing JOSE options.
OptionUtils() - Constructor for class com.nimbusds.jose.crypto.opts.OptionUtils
 
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.
outageTolerant(boolean) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
Toggles outage tolerance by serving a cached JWK set in case of outage.
outageTolerant(long) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
Enables outage tolerance by serving a non-expiring cached JWK set in case of outage.
outageTolerant(long, EventListener<OutageTolerantJWKSetSource<C>, C>) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
Enables outage tolerance by serving a non-expiring cached JWK set in case of outage.
outageTolerantForever() - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
Enables outage tolerance by serving a non-expiring cached JWK set in case of outage.
OutageTolerantJWKSetSource<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
JWKSetSource with outage tolerance to handle temporary network issues and endpoint downtime, potentially running into minutes or hours.
OutageTolerantJWKSetSource(JWKSetSource<C>, long, EventListener<OutageTolerantJWKSetSource<C>, C>) - Constructor for class com.nimbusds.jose.jwk.source.OutageTolerantJWKSetSource
Creates a new outage tolerant JWK set source.
OutageTolerantJWKSetSource.OutageEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
JWK set source outage event.

P

P_256 - Static variable in class com.nimbusds.jose.jwk.Curve
P-256 curve (secp256r1, also called prime256v1, OID = 1.2.840.10045.3.1.7).
P_256K - Static variable in class com.nimbusds.jose.jwk.Curve
Deprecated.
P_384 - Static variable in class com.nimbusds.jose.jwk.Curve
P-384 curve (secp384r1, OID = 1.3.132.0.34).
P_521 - Static variable in class com.nimbusds.jose.jwk.Curve
P-521 curve (secp521r1).
Pair<L,​R> - Class in com.nimbusds.jose.util
A pair of two objects.
Pair(L, R) - Constructor for class com.nimbusds.jose.util.Pair
 
param(String, Object) - Method in class com.nimbusds.jose.UnprotectedHeader.Builder
Sets a parameter.
parse(byte[]) - Static method in class com.nimbusds.jose.util.X509CertUtils
Parses a DER-encoded X.509 certificate.
parse(Base64URL) - Static method in class com.nimbusds.jose.Header
Parses a PlainHeader, JWSHeader or JWEHeader from the specified Base64URL.
parse(Base64URL) - Static method in class com.nimbusds.jose.JWEHeader
Parses a JWE header from the specified Base64URL.
parse(Base64URL) - Static method in class com.nimbusds.jose.JWSHeader
Parses a JWS header from the specified Base64URL.
parse(Base64URL) - Static method in class com.nimbusds.jose.PlainHeader
Parses an unsecured header from the specified Base64URL.
parse(File) - Static method in class com.nimbusds.jose.util.X509CertChainUtils
Parses a X.509 certificate chain from the specified PEM-encoded representation.
parse(String) - Static method in class com.nimbusds.jose.Algorithm
Parses an optional algorithm.
parse(String) - Static method in class com.nimbusds.jose.EncryptionMethod
Parses an encryption method from the specified string.
parse(String) - Static method in class com.nimbusds.jose.Header
Parses a PlainHeader, JWSHeader or JWEHeader from the specified JSON object string.
parse(String) - Static method in class com.nimbusds.jose.JOSEObject
Parses a JOSE object from the specified string in compact encoding.
parse(String) - Static method in class com.nimbusds.jose.JOSEObjectJSON
Parses a JOSE secured object from the specified JSON string.
parse(String) - Static method in class com.nimbusds.jose.JWEAlgorithm
Parses a JWE algorithm from the specified string.
parse(String) - Static method in class com.nimbusds.jose.JWEHeader
Parses a JWE header from the specified JSON object string.
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.JWEObjectJSON
Parses a JWE object from the specified JSON object string.
parse(String) - Static method in class com.nimbusds.jose.jwk.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(String) - Static method in class com.nimbusds.jose.jwk.JWK
Parses a JWK from the specified JSON object string representation.
parse(String) - Static method in class com.nimbusds.jose.jwk.JWKSet
Parses the specified string representing a JWK set.
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 class 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.OctetKeyPair
Parses a public / private Octet Key Pair JWK from the specified JSON object string representation.
parse(String) - Static method in class com.nimbusds.jose.jwk.OctetSequenceKey
Parses an octet sequence JWK from the specified JSON object string representation.
parse(String) - Static method in class com.nimbusds.jose.jwk.RSAKey
Parses a public / private RSA JWK from the specified JSON object string representation.
parse(String) - Static method in class com.nimbusds.jose.jwk.ThumbprintURI
Parses a JWK thumbprint URI from the specified URI string.
parse(String) - Static method in class com.nimbusds.jose.JWSAlgorithm
Parses a JWS algorithm from the specified string.
parse(String) - Static method in class com.nimbusds.jose.JWSHeader
Parses a JWS header from the specified JSON object string.
parse(String) - Static method in class com.nimbusds.jose.JWSObject
Parses a JWS object from the specified string in compact format.
parse(String) - Static method in class com.nimbusds.jose.JWSObjectJSON
Parses a JWS secured object from the specified JSON object string.
parse(String) - Static method in class com.nimbusds.jose.PlainHeader
Parses an unsecured header from the specified JSON string.
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(String) - Static method in class com.nimbusds.jose.util.X509CertChainUtils
Parses a X.509 certificate chain from the specified PEM-encoded representation.
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(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.
parse(String, int) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Parses a JSON object with the option to limit the input string size.
parse(String, Payload) - Static method in class com.nimbusds.jose.JWSObject
Parses a JWS object from the specified string in compact format and a detached payload which can be optionally unencoded (RFC 7797).
parse(String, Base64URL) - 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.JWEHeader
Parses a JWE 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(String, Base64URL) - Static method in class com.nimbusds.jose.PlainHeader
Parses an unsecured header from the specified JSON string.
parse(URI) - Static method in class com.nimbusds.jose.jwk.ThumbprintURI
Parses a JWK thumbprint URI from the specified URI.
parse(X509Certificate) - Static method in class com.nimbusds.jose.jwk.ECKey
Parses a public Elliptic Curve JWK from the specified X.509 certificate.
parse(X509Certificate) - Static method in class com.nimbusds.jose.jwk.JWK
Parses a public RSA or EC JWK from the specified X.509 certificate.
parse(X509Certificate) - Static method in class com.nimbusds.jose.jwk.RSAKey
Parses a public RSA JWK from the specified X.509 certificate.
parse(List<Base64>) - Static method in class com.nimbusds.jose.util.X509CertChainUtils
Parses a X.509 certificate chain from the specified Base64-encoded DER-encoded representation.
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(Map<String, Object>) - Static method in class com.nimbusds.jose.Header
Parses a PlainHeader, JWSHeader or JWEHeader from the specified JSON object.
parse(Map<String, Object>) - Static method in class com.nimbusds.jose.JOSEObjectJSON
Parses a JOSE secured object from the specified JSON object representation.
parse(Map<String, Object>) - Static method in class com.nimbusds.jose.JWEHeader
Parses a JWE header from the specified JSON object.
parse(Map<String, Object>) - Static method in class com.nimbusds.jose.JWEObjectJSON
Parses a JWE object from the specified JSON object representation.
parse(Map<String, Object>) - Static method in class com.nimbusds.jose.JWEObjectJSON.Recipient
Parses a recipients object from the specified JSON object.
parse(Map<String, Object>) - Static method in class com.nimbusds.jose.jwk.ECKey
Parses a public / private Elliptic Curve JWK from the specified JSON object representation.
parse(Map<String, Object>) - Static method in class com.nimbusds.jose.jwk.JWK
Parses a JWK from the specified JSON object representation.
parse(Map<String, Object>) - Static method in class com.nimbusds.jose.jwk.JWKSet
Parses the specified JSON object representing a JWK set.
parse(Map<String, Object>) - Static method in class com.nimbusds.jose.jwk.OctetKeyPair
Parses a public / private Octet Key Pair JWK from the specified JSON object representation.
parse(Map<String, Object>) - Static method in class com.nimbusds.jose.jwk.OctetSequenceKey
Parses an octet sequence JWK from the specified JSON object representation.
parse(Map<String, Object>) - Static method in class com.nimbusds.jose.jwk.RSAKey
Parses a public / private RSA JWK from the specified JSON object representation.
parse(Map<String, Object>) - Static method in class com.nimbusds.jose.JWSHeader
Parses a JWS header from the specified JSON object.
parse(Map<String, Object>) - Static method in class com.nimbusds.jose.JWSObjectJSON
Parses a JWS secured object from the specified JSON object representation.
parse(Map<String, Object>) - Static method in class com.nimbusds.jose.PlainHeader
Parses an unsecured header from the specified JSON object.
parse(Map<String, Object>) - Static method in class com.nimbusds.jose.UnprotectedHeader
Parses an unprotected header from the specified JSON object.
parse(Map<String, Object>) - Static method in class com.nimbusds.jwt.JWTClaimsSet
Parses a JSON Web Token (JWT) claims set from the specified JSON object representation.
parse(Map<String, Object>, Base64URL) - Static method in class com.nimbusds.jose.Header
Parses a PlainHeader, JWSHeader or JWEHeader from the specified JSON object.
parse(Map<String, Object>, Base64URL) - Static method in class com.nimbusds.jose.JWEHeader
Parses a JWE header from the specified JSON object.
parse(Map<String, Object>, Base64URL) - Static method in class com.nimbusds.jose.JWSHeader
Parses a JWS header from the specified JSON object.
parse(Map<String, Object>, Base64URL) - Static method in class com.nimbusds.jose.PlainHeader
Parses an unsecured header from the specified JSON object.
parseAlgorithm(Map<String, Object>) - 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.
parseFromPEMEncodedObjects(String) - Static method in class com.nimbusds.jose.jwk.JWK
Parses an RSA or EC JWK from the specified string of one or more PEM-encoded object(s): X.509 certificate (PEM header: BEGIN CERTIFICATE) PKCS#1 RSAPublicKey (PEM header: BEGIN RSA PUBLIC KEY) X.509 SubjectPublicKeyInfo (PEM header: BEGIN PUBLIC KEY) PKCS#1 RSAPrivateKey (PEM header: BEGIN RSA PRIVATE KEY) PKCS#8 PrivateKeyInfo (PEM header: BEGIN PRIVATE KEY) matching pair of the above
parseFromPEMEncodedX509Cert(String) - Static method in class com.nimbusds.jose.jwk.JWK
Parses a public RSA or EC JWK from the specified PEM-encoded X.509 certificate.
parseJSONObject(String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Deprecated.
parseWithException(byte[]) - Static method in class com.nimbusds.jose.util.X509CertUtils
Parses a DER-encoded X.509 certificate with exception handling.
parseWithException(String) - Static method in class com.nimbusds.jose.util.X509CertUtils
Parses a PEM-encoded X.509 certificate with exception handling.
PasswordBasedCryptoProvider - Class in com.nimbusds.jose.crypto.impl
The base abstract class for password-based encrypters and decrypters of JWE objects.
PasswordBasedCryptoProvider(byte[]) - Constructor for class com.nimbusds.jose.crypto.impl.PasswordBasedCryptoProvider
Creates a new password-based encryption / decryption provider.
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.
PasswordLookup - Interface in com.nimbusds.jose.jwk
Password lookup interface.
Payload - Class in com.nimbusds.jose
Payload of an unsecured (plain), JSON Web Signature (JWS) or JSON Web Encryption (JWE) object.
Payload(byte[]) - Constructor for class com.nimbusds.jose.Payload
Creates a new payload from the specified byte array.
Payload(JWSObject) - Constructor for class com.nimbusds.jose.Payload
Creates a new payload from the specified JWS object.
Payload(Base64URL) - Constructor for class com.nimbusds.jose.Payload
Creates a new payload from the specified Base64URL-encoded object.
Payload(SignedJWT) - Constructor for class com.nimbusds.jose.Payload
Creates a new payload from the specified signed JSON Web Token (JWT).
Payload(String) - Constructor for class com.nimbusds.jose.Payload
Creates a new payload from the specified string.
Payload(Map<String, Object>) - Constructor for class com.nimbusds.jose.Payload
Creates a new payload from the specified JSON object.
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_COUNT - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWEHeader with PBES2 key encryption.
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.
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.
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.
PBES2_SALT_INPUT - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWEHeader with PBES2 key encryption.
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.
PBKDF2 - Class in com.nimbusds.jose.crypto.impl
Password-Based Key Derivation Function 2 (PBKDF2) utilities.
PEM_BEGIN_MARKER - Static variable in class com.nimbusds.jose.util.X509CertUtils
The PEM start marker.
PEM_END_MARKER - Static variable in class com.nimbusds.jose.util.X509CertUtils
The PEM end marker.
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(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.
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.
PlainObject - Class in com.nimbusds.jose
Unsecured (plain / alg=none) JOSE object with compact serialisation.
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.
PREFIX - Static variable in class com.nimbusds.jose.jwk.ThumbprintURI
The URI prefix of JWK thumbprints.
PRFParams - Class in com.nimbusds.jose.crypto.impl
Pseudo-Random Function (PRF) parameters, intended for use in the Password- Based Key Derivation Function 2 (PBKDF2).
PRFParams(String, Provider, int) - Constructor for class com.nimbusds.jose.crypto.impl.PRFParams
Creates a new pseudo-random function parameters instance.
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(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).
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(RSAPrivateKey) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the private RSA key, using the first representation.
privateKey(PrivateKey) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Sets the private EC key, typically for a key located in a PKCS#11 store that doesn't expose the private key parameters (such as a smart card or HSM).
privateKey(PrivateKey) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the private RSA key, typically for a key located in a PKCS#11 store that doesn't expose the private key parameters (such as a smart card or HSM).
privateOnly(boolean) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets the private key matching policy.
process(JOSEObject, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
process(JOSEObject, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
Processes the specified JOSE object (unsecured, JWS or JWE).
process(JWEObject, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
process(JWEObject, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
Processes the specified JWE object by decrypting it.
process(JWSObject, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
process(JWSObject, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
Processes the specified JWS object by verifying its signature.
process(PlainObject, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
process(PlainObject, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
Processes the specified unsecured (plain) JOSE object, typically by checking its context.
process(EncryptedJWT, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
process(EncryptedJWT, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
Processes the specified encrypted JWT by decrypting it.
process(JWT, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
process(JWT, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
Processes the specified JWT (unsecured, signed or encrypted).
process(PlainJWT, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
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 class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
process(SignedJWT, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
Processes the specified signed JWT by verifying its signature.
process(String, 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(String, 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).
provider - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
The JCA provider, null to use the default one.
provider(Provider) - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
Sets the JCA provider for the key generation.
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).
PUBLIC_KEY_USE - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
 
publicOnly(boolean) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets the public key matching policy.
put(JWKSet) - Method in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
Deprecated.
 
put(JWKSet) - Method in interface com.nimbusds.jose.jwk.source.JWKSetCache
Deprecated.
Puts the specified JWK set into the cache or clears the cache.

R

rateLimited(boolean) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
Toggles rate limiting of the JWK set retrieval.
rateLimited(long) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
Enables rate limiting of the JWK set retrieval.
rateLimited(long, EventListener<RateLimitedJWKSetSource<C>, C>) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
Enables rate limiting of the JWK set retrieval.
RateLimitedJWKSetSource<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
JWKSetSource that limits the number of requests in a time period.
RateLimitedJWKSetSource(JWKSetSource<C>, long, EventListener<RateLimitedJWKSetSource<C>, C>) - Constructor for class com.nimbusds.jose.jwk.source.RateLimitedJWKSetSource
Creates a new JWK set source that limits the number of requests.
RateLimitedJWKSetSource.RateLimitedEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
Rate limited event.
RateLimitReachedException - Exception in com.nimbusds.jose.jwk.source
Rate limit reached exception.
RateLimitReachedException() - Constructor for exception com.nimbusds.jose.jwk.source.RateLimitReachedException
Creates a new rate limit reached exception.
read() - Method in class com.nimbusds.jose.util.BoundedInputStream
 
read(byte[]) - Method in class com.nimbusds.jose.util.BoundedInputStream
 
read(byte[], int, int) - Method in class com.nimbusds.jose.util.BoundedInputStream
 
readFileToString(File) - Static method in class com.nimbusds.jose.util.IOUtils
Reads the content of the specified file into a string using UTF-8 character set encoding.
readFileToString(File, Charset) - Static method in class com.nimbusds.jose.util.IOUtils
Reads the content of the specified file into a string.
readInputStreamToString(InputStream) - Static method in class com.nimbusds.jose.util.IOUtils
Reads the specified input stream into a string using UTF-8 character set encoding.
readInputStreamToString(InputStream, Charset) - Static method in class com.nimbusds.jose.util.IOUtils
Reads the specified input stream into a string.
Recipient(UnprotectedHeader, Base64URL) - Constructor for class com.nimbusds.jose.JWEObjectJSON.Recipient
Creates a new parsed recipient.
RECOMMENDED - com.nimbusds.jose.Requirement
The implementation of the algorithm is recommended.
referenceComparison(JWKSet) - Static method in class com.nimbusds.jose.jwk.source.JWKSetCacheRefreshEvaluator
Returns a reference comparison evaluator for the specified JWK set.
refreshAheadCache(boolean) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
Toggles refresh-ahead caching of the JWK set.
refreshAheadCache(long, boolean) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
Enables refresh-ahead caching of the JWK set.
refreshAheadCache(long, boolean, EventListener<CachingJWKSetSource<C>, C>) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
Enables refresh-ahead caching of the JWK set.
RefreshAheadCachingJWKSetSource<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
Caching JWKSetSource that refreshes the JWK set prior to its expiration.
RefreshAheadCachingJWKSetSource(JWKSetSource<C>, long, long, long, boolean, EventListener<CachingJWKSetSource<C>, C>) - Constructor for class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource
Creates a new refresh-ahead caching JWK set source.
RefreshAheadCachingJWKSetSource(JWKSetSource<C>, long, long, long, boolean, ExecutorService, boolean, EventListener<CachingJWKSetSource<C>, C>) - Constructor for class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource
Creates a new refresh-ahead caching JWK set source with the specified executor service to run the updates in the background.
RefreshAheadCachingJWKSetSource.RefreshNotScheduledEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
JWK set refresh not scheduled event.
RefreshAheadCachingJWKSetSource.RefreshScheduledEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
New JWK set refresh scheduled event.
RefreshAheadCachingJWKSetSource.ScheduledRefreshCompletedEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
Scheduled JWK set cache refresh completed event.
RefreshAheadCachingJWKSetSource.ScheduledRefreshFailed<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
Scheduled JWK refresh failed event.
RefreshAheadCachingJWKSetSource.ScheduledRefreshInitiatedEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
Scheduled JWK set cache refresh initiated event.
RefreshAheadCachingJWKSetSource.UnableToRefreshAheadOfExpirationEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
Unable to refresh the JWK set cache ahead of expiration event.
RefreshNotScheduledEvent(RefreshAheadCachingJWKSetSource<C>, C) - Constructor for class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource.RefreshNotScheduledEvent
 
RefreshScheduledEvent(RefreshAheadCachingJWKSetSource<C>, C) - Constructor for class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource.RefreshScheduledEvent
 
RemoteJWKSet<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
Deprecated.
Construct a JWKSource using JWKSourceBuilder.
RemoteJWKSet(URL) - Constructor for class com.nimbusds.jose.jwk.source.RemoteJWKSet
Deprecated.
Creates a new remote JWK set using the default HTTP resource retriever with the default HTTP timeouts and entity size limit.
RemoteJWKSet(URL, JWKSource<C>) - Constructor for class com.nimbusds.jose.jwk.source.RemoteJWKSet
Deprecated.
Creates a new remote JWK set using the default HTTP resource retriever with the default HTTP timeouts and entity size limit.
RemoteJWKSet(URL, JWKSource<C>, ResourceRetriever, JWKSetCache) - Constructor for class com.nimbusds.jose.jwk.source.RemoteJWKSet
Deprecated.
Creates a new remote JWK set.
RemoteJWKSet(URL, ResourceRetriever) - Constructor for class com.nimbusds.jose.jwk.source.RemoteJWKSet
Deprecated.
Creates a new remote JWK set.
RemoteJWKSet(URL, ResourceRetriever, JWKSetCache) - Constructor for class com.nimbusds.jose.jwk.source.RemoteJWKSet
Deprecated.
Creates a new remote JWK set.
RemoteKeySourceException - Exception in com.nimbusds.jose
Remote key source exception.
RemoteKeySourceException(String, Throwable) - Constructor for exception com.nimbusds.jose.RemoteKeySourceException
Creates a new remote key source exception.
REQUIRED - com.nimbusds.jose.Requirement
The implementation of the algorithm is required.
Requirement - Enum in com.nimbusds.jose
Enumeration of JOSE algorithm implementation requirements.
requiresRefresh() - Method in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
Deprecated.
 
requiresRefresh() - Method in interface com.nimbusds.jose.jwk.source.JWKSetCache
Deprecated.
Returns true if the cached JWK set requires a refresh.
requiresRefresh(JWKSet) - Method in class com.nimbusds.jose.jwk.source.JWKSetCacheRefreshEvaluator
Returns true if refresh of the JWK set is required.
reset() - Method in class com.nimbusds.jose.util.BoundedInputStream
 
resolve(JWEAlgorithm, Provider) - Static method in class com.nimbusds.jose.crypto.impl.PRFParams
Resolves the Pseudo-Random Function (PRF) parameters for the specified PBES2 JWE algorithm.
resolveAlgorithm(Curve) - Static method in class com.nimbusds.jose.crypto.impl.ECDSA
Resolves the matching EC DSA algorithm for the specified elliptic curve.
resolveAlgorithm(ECKey) - Static method in class com.nimbusds.jose.crypto.impl.ECDSA
Resolves the matching EC DSA algorithm for the specified EC key (public or private).
resolveAlgorithmMode(JWEAlgorithm) - Static method in class com.nimbusds.jose.crypto.impl.ECDH
Resolves the ECDH algorithm mode.
resolveAlgorithmMode(JWEAlgorithm) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
Resolves the ECDH algorithm mode.
resolveDefaultHTTPConnectTimeout() - Static method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
Deprecated.
Resolves the default HTTP connect timeout for JWK set retrieval, in milliseconds.
resolveDefaultHTTPReadTimeout() - Static method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
Deprecated.
Resolves the default HTTP read timeout for JWK set retrieval, in milliseconds.
resolveDefaultHTTPSizeLimit() - Static method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
Deprecated.
Resolves default HTTP entity size limit for JWK set retrieval, in bytes.
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, size limit and headers.
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.
retrying(boolean) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
Enables single retrial to retrieve the JWK set to work around transient network issues.
retrying(EventListener<RetryingJWKSetSource<C>, C>) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
Enables single retrial to retrieve the JWK set to work around transient network issues.
RetryingJWKSetSource<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
JWKSetSource with with retry capability to work around transient network issues.
RetryingJWKSetSource(JWKSetSource<C>, EventListener<RetryingJWKSetSource<C>, C>) - Constructor for class com.nimbusds.jose.jwk.source.RetryingJWKSetSource
Creates a new JWK set source with support for retrial.
RetryingJWKSetSource.RetrialEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
Retrial event.
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.
RSA_EXPONENT - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
Used with KeyType.RSA.
RSA_FIRST_CRT_COEFFICIENT - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
Used with KeyType.RSA.
RSA_FIRST_FACTOR_CRT_EXPONENT - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
Used with KeyType.RSA.
RSA_FIRST_PRIME_FACTOR - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
Used with KeyType.RSA.
RSA_MODULUS - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
Used with KeyType.RSA.
RSA_OAEP - Class in com.nimbusds.jose.crypto.impl
RSAES OAEP methods for Content Encryption Key (CEK) encryption and decryption.
RSA_OAEP - Static variable in class com.nimbusds.jose.JWEAlgorithm
Deprecated.
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.
RSA_OAEP_384 - Static variable in class com.nimbusds.jose.JWEAlgorithm
RSAES using Optimal Asymmetric Encryption Padding (OAEP) (RFC 3447), with the SHA-512 hash function and the MGF1 with SHA-384 mask generation function.
RSA_OAEP_512 - Static variable in class com.nimbusds.jose.JWEAlgorithm
RSAES using Optimal Asymmetric Encryption Padding (OAEP) (RFC 3447), with the SHA-512 hash function and the MGF1 with SHA-512 mask generation function.
RSA_OAEP_SHA2 - Class in com.nimbusds.jose.crypto.impl
RSAES OAEP with SHA-256, SHA-384 and SHA-512 methods for Content Encryption Key (CEK) encryption and decryption.
RSA_OTHER_PRIMES - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
Used with KeyType.RSA.
RSA_OTHER_PRIMES__FACTOR_CRT_COEFFICIENT - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
Used with KeyType.RSA.
RSA_OTHER_PRIMES__FACTOR_CRT_EXPONENT - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
Used with KeyType.RSA.
RSA_OTHER_PRIMES__PRIME_FACTOR - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
Used with KeyType.RSA.
RSA_PRIVATE_EXPONENT - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
Used with KeyType.OKP.
RSA_SECOND_FACTOR_CRT_EXPONENT - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
Used with KeyType.RSA.
RSA_SECOND_PRIME_FACTOR - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
Used with KeyType.RSA.
RSA1_5 - Class in com.nimbusds.jose.crypto.impl
RSAES-PKCS1-V1_5 methods for Content Encryption Key (CEK) encryption and decryption.
RSA1_5 - Static variable in class com.nimbusds.jose.JWEAlgorithm
Deprecated.
RSACryptoProvider - Class in com.nimbusds.jose.crypto.impl
The base abstract class for RSA encrypters and decrypters of JWE objects.
RSACryptoProvider(SecretKey) - Constructor for class com.nimbusds.jose.crypto.impl.RSACryptoProvider
Creates a new RSA encryption / decryption provider.
RSADecrypter - Class in com.nimbusds.jose.crypto
RSA decrypter of JWE objects.
RSADecrypter(RSAKey) - Constructor for class com.nimbusds.jose.crypto.RSADecrypter
Creates a new RSA decrypter.
RSADecrypter(PrivateKey) - Constructor for class com.nimbusds.jose.crypto.RSADecrypter
Creates a new RSA decrypter.
RSADecrypter(PrivateKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.RSADecrypter
Creates a new RSA decrypter.
RSADecrypter(PrivateKey, Set<String>, boolean) - 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(RSAKey) - Constructor for class com.nimbusds.jose.crypto.RSAEncrypter
Creates a new RSA encrypter.
RSAEncrypter(RSAPublicKey) - Constructor for class com.nimbusds.jose.crypto.RSAEncrypter
Creates a new RSA encrypter.
RSAEncrypter(RSAPublicKey, SecretKey) - Constructor for class com.nimbusds.jose.crypto.RSAEncrypter
Creates a new RSA encrypter with an optionally specified content encryption key (CEK).
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, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
Deprecated.
RSAKey(Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - 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, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
Deprecated.
RSAKey(Base64URL, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - 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, Base64URL, List<Base64>) - Constructor for class com.nimbusds.jose.jwk.RSAKey
Deprecated.
RSAKey(Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, List<RSAKey.OtherPrimesInfo>, PrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
Deprecated.
RSAKey(Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, List<RSAKey.OtherPrimesInfo>, PrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - 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, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
Deprecated.
RSAKey(Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, List<RSAKey.OtherPrimesInfo>, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - 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, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
Deprecated.
RSAKey(RSAPublicKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
Creates a new public RSA JSON Web Key (JWK) with the specified parameters.
RSAKey(RSAPublicKey, RSAMultiPrimePrivateCrtKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
Deprecated.
RSAKey(RSAPublicKey, RSAMultiPrimePrivateCrtKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - 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, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
Deprecated.
RSAKey(RSAPublicKey, RSAPrivateCrtKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.
RSAKey(RSAPublicKey, RSAPrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
Deprecated.
RSAKey(RSAPublicKey, RSAPrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.
RSAKey(RSAPublicKey, PrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
Deprecated.
RSAKey(RSAPublicKey, PrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - 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.
RSAKeyGenerator - Class in com.nimbusds.jose.jwk.gen
RSA JSON Web Key (JWK) generator.
RSAKeyGenerator(int) - Constructor for class com.nimbusds.jose.jwk.gen.RSAKeyGenerator
Creates a new RSA JWK generator.
RSAKeyGenerator(int, boolean) - Constructor for class com.nimbusds.jose.jwk.gen.RSAKeyGenerator
Creates a new RSA JWK generator.
RSAKeyUtils - Class in com.nimbusds.jose.crypto.impl
RSA JWK conversion utility.
RSAKeyUtils() - Constructor for class com.nimbusds.jose.crypto.impl.RSAKeyUtils
 
RSASSA - Class in com.nimbusds.jose.crypto.impl
RSA-SSA functions and utilities.
RSASSAProvider - Class in com.nimbusds.jose.crypto.impl
The base abstract class for RSA signers and verifiers of JWS objects.
RSASSAProvider() - Constructor for class com.nimbusds.jose.crypto.impl.RSASSAProvider
Creates a new RSASSA provider.
RSASSASigner - Class in com.nimbusds.jose.crypto
RSA Signature-Scheme-with-Appendix (RSASSA) signer of JWS objects.
RSASSASigner(RSAKey) - Constructor for class com.nimbusds.jose.crypto.RSASSASigner
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) signer.
RSASSASigner(RSAKey, boolean) - Constructor for class com.nimbusds.jose.crypto.RSASSASigner
Deprecated.
RSASSASigner(RSAKey, Set<JWSSignerOption>) - Constructor for class com.nimbusds.jose.crypto.RSASSASigner
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) signer.
RSASSASigner(PrivateKey) - Constructor for class com.nimbusds.jose.crypto.RSASSASigner
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) signer.
RSASSASigner(PrivateKey, boolean) - Constructor for class com.nimbusds.jose.crypto.RSASSASigner
Deprecated.
RSASSASigner(PrivateKey, Set<JWSSignerOption>) - 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(RSAKey) - Constructor for class com.nimbusds.jose.crypto.RSASSAVerifier
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) verifier.
RSASSAVerifier(RSAPublicKey) - 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

safeBitLength(byte[]) - Static method in class com.nimbusds.jose.util.ByteUtils
Returns the byte length of the specified byte array, preventing integer overflow.
safeBitLength(int) - Static method in class com.nimbusds.jose.util.ByteUtils
Returns the bit length of the specified byte length, preventing integer overflow.
ScheduledRefreshFailed(CachingJWKSetSource<C>, Exception, C) - Constructor for class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource.ScheduledRefreshFailed
 
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.
SECP256K1 - Static variable in class com.nimbusds.jose.jwk.Curve
secp256k1 curve (secp256k1, OID = 1.3.132.0.10).
SecretJWK - Interface in com.nimbusds.jose.jwk
Secret (symmetric) JSON Web Key (JWK).
secureRandom - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
The secure random generator to use, null to use the default one.
secureRandom(SecureRandom) - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
Sets the secure random generator to use.
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 class com.nimbusds.jose.proc.JWSAlgorithmFamilyJWSKeySelector
 
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
 
selectJWSKeys(JWSHeader, C) - Method in class com.nimbusds.jose.proc.SingleKeyJWSKeySelector
 
selectKeys(JWSHeader, JWTClaimsSet, C) - Method in interface com.nimbusds.jwt.proc.JWTClaimsSetAwareJWSKeySelector
Selects key candidates for verifying a signed JWT.
SENDER_KEY_ID - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWEHeader with ECDH-1PU key agreement.
senderKeyID(String) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the sender key ID (skid) parameter.
serialize() - Method in class com.nimbusds.jose.JOSEObject
Serialises this JOSE object to compact encoding 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.
serialize(boolean) - Method in class com.nimbusds.jose.JWSObject
Serialises this JWS object to its compact format consisting of Base64URL-encoded parts delimited by period ('.') characters.
serializeFlattened() - Method in class com.nimbusds.jose.JOSEObjectJSON
Serialises this JOSE object to a flattened JSON object string.
serializeFlattened() - Method in class com.nimbusds.jose.JWEObjectJSON
 
serializeFlattened() - Method in class com.nimbusds.jose.JWSObjectJSON
 
serializeGeneral() - Method in class com.nimbusds.jose.JOSEObjectJSON
Serialises this JOSE object to a general JOSE object string.
serializeGeneral() - Method in class com.nimbusds.jose.JWEObjectJSON
 
serializeGeneral() - Method in class com.nimbusds.jose.JWSObjectJSON
 
set(T) - Method in class com.nimbusds.jose.util.Container
Sets the contained item.
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.
setDeferredCriticalHeaderParams(Set<String>) - Method in class com.nimbusds.jose.crypto.impl.CriticalHeaderParamsDeferral
Sets the names of the critical (crit) header parameters that are deferred to the application for processing.
setDisconnectsAfterUse(boolean) - Method in class com.nimbusds.jose.util.DefaultResourceRetriever
Controls calling of the disconnect method the underlying HttpURLConnection after trying to retrieve the resource.
setHeaders(Map<String, List<String>>) - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
 
setHeaders(Map<String, List<String>>) - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
Sets the headers to set for the HTTP request.
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
 
setJWETypeVerifier(JOSEObjectTypeVerifier<C>) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
setJWETypeVerifier(JOSEObjectTypeVerifier<C>) - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
Sets the JWE header "typ" (type) parameter verifier.
setJWETypeVerifier(JOSEObjectTypeVerifier<C>) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
setJWKSource(JWKSource<C>) - Method in class com.nimbusds.jose.mint.DefaultJWSMinter
 
setJWKSource(JWKSource<C>) - Method in interface com.nimbusds.jose.mint.JWSMinterConfiguration
Sets the source for to look up JWKs from.
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
 
setJWSSignerFactory(JWSSignerFactory) - Method in class com.nimbusds.jose.mint.DefaultJWSMinter
 
setJWSSignerFactory(JWSSignerFactory) - Method in interface com.nimbusds.jose.mint.JWSMinterConfiguration
Sets the factory for generating JWSSigners.
setJWSTypeVerifier(JOSEObjectTypeVerifier<C>) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
setJWSTypeVerifier(JOSEObjectTypeVerifier<C>) - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
Sets the JWS header "typ" (type) parameter verifier.
setJWSTypeVerifier(JOSEObjectTypeVerifier<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
 
setJWTClaimsSetAwareJWSKeySelector(JWTClaimsSetAwareJWSKeySelector<C>) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
setJWTClaimsSetAwareJWSKeySelector(JWTClaimsSetAwareJWSKeySelector<C>) - Method in interface com.nimbusds.jwt.proc.JWTProcessorConfiguration
Sets the JWT claims set aware JWS key selector.
setJWTClaimsSetVerifier(JWTClaimsSetVerifier<C>) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
setJWTClaimsSetVerifier(JWTClaimsSetVerifier<C>) - Method in interface com.nimbusds.jwt.proc.JWTProcessorConfiguration
Sets the optional JWT claims set 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.
setPayload(Payload) - Method in class com.nimbusds.jose.JOSEObjectJSON
Sets the payload of this JOSE object.
setPayload(Payload) - Method in class com.nimbusds.jwt.EncryptedJWT
 
setPayload(Payload) - Method in class com.nimbusds.jwt.PlainJWT
 
setPayload(Payload) - Method in class com.nimbusds.jwt.SignedJWT
 
setPropagateClose(boolean) - Method in class com.nimbusds.jose.util.BoundedInputStream
Set whether the BoundedInputStream.close() method should propagate to the underling InputStream.
setProvider(Provider) - Method in class com.nimbusds.jose.jca.JCAContext
Sets the JCA provider to be used for all operations.
setProvider(Provider) - Static method in class com.nimbusds.jose.util.X509CertUtils
Sets the JCA provider to use for certification operations.
setProxy(Proxy) - Method in class com.nimbusds.jose.util.DefaultResourceRetriever
Sets the HTTP proxy to use when opening the HttpURLConnection to retrieve the resource.
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.
sharedKeyLength(JWEAlgorithm, EncryptionMethod) - Static method in class com.nimbusds.jose.crypto.impl.ECDH
Returns the bit length of the shared key (derived via concat KDF) for the specified JWE ECDH algorithm.
sharedKeyLength(JWEAlgorithm, EncryptionMethod) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
Returns the bit length of the shared key (derived via concat KDF) for the specified JWE ECDH algorithm.
sign(JWSHeader, byte[]) - Method in class com.nimbusds.jose.crypto.ECDSASigner
 
sign(JWSHeader, byte[]) - Method in class com.nimbusds.jose.crypto.Ed25519Signer
 
sign(JWSHeader, byte[]) - Method in class com.nimbusds.jose.crypto.MACSigner
 
sign(JWSHeader, byte[]) - Method in class com.nimbusds.jose.crypto.RSASSASigner
 
sign(JWSHeader, byte[]) - Method in interface com.nimbusds.jose.JWSSigner
Signs the specified input of a JWS object.
sign(JWSHeader, JWSSigner) - Method in class com.nimbusds.jose.JWSObjectJSON
Signs this JWS secured object with the specified JWS signer and adds the resulting signature to it.
sign(JWSHeader, UnprotectedHeader, JWSSigner) - Method in class com.nimbusds.jose.JWSObjectJSON
Signs this JWS secured object with the specified JWS signer and adds the resulting signature to it.
sign(JWSSigner) - Method in class com.nimbusds.jose.JWSObject
Signs this JWS object with the specified signer.
SIGN - com.nimbusds.jose.jwk.KeyOperation
Compute signature or MAC.
SIGNATURE - Static variable in class com.nimbusds.jose.jwk.KeyUse
Signature.
SIGNATURE - Static variable in class com.nimbusds.jose.JWSAlgorithm.Family
Super family of all digital signature based JWS algorithms.
SIGNED - com.nimbusds.jose.JWSObject.State
The JWS secured object is signed but its signature is not verified.
SIGNED - com.nimbusds.jose.JWSObjectJSON.State
The object has one or more signatures; they are not (all) verified.
SIGNED_JWT - com.nimbusds.jose.Payload.Origin
The payload was created from a signed JSON Web Token (JWT).
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
 
SingleKeyJWSKeySelector<C extends SecurityContext> - Class in com.nimbusds.jose.proc
A JWSKeySelector that always returns the same Key.
SingleKeyJWSKeySelector(JWSAlgorithm, Key) - Constructor for class com.nimbusds.jose.proc.SingleKeyJWSKeySelector
Creates a new single-key JWS key selector.
size() - Method in class com.nimbusds.jose.jwk.ECKey
 
size() - Method in class com.nimbusds.jose.jwk.JWK
Returns the size of this JWK.
size() - Method in class com.nimbusds.jose.jwk.JWKSet
Returns the number of keys in this JWK set.
size() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
 
size() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
 
size() - Method in class com.nimbusds.jose.jwk.RSAKey
 
skip(long) - Method in class com.nimbusds.jose.util.BoundedInputStream
 
split(String) - Static method in class com.nimbusds.jose.JOSEObject
Splits a compact serialised JOSE object into its Base64URL-encoded parts.
StandardCharset - Class in com.nimbusds.jose.util
UTF-8 is the standard charset in JOSE.
store(KeyStore, PrivateKey, char[], X509Certificate) - Static method in class com.nimbusds.jose.util.X509CertUtils
Stores a private key with its associated X.509 certificate in a Java key store.
store(KeyStore, List<X509Certificate>) - Static method in class com.nimbusds.jose.util.X509CertChainUtils
Stores a X.509 certificate chain into the specified Java trust (key) store.
STRING - com.nimbusds.jose.Payload.Origin
The payload was created from a string.
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.
SUBJECT - Static variable in class com.nimbusds.jwt.JWTClaimNames
 
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.DefaultJWSSignerFactory
The supported JWS algorithms.
SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.factories.DefaultJWSVerifierFactory
The supported JWS algorithms.
SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.AESCryptoProvider
The supported JWE algorithms by the AES crypto provider class.
SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.DirectCryptoProvider
The supported JWE algorithms by the direct crypto provider class.
SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.ECDH1PUCryptoProvider
The supported JWE algorithms by the ECDH crypto provider class.
SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.ECDHCryptoProvider
The supported JWE algorithms by the ECDH crypto provider class.
SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.ECDSAProvider
The supported JWS algorithms by the EC-DSA provider class.
SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.EdDSAProvider
The supported JWS algorithms by the EdDSA provider class.
SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.MACProvider
The supported JWS algorithms by the MAC provider class.
SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.MultiCryptoProvider
The supported JWE algorithms by the direct crypto provider class.
SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.PasswordBasedCryptoProvider
The supported JWE algorithms by the password-based crypto provider class.
SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.RSACryptoProvider
The supported JWE algorithms by the RSA crypto provider class.
SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.RSASSAProvider
The supported JWS algorithms by the RSA-SSA provider class.
SUPPORTED_CURVES - Static variable in class com.nimbusds.jose.jwk.ECKey
Supported EC curves.
SUPPORTED_CURVES - Static variable in class com.nimbusds.jose.jwk.gen.OctetKeyPairGenerator
The supported values for the "crv" property.
SUPPORTED_CURVES - Static variable in class com.nimbusds.jose.jwk.OctetKeyPair
Supported Edwards curves.
SUPPORTED_ELLIPTIC_CURVES - Static variable in class com.nimbusds.jose.crypto.ECDH1PUDecrypter
The supported EC JWK curves by the ECDH crypto provider class.
SUPPORTED_ELLIPTIC_CURVES - Static variable in class com.nimbusds.jose.crypto.ECDH1PUEncrypter
The supported EC JWK curves by the ECDH crypto provider class.
SUPPORTED_ELLIPTIC_CURVES - Static variable in class com.nimbusds.jose.crypto.ECDHDecrypter
The supported EC JWK curves by the ECDH crypto provider class.
SUPPORTED_ELLIPTIC_CURVES - Static variable in class com.nimbusds.jose.crypto.ECDHEncrypter
The supported EC JWK curves by the ECDH crypto provider class.
SUPPORTED_ELLIPTIC_CURVES - Static variable in class com.nimbusds.jose.crypto.impl.MultiCryptoProvider
The supported EC JWK curves by the ECDH crypto provider class.
SUPPORTED_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
The supported encryption methods.
SUPPORTED_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.impl.AESCryptoProvider
The supported encryption methods by the AES crypto provider class.
SUPPORTED_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.impl.ContentCryptoProvider
The supported encryption methods.
SUPPORTED_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.impl.DirectCryptoProvider
The supported encryption methods by the direct crypto provider class.
SUPPORTED_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.impl.ECDH1PUCryptoProvider
The supported encryption methods by the ECDH crypto provider class.
SUPPORTED_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.impl.ECDHCryptoProvider
The supported encryption methods by the ECDH crypto provider class.
SUPPORTED_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.impl.MultiCryptoProvider
The supported encryption methods by the direct crypto provider class.
SUPPORTED_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.impl.PasswordBasedCryptoProvider
The supported encryption methods by the password-base crypto provider class.
SUPPORTED_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.impl.RSACryptoProvider
The supported encryption methods by the RSA crypto provider class.
supportedECDSAAlgorithm() - Method in class com.nimbusds.jose.crypto.impl.ECDSAProvider
Returns the supported ECDSA algorithm.
supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.ECDH1PUDecrypter
 
supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.ECDH1PUEncrypter
 
supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Decrypter
 
supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Encrypter
 
supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.ECDHDecrypter
 
supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.ECDHEncrypter
 
supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.impl.ECDH1PUCryptoProvider
Returns the names of the supported elliptic curves.
supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.impl.ECDHCryptoProvider
Returns the names of the supported elliptic curves.
supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.impl.MultiCryptoProvider
Returns the names of the supported elliptic curves.
supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.X25519Decrypter
 
supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.X25519Encrypter
 
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.DefaultJWSSignerFactory
 
supportedJWSAlgorithms() - Method in class com.nimbusds.jose.crypto.factories.DefaultJWSVerifierFactory
 
supportedJWSAlgorithms() - Method in class com.nimbusds.jose.crypto.impl.BaseJWSProvider
 
supportedJWSAlgorithms() - Method in interface com.nimbusds.jose.JWSProvider
Returns the names of the supported algorithms by the JWS provider instance.
SYMMETRIC - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
Super family of all symmetric (shared key based) JWE algorithms.

T

ThumbprintURI - Class in com.nimbusds.jose.jwk
JSON Web Key (JWK) thumbprint URI.
ThumbprintURI(String, Base64URL) - Constructor for class com.nimbusds.jose.jwk.ThumbprintURI
Creates a new JWK thumbprint URI.
ThumbprintUtils - Class in com.nimbusds.jose.jwk
Thumbprint utilities.
ThumbprintUtils() - Constructor for class com.nimbusds.jose.jwk.ThumbprintUtils
 
toAESKey(SecretKey) - Static method in class com.nimbusds.jose.util.KeyUtils
Returns the specified secret key as a wrapped secret key with its algorithm set to "AES".
toBase64List(List<Object>) - Static method in class com.nimbusds.jose.util.X509CertChainUtils
Converts the specified JSON array of strings to a list of Base64 encoded objects.
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, as required for JOSE serialisation (see RFC 7515, section 7).
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.
toECKey() - Method in class com.nimbusds.jose.jwk.JWK
Casts this JWK to an EC JWK.
toECParameterSpec() - Method in class com.nimbusds.jose.jwk.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.
toFlattenedJSONObject() - Method in class com.nimbusds.jose.JOSEObjectJSON
Returns a flattened JSON object representation of this JOSE secured object.
toFlattenedJSONObject() - Method in interface com.nimbusds.jose.JSONSerializable
Returns a Flattened JSON object representation of the JOSE Object.
toFlattenedJSONObject() - Method in class com.nimbusds.jose.JWEObjectJSON
 
toFlattenedJSONObject() - Method in class com.nimbusds.jose.JWSObjectJSON
 
toGeneralJSONObject() - Method in class com.nimbusds.jose.JOSEObjectJSON
Returns a general JSON object representation of this JOSE secured object.
toGeneralJSONObject() - Method in interface com.nimbusds.jose.JSONSerializable
Returns a General JSON object representation of the JOSE Object.
toGeneralJSONObject() - Method in class com.nimbusds.jose.JWEObjectJSON
 
toGeneralJSONObject() - Method in class com.nimbusds.jose.JWSObjectJSON
 
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.JWEObjectJSON.Recipient
Returns a JSON object representation for use in the general and flattened serialisations.
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 JWK set.
toJSONObject() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
 
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.JWSHeader
 
toJSONObject() - Method in class com.nimbusds.jose.Payload
Returns a JSON object representation of this payload.
toJSONObject() - Method in class com.nimbusds.jose.UnprotectedHeader
Returns a JSON object representation of this unprotected header.
toJSONObject() - Method in class com.nimbusds.jwt.JWTClaimsSet
Returns the JSON object representation of this claims set.
toJSONObject(boolean) - Method in class com.nimbusds.jose.jwk.JWKSet
Returns the JSON object representation of this JWK set.
toJSONObject(boolean) - Method in class com.nimbusds.jwt.JWTClaimsSet
Returns the JSON object representation of this 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.
toJSONString(String) - Static method in class com.nimbusds.jose.util.JSONStringUtils
Serialises the specified string to a JSON string.
toJSONString(Map<String, ?>) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Serialises the specified map to a JSON object using the entity mapping specified in JSONObjectUtils.parse(String).
toJWSObject() - Method in class com.nimbusds.jose.JWSObjectJSON.Signature
Returns the compact JWS object representation of this individual signature.
toJWSObject() - Method in class com.nimbusds.jose.Payload
Returns a JWS object representation of this payload.
toKeyPair() - Method in interface com.nimbusds.jose.jwk.AsymmetricJWK
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() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
 
toKeyPair() - Method in class com.nimbusds.jose.jwk.RSAKey
Returns a standard java.security.KeyPair representation of this RSA JWK.
toKeyPair(Provider) - Method in class com.nimbusds.jose.jwk.ECKey
Returns a standard java.security.KeyPair representation of this Elliptic Curve 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.
toOctetKeyPair() - Method in class com.nimbusds.jose.jwk.JWK
Casts this JWK to an octet key pair JWK.
toOctetSequenceKey() - Method in class com.nimbusds.jose.jwk.JWK
Casts this JWK to an octet sequence JWK.
toPayload() - Method in class com.nimbusds.jwt.JWTClaimsSet
Returns a JOSE object payload representation of this claims set.
toPEMString(X509Certificate) - Static method in class com.nimbusds.jose.util.X509CertUtils
Returns the specified X.509 certificate as PEM-encoded string.
toPEMString(X509Certificate, boolean) - Static method in class com.nimbusds.jose.util.X509CertUtils
Returns the specified X.509 certificate as PEM-encoded string.
toPrivateKey() - Method in interface com.nimbusds.jose.jwk.AsymmetricJWK
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.OctetKeyPair
 
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.OctetKeyPair
Returns a copy of this Octet Key Pair JWK with any private values 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 (JWK) set with all private keys and parameters removed.
toPublicKey() - Method in interface com.nimbusds.jose.jwk.AsymmetricJWK
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.OctetKeyPair
 
toPublicKey() - Method in class com.nimbusds.jose.jwk.RSAKey
 
toRSAKey() - Method in class com.nimbusds.jose.jwk.JWK
Casts this JWK to an RSA JWK.
toRSAPrivateKey() - Method in class com.nimbusds.jose.jwk.RSAKey
Returns a standard java.security.interfaces.RSAPrivateKey representation of this RSA JWK.
toRSAPrivateKey(RSAKey) - Static method in class com.nimbusds.jose.crypto.impl.RSAKeyUtils
Returns the private RSA key of the specified 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() - Method in interface com.nimbusds.jose.jwk.SecretJWK
Returns a Java secret key representation of the JWK.
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.
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.crypto.opts.AllowWeakRSAKey
 
toString() - Method in class com.nimbusds.jose.crypto.opts.UserAuthenticationRequired
 
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.Curve
 
toString() - Method in class com.nimbusds.jose.jwk.JWK
 
toString() - Method in class com.nimbusds.jose.jwk.JWKMatcher
 
toString() - Method in class com.nimbusds.jose.jwk.JWKSet
Returns the JSON object string representation of this 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 class com.nimbusds.jose.jwk.KeyUse
 
toString() - Method in class com.nimbusds.jose.jwk.ThumbprintURI
 
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.jose.util.BoundedInputStream
 
toString() - Method in class com.nimbusds.jose.util.health.HealthReport
 
toString() - Method in class com.nimbusds.jwt.JWTClaimsSet
Returns a JSON object string representation of this claims set.
toString(boolean) - Method in class com.nimbusds.jose.jwk.JWKSet
Returns the JSON object string representation of this JWK set.
toString(boolean) - Method in class com.nimbusds.jwt.JWTClaimsSet
Returns a JSON object string representation of this claims set.
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.
toURI() - Method in class com.nimbusds.jose.jwk.ThumbprintURI
Returns the URI representation.
transcodeSignatureToConcat(byte[], int) - Static method in class com.nimbusds.jose.crypto.impl.ECDSA
Transcodes the JCA ASN.1/DER-encoded signature into the concatenated R + S format expected by ECDSA JWS.
transcodeSignatureToDER(byte[]) - Static method in class com.nimbusds.jose.crypto.impl.ECDSA
Transcodes the ECDSA JWS signature into ASN.1/DER format for use by the JCA verifier.
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.
TYPE - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWSHeader and JWEHeader.

U

UnableToRefreshAheadOfExpirationEvent(CachingJWKSetSource<C>, C) - Constructor for class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource.UnableToRefreshAheadOfExpirationEvent
 
UNENCRYPTED - com.nimbusds.jose.JWEObject.State
The JWE secured object is created but not encrypted yet.
UnprotectedHeader - Class in com.nimbusds.jose
JSON Web Signature (JWS) or JSON Web Encryption (JWE) unprotected header (in a JSON serialisation).
UnprotectedHeader.Builder - Class in com.nimbusds.jose
Builder for constructing an unprotected JWS or JWE header.
UNSIGNED - com.nimbusds.jose.JWSObject.State
The object is not signed yet.
UNSIGNED - com.nimbusds.jose.JWSObjectJSON.State
The object is not signed yet.
unsupportedEllipticCurve(Curve, Collection<Curve>) - Static method in class com.nimbusds.jose.crypto.impl.AlgorithmSupportMessage
Returns a message that the specified elliptic curve is not supported.
unsupportedEncryptionMethod(EncryptionMethod, Collection<EncryptionMethod>) - Static method in class com.nimbusds.jose.crypto.impl.AlgorithmSupportMessage
Returns a message that the specified JWE encryption method is not supported.
unsupportedJWEAlgorithm(JWEAlgorithm, Collection<JWEAlgorithm>) - Static method in class com.nimbusds.jose.crypto.impl.AlgorithmSupportMessage
Returns a message that the specified JWE algorithm is not supported.
unsupportedJWSAlgorithm(JWSAlgorithm, Collection<JWSAlgorithm>) - Static method in class com.nimbusds.jose.crypto.impl.AlgorithmSupportMessage
Returns a message that the specified JWS algorithm is not supported.
UNWRAP_KEY - com.nimbusds.jose.jwk.KeyOperation
Decrypt key and validate decryption, if applicable.
unwrapCEK(SecretKey, byte[], Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESKW
Unwraps the specified encrypted Content Encryption Key (CEK).
URLBasedJWKSetSource<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
JWK set source that loads the keys from a URL, without health status reporting.
URLBasedJWKSetSource(URL, ResourceRetriever) - Constructor for class com.nimbusds.jose.jwk.source.URLBasedJWKSetSource
Creates a new URL based JWK set source.
use - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
The key use, optional.
UserAuthenticationRequired - Class in com.nimbusds.jose.crypto.opts
JSON Web Signature (JWS) option to prompt the user to authenticate in order to complete the signing operation.
UTF_8 - Static variable in class com.nimbusds.jose.util.StandardCharset
UTF-8

V

validateSameCurve(OctetKeyPair, OctetKeyPair) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
Ensures the private key and public key are from the same curve.
validateSameCurve(ECPrivateKey, ECPublicKey) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
Ensures the private key and public key are from the same curve.
valueOf(String) - Static method in enum com.nimbusds.jose.crypto.impl.ECDH.AlgorithmMode
Returns the enum constant of this type with the specified name.
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.JWSObject.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.nimbusds.jose.JWSObjectJSON.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.
valueOf(String) - Static method in enum com.nimbusds.jose.util.health.HealthStatus
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.nimbusds.jose.crypto.impl.ECDH.AlgorithmMode
Returns an array containing the constants of this enum type, in the order they are declared.
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.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.JWSObjectJSON.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.
values() - Static method in enum com.nimbusds.jose.util.health.HealthStatus
Returns an array containing the constants of this enum type, in the order they are declared.
VERIFIED - com.nimbusds.jose.JWSObject.State
The JWS secured object is signed and its signature was successfully verified.
VERIFIED - com.nimbusds.jose.JWSObjectJSON.State
All signatures are verified.
verify(JOSEObjectType, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEObjectTypeVerifier
 
verify(JOSEObjectType, C) - Method in interface com.nimbusds.jose.proc.JOSEObjectTypeVerifier
Verifies the JOSE "typ" (type) header parameter.
verify(JWSHeader, byte[], Base64URL) - Method in class com.nimbusds.jose.crypto.ECDSAVerifier
 
verify(JWSHeader, byte[], Base64URL) - Method in class com.nimbusds.jose.crypto.Ed25519Verifier
 
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(JWSHeader, byte[], Base64URL) - Method in interface com.nimbusds.jose.JWSVerifier
Verifies the specified signature of a JWS object.
verify(JWSVerifier) - Method in class com.nimbusds.jose.JWSObject
Checks the signature of this JWS object with the specified verifier.
verify(JWSVerifier) - Method in class com.nimbusds.jose.JWSObjectJSON.Signature
Checks the signature with the specified verifier.
verify(JWTClaimsSet, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
 
verify(JWTClaimsSet, C) - Method in interface com.nimbusds.jwt.proc.JWTClaimsSetVerifier
Verifies selected or all claims from the specified JWT claims set.
VERIFY - com.nimbusds.jose.jwk.KeyOperation
Verify signature or MAC.

W

WRAP_KEY - com.nimbusds.jose.jwk.KeyOperation
Encrypt key.
wrapCEK(SecretKey, SecretKey, Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESKW
Wraps the specified Content Encryption Key (CEK).

X

X_509_CERT_CHAIN - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWSHeader and JWEHeader.
X_509_CERT_CHAIN - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
 
X_509_CERT_SHA_1_THUMBPRINT - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWSHeader and JWEHeader.
X_509_CERT_SHA_1_THUMBPRINT - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
 
X_509_CERT_SHA_256_THUMBPRINT - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWSHeader and JWEHeader.
X_509_CERT_SHA_256_THUMBPRINT - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
 
X_509_CERT_URL - Static variable in class com.nimbusds.jose.HeaderParameterNames
Used in JWSHeader and JWEHeader.
X_509_CERT_URL - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
 
X25519 - Static variable in class com.nimbusds.jose.jwk.Curve
X25519 function key pairs.
X25519Decrypter - Class in com.nimbusds.jose.crypto
Curve25519 Elliptic Curve Diffie-Hellman decrypter of JWE objects.
X25519Decrypter(OctetKeyPair) - Constructor for class com.nimbusds.jose.crypto.X25519Decrypter
Creates a new Curve25519 Elliptic Curve Diffie-Hellman decrypter.
X25519Decrypter(OctetKeyPair, Set<String>) - Constructor for class com.nimbusds.jose.crypto.X25519Decrypter
Creates a new Curve25519 Elliptic Curve Diffie-Hellman decrypter.
X25519Encrypter - Class in com.nimbusds.jose.crypto
Curve25519 Elliptic Curve Diffie-Hellman encrypter of JWE objects.
X25519Encrypter(OctetKeyPair) - Constructor for class com.nimbusds.jose.crypto.X25519Encrypter
Creates a new Curve25519 Elliptic Curve Diffie-Hellman encrypter.
X25519Encrypter(OctetKeyPair, SecretKey) - Constructor for class com.nimbusds.jose.crypto.X25519Encrypter
Creates a new Curve25519 Elliptic Curve Diffie-Hellman encrypter.
X448 - Static variable in class com.nimbusds.jose.jwk.Curve
X448 function key pairs.
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.OctetKeyPair.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.jwk.ECKey.Builder
Sets the X.509 certificate SHA-256 thumbprint (x5t#S256) of the JWK.
x509CertSHA256Thumbprint(Base64URL) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets a single X.509 certificate SHA-256 thumbprint to match.
x509CertSHA256Thumbprint(Base64URL) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
Sets the X.509 certificate SHA-256 thumbprint (x5t#S256) of the JWK.
x509CertSHA256Thumbprint(Base64URL) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Sets the X.509 certificate SHA-256 thumbprint (x5t#S256) of the JWK.
x509CertSHA256Thumbprint(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the X.509 certificate SHA-256 thumbprint (x5t#S256) of the JWK.
x509CertSHA256Thumbprint(Base64URL) - Method in class com.nimbusds.jose.JWSHeader.Builder
Sets the X.509 certificate SHA-256 thumbprint (x5t#S256) parameter.
x509CertSHA256Thumbprints(Base64URL...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets multiple X.509 certificate SHA-256 thumbprints to match.
x509CertSHA256Thumbprints(Set<Base64URL>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets multiple X.509 certificate SHA-256 thumbprints to match.
x509CertThumbprint(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
Deprecated.
x509CertThumbprint(Base64URL) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Deprecated.
x509CertThumbprint(Base64URL) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
Deprecated.
x509CertThumbprint(Base64URL) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Deprecated.
x509CertThumbprint(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Deprecated.
x509CertThumbprint(Base64URL) - Method in class com.nimbusds.jose.JWSHeader.Builder
Deprecated.
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.OctetKeyPair.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
 
x5tKid - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
If true sets the ID of the JWK to the SHA-256 thumbprint of the JWK.
XC20P - Class in com.nimbusds.jose.crypto.impl
This class defines the XChaCha20 stream cipher as well as the use of the Poly1305 authenticator.
XC20P - Static variable in class com.nimbusds.jose.EncryptionMethod
XChaCha: eXtended-nonce ChaCha and AEAD_XChaCha20_Poly1305 (optional)
XC20P() - Constructor for class com.nimbusds.jose.crypto.impl.XC20P
 
A B C D E F G H I J K L M N O P R S T U V W X 
All Classes All Packages