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

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.
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) - 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(SecretKey) - Constructor for class com.nimbusds.jose.crypto.AESDecrypter
Creates a new AES decrypter.
AESDecrypter(byte[]) - Constructor for class com.nimbusds.jose.crypto.AESDecrypter
Creates a new AES decrypter.
AESDecrypter(OctetSequenceKey) - Constructor for class com.nimbusds.jose.crypto.AESDecrypter
Creates a new AES decrypter.
AESDecrypter(SecretKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.AESDecrypter
Creates a new AES decrypter.
AESEncrypter - Class in com.nimbusds.jose.crypto
AES and AES GCM key wrap encrypter of JWE objects.
AESEncrypter(SecretKey) - Constructor for class com.nimbusds.jose.crypto.AESEncrypter
Creates a new AES encrypter.
AESEncrypter(byte[]) - Constructor for class com.nimbusds.jose.crypto.AESEncrypter
Creates a new AES encrypter.
AESEncrypter(OctetSequenceKey) - Constructor for class com.nimbusds.jose.crypto.AESEncrypter
Creates a new AES encrypter.
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.
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.
Algorithm - Class in com.nimbusds.jose
The base class for algorithm names, with optional implementation requirement.
Algorithm(String, Requirement) - Constructor for class com.nimbusds.jose.Algorithm
Creates a new JOSE algorithm name.
Algorithm(String) - Constructor for class com.nimbusds.jose.Algorithm
Creates a new JOSE algorithm name.
algorithm(Algorithm) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Sets the intended JOSE algorithm (alg) for the JWK.
algorithm(Algorithm) - Method in class com.nimbusds.jose.jwk.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.
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(Set<Algorithm>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets multiple JOSE algorithms to match.
algorithms(Algorithm...) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets multiple JOSE algorithms to match.
algorithms(Set<Algorithm>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets multiple JOSE algorithms to match.
AlgorithmSupportMessage - Class in com.nimbusds.jose.crypto.impl
Algorithm support messages, intended for JOSE exceptions.
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(List<String>) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Sets the audience (aud) claim.
audience(String) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Sets a single-valued audience (aud) claim.
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).
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.
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.
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.
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(int) - Static method in class com.nimbusds.jose.util.ByteUtils
Returns the bit length of the specified byte length.
bitLength(byte[]) - Static method in class com.nimbusds.jose.util.ByteUtils
Returns the byte length of the specified byte array.
BouncyCastleProviderSingleton - Class in com.nimbusds.jose.crypto.bc
BouncyCastle JCA provider singleton, intended to prevent memory leaks by ensuring a single instance is loaded at all times.
BoundedInputStream - Class in com.nimbusds.jose.util
Size-bounded input stream.
BoundedInputStream(InputStream, long) - Constructor for class com.nimbusds.jose.util.BoundedInputStream
Creates a new bounded input stream.
BoundedInputStream(InputStream) - Constructor for class com.nimbusds.jose.util.BoundedInputStream
Creates a new unbounded 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.JWSHeader.Builder
Builds a new JWS header.
build() - Method in class com.nimbusds.jose.PlainHeader.Builder
Builds a new unsecured (plain) header.
build() - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Builds a new JOSE matcher.
build() - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Builds a new JWT claims set.
Builder(JWEAlgorithm, EncryptionMethod) - Constructor for class com.nimbusds.jose.JWEHeader.Builder
Creates a new JWE header builder.
Builder(JWEHeader) - Constructor for class com.nimbusds.jose.JWEHeader.Builder
Creates a new JWE header builder with the parameters from the specified header.
Builder(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() - Constructor for class com.nimbusds.jose.jwk.JWKMatcher.Builder
 
Builder(Curve, Base64URL) - Constructor for class com.nimbusds.jose.jwk.OctetKeyPair.Builder
Creates a new Octet Key Pair JWK builder.
Builder(OctetKeyPair) - Constructor for class com.nimbusds.jose.jwk.OctetKeyPair.Builder
Creates a new Octet Key Pair JWK builder.
Builder(Base64URL) - Constructor for class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Creates a new octet sequence JWK builder.
Builder(byte[]) - Constructor for class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Creates a new octet sequence JWK builder.
Builder(SecretKey) - Constructor for class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Creates a new octet sequence JWK builder.
Builder(Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.jwk.RSAKey.Builder
Creates a new RSA JWK builder.
Builder(RSAPublicKey) - Constructor for class com.nimbusds.jose.jwk.RSAKey.Builder
Creates a new RSA JWK builder.
Builder(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() - Constructor for class com.nimbusds.jose.PlainHeader.Builder
Creates a new unsecured (plain) header builder.
Builder(PlainHeader) - Constructor for class com.nimbusds.jose.PlainHeader.Builder
Creates a new unsecured (plain) header builder with the parameters from the specified header.
Builder() - Constructor for class com.nimbusds.jose.proc.JOSEMatcher.Builder
 
Builder() - Constructor for class com.nimbusds.jwt.JWTClaimsSet.Builder
Creates a new builder.
Builder(JWTClaimsSet) - Constructor for class com.nimbusds.jwt.JWTClaimsSet.Builder
Creates a new builder with the claims from the specified set.
byteLength(int) - Static method in class com.nimbusds.jose.util.ByteUtils
Returns the byte length of the specified bit length.
ByteUtils - Class in com.nimbusds.jose.util
Byte utilities.
ByteUtils() - Constructor for class com.nimbusds.jose.util.ByteUtils
 

C

cekBitLength() - Method in class com.nimbusds.jose.EncryptionMethod
Gets the length of the associated Content Encryption Key (CEK).
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.util.BoundedInputStream
 
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 singleton.
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.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.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.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_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.impl.ContentCryptoProvider
The encryption methods compatible with each key size in bits.
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.
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).
CompressionAlgorithm - Class in com.nimbusds.jose
Compression algorithm name, represents the zip header parameter in JSON Web Encryption (JWE) objects.
CompressionAlgorithm(String) - Constructor for class com.nimbusds.jose.CompressionAlgorithm
Creates a new compression algorithm with the specified name.
compressionAlgorithm(CompressionAlgorithm) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the compression algorithm (zip) parameter.
compute(JWEHeader) - Static method in class com.nimbusds.jose.crypto.impl.AAD
Computes the Additional Authenticated Data (AAD) for the specified JWE header.
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
Computes a Hash-based Message Authentication Code (HMAC) for the specified secret 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.
compute(JWK) - Static method in class com.nimbusds.jose.jwk.ThumbprintUtils
Computes the SHA-256 thumbprint for the specified JWK.
compute(String, JWK) - Static method in class com.nimbusds.jose.jwk.ThumbprintUtils
Computes the thumbprint for the specified JWK.
compute(String, LinkedHashMap<String, ?>) - Static method in class com.nimbusds.jose.jwk.ThumbprintUtils
Computes the thumbprint for the specified required JWK parameters.
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.
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.
concat(T[], T[]...) - Static method in class com.nimbusds.jose.util.ArrayUtils
Concatenates the specified arrays.
concat(byte[]...) - Static method in class com.nimbusds.jose.util.ByteUtils
Concatenates the specified byte 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.
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.
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.
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, JWSAlgorithm) - 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 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.
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.
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).
curve(Curve) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets a single curve to match (for EC and OKP keys).
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(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.AESDecrypter
 
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.DirectDecrypter
 
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.ECDHDecrypter
 
decrypt(SecretKey, byte[], byte[], Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESCBC
Decrypts the specified cipher text using AES/CBC/PKCS5Padding.
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(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(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.PasswordBasedDecrypter
 
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.RSADecrypter
 
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.X25519Decrypter
 
decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in interface com.nimbusds.jose.JWEDecrypter
Decrypts the specified cipher text of a JWE Object.
decrypt(JWEDecrypter) - Method in class com.nimbusds.jose.JWEObject
Decrypts this JWE object with the specified decrypter.
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(SecretKey, byte[], AuthenticatedCipherText, int, Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESGCMKW
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(PrivateKey, byte[], Provider) - Static method in class com.nimbusds.jose.crypto.impl.RSA_OAEP_256
Decrypts the specified encrypted Content Encryption Key (CEK).
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, 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_HTTP_CONNECT_TIMEOUT - Static variable in class com.nimbusds.jose.jwk.source.RemoteJWKSet
The default HTTP connect timeout for JWK set retrieval, in milliseconds.
DEFAULT_HTTP_READ_TIMEOUT - Static variable in class com.nimbusds.jose.jwk.source.RemoteJWKSet
The default HTTP read timeout for JWK set retrieval, in milliseconds.
DEFAULT_HTTP_SIZE_LIMIT - Static variable in class com.nimbusds.jose.jwk.source.RemoteJWKSet
The default HTTP entity size limit for JWK set retrieval, in bytes.
DEFAULT_LIFESPAN_MINUTES - Static variable in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
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_REFRESH_TIME_MINUTES - Static variable in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
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(Set<JOSEObjectType>) - Constructor for class com.nimbusds.jose.proc.DefaultJOSEObjectTypeVerifier
Creates a new JOSE object type verifier allowing the specified types.
DefaultJOSEObjectTypeVerifier(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
JSON Web Key (JWK) set cache implementation.
DefaultJWKSetCache() - Constructor for class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
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
Creates a new JWK set cache.
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
JWT claims verifier implementation.
DefaultJWTClaimsVerifier() - Constructor for class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
Creates a new JWT claims verifier.
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 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.
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.
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(byte[], byte[], int, PRFParams) - Static method in class com.nimbusds.jose.crypto.impl.PBKDF2
Derives a PBKDF2 key from the specified password and parameters.
deriveSharedKey(JWEHeader, SecretKey, ConcatKDF) - Static method in class com.nimbusds.jose.crypto.impl.ECDH
Derives a shared key (via concat KDF).
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.
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.
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).
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(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(byte[]) - Constructor for class com.nimbusds.jose.crypto.DirectDecrypter
Creates a new direct decrypter.
DirectDecrypter(OctetSequenceKey) - Constructor for class com.nimbusds.jose.crypto.DirectDecrypter
Creates a new direct decrypter.
DirectDecrypter(SecretKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.DirectDecrypter
Creates a new direct decrypter 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(SecretKey) - Constructor for class com.nimbusds.jose.crypto.DirectEncrypter
Creates a new direct encrypter.
DirectEncrypter(byte[]) - Constructor for class com.nimbusds.jose.crypto.DirectEncrypter
Creates a new direct encrypter.
DirectEncrypter(OctetSequenceKey) - Constructor for class com.nimbusds.jose.crypto.DirectEncrypter
Creates a new direct encrypter.
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.AlgorithmMode - Enum in com.nimbusds.jose.crypto.impl
Enumeration of the Elliptic Curve Diffie-Hellman Ephemeral Static algorithm modes.
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).
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) - 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(ECPrivateKey) - Constructor for class com.nimbusds.jose.crypto.ECDHDecrypter
Creates a new Elliptic Curve Diffie-Hellman decrypter.
ECDHDecrypter(ECKey) - Constructor for class com.nimbusds.jose.crypto.ECDHDecrypter
Creates a new Elliptic Curve Diffie-Hellman decrypter.
ECDHDecrypter(ECPrivateKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.ECDHDecrypter
Creates a new Elliptic Curve Diffie-Hellman decrypter.
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(ECPublicKey) - Constructor for class com.nimbusds.jose.crypto.ECDHEncrypter
Creates a new Elliptic Curve Diffie-Hellman encrypter.
ECDHEncrypter(ECKey) - Constructor for class com.nimbusds.jose.crypto.ECDHEncrypter
Creates a new Elliptic Curve Diffie-Hellman encrypter.
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(ECPrivateKey) - 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(ECKey) - Constructor for class com.nimbusds.jose.crypto.ECDSASigner
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) signer.
ECDSAVerifier - Class in com.nimbusds.jose.crypto
Elliptic Curve Digital Signature Algorithm (ECDSA) verifier of JWS objects.
ECDSAVerifier(ECPublicKey) - Constructor for class com.nimbusds.jose.crypto.ECDSAVerifier
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) verifier.
ECDSAVerifier(ECKey) - Constructor for class com.nimbusds.jose.crypto.ECDSAVerifier
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) verifier.
ECDSAVerifier(ECPublicKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.ECDSAVerifier
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) verifier.
ECKey - Class in com.nimbusds.jose.jwk
Public and private Elliptic Curve JSON Web Key (JWK).
ECKey(Curve, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, 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
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
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
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
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
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.
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.
encode(byte[]) - Static method in class com.nimbusds.jose.util.Base64
Base64-encodes the specified byte array.
encode(BigInteger) - Static method in class com.nimbusds.jose.util.Base64
Base64-encodes the specified big integer, without the sign bit.
encode(String) - Static method in class com.nimbusds.jose.util.Base64
Base64-encodes the specified string.
encode(byte[]) - Static method in class com.nimbusds.jose.util.Base64URL
Base64URL-encodes the specified byte array.
encode(BigInteger) - Static method in class com.nimbusds.jose.util.Base64URL
Base64URL-encodes the specified big integer, without the sign bit.
encode(String) - Static method in class com.nimbusds.jose.util.Base64URL
Base64URL-encodes the specified string.
encodeCoordinate(int, BigInteger) - Static method in class com.nimbusds.jose.jwk.ECKey
Returns the Base64URL encoding of the specified elliptic curve 'x', 'y' or 'd' coordinate, with leading zero padding up to the specified field size in bits.
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(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.AESEncrypter
 
encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.DirectEncrypter
 
encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.ECDHEncrypter
 
encrypt(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(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(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.PasswordBasedEncrypter
 
encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.RSAEncrypter
 
encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.X25519Encrypter
 
encrypt(JWEHeader, byte[]) - Method in interface com.nimbusds.jose.JWEEncrypter
Encrypts the specified clear text of a JWE object.
encrypt(JWEEncrypter) - Method in class com.nimbusds.jose.JWEObject
Encrypts this JWE object with the specified encrypter.
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.
encryptCEK(SecretKey, Container<byte[]>, SecretKey, Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESGCMKW
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(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.RSA_OAEP_256
Encrypts the specified Content Encryption Key (CEK).
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.
EncryptionMethod - Class in com.nimbusds.jose
Encryption method name, represents the enc header parameter in JSON Web Encryption (JWE) objects.
EncryptionMethod(String, Requirement, int) - Constructor for class com.nimbusds.jose.EncryptionMethod
Creates a new encryption method.
EncryptionMethod(String, Requirement) - Constructor for class com.nimbusds.jose.EncryptionMethod
Creates a new encryption method.
EncryptionMethod(String) - Constructor for class com.nimbusds.jose.EncryptionMethod
Creates a new encryption method.
encryptionMethod(EncryptionMethod) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets a single JOSE encryption method to match.
EncryptionMethod.Family - Class in com.nimbusds.jose
Encryption method family.
encryptionMethods(EncryptionMethod...) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets multiple JOSE encryption methods to match.
encryptionMethods(Set<EncryptionMethod>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets multiple JOSE encryption methods to match.
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[]) - Method in class com.nimbusds.jose.crypto.impl.ECDHCryptoProvider
Encrypts the specified plaintext using the specified shared secret ("Z").
encryptWithZ(JWEHeader, SecretKey, byte[], SecretKey) - Method in class com.nimbusds.jose.crypto.impl.ECDHCryptoProvider
Encrypts the specified plaintext using the specified shared secret ("Z") and, if provided, the content encryption key (CEK).
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.
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.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.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).
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
 
expirationTime(Date) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Sets the expiration time (exp) claim.

F

Family(EncryptionMethod...) - Constructor for class com.nimbusds.jose.EncryptionMethod.Family
Creates a new encryption method family.
Family(JWEAlgorithm...) - Constructor for class com.nimbusds.jose.JWEAlgorithm.Family
Creates a new JWE algorithm family.
Family(JWSAlgorithm...) - Constructor for class com.nimbusds.jose.JWSAlgorithm.Family
Creates a new JWS algorithm family.
firstCRTCoefficient(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the first Chinese Remainder Theorem (CRT) coefficient (qi) of the private RSA key.
firstFactorCRTExponent(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the first factor Chinese Remainder Theorem (CRT) exponent (dp) of the private RSA key.
firstPrimeFactor(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the first prime factor (p) of the private RSA key.
forAlgorithm(Algorithm) - Static method in class com.nimbusds.jose.jwk.KeyType
Infers the key type for the specified JOSE algorithm.
forECParameterSpec(ECParameterSpec) - Static method in class com.nimbusds.jose.jwk.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(X509Certificate) - Static method in class com.nimbusds.jose.jwk.KeyUse
Infers the public key use of the specified X.509 certificate.
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.
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
 
get(JWKSelector, C) - Method in class com.nimbusds.jose.jwk.source.ImmutableJWKSet
Retrieves a list of JWKs matching the specified selector.
get(JWKSelector, JWKSecurityContext) - Method in class com.nimbusds.jose.jwk.source.JWKSecurityContextJWKSet
Retrieves a list of JWKs matching the specified selector.
get() - Method in interface com.nimbusds.jose.jwk.source.JWKSetCache
Gets the cached JWK set.
get(JWKSelector, C) - Method in interface com.nimbusds.jose.jwk.source.JWKSource
Retrieves a list of JWKs matching the specified selector.
get(JWKSelector, C) - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
Retrieves a list of JWKs matching the specified selector.
get() - Method in class com.nimbusds.jose.util.Container
Gets the contained item.
getAcceptedAudienceValues() - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
Returns the accepted audience values.
getAdditionalMembers() - Method in class com.nimbusds.jose.jwk.JWKSet
Gets the additional custom members of this JSON Web Key (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.
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.
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.
getBoolean(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a boolean member of a JSON object.
getBooleanClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claim (registered or custom) as Boolean.
getCachedJWKSet() - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
Returns the cached JWK set.
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.
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.
getCompressionAlgorithm() - Method in class com.nimbusds.jose.JWEHeader
Gets the compression algorithm (zip) parameter.
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.
getCriticalParams() - Method in class com.nimbusds.jose.Header
Gets the critical header parameters (crit) parameter.
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.
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.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.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(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a number member of a JSON object as double.
getDoubleClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claim (registered or custom) as Double.
getEncryptedKey() - Method in class com.nimbusds.jose.JWECryptoParts
Gets the encrypted key.
getEncryptedKey() - Method in class com.nimbusds.jose.JWEObject
Returns the encrypted key of this JWE object.
getEncryptionMethod() - Method in class com.nimbusds.jose.JWEHeader
Gets the encryption method (enc) parameter.
getEncryptionMethods() - Method in class com.nimbusds.jose.proc.JOSEMatcher
Returns the JOSE encryption methods to match.
getEphemeralPublicKey() - Method in class com.nimbusds.jose.JWEHeader
Gets the Ephemeral Public Key (epk) parameter.
getExactMatchClaims() - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
Returns the JWT claims that must match exactly.
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.
getExpectedKeyLength() - Method in exception com.nimbusds.jose.KeyLengthException
Returns the expected key length.
getExpirationTime() - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the expiration time (exp) claim.
getFactorCRTCoefficient() - Method in class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
The factor Chinese Remainder Theorem (CRT) coefficient (t).
getFactorCRTExponent() - Method in class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
Gets factor Chinese Remainder Theorem (CRT) exponent (d).
getFirstCRTCoefficient() - Method in class com.nimbusds.jose.jwk.RSAKey
Gets the first Chinese Remainder Theorem (CRT) coefficient (qi)} of the private RSA key.
getFirstFactorCRTExponent() - Method in class com.nimbusds.jose.jwk.RSAKey
Gets the first factor Chinese Remainder Theorem (CRT) exponent (dp) of the private RSA key.
getFirstPrimeFactor() - Method in class com.nimbusds.jose.jwk.RSAKey
Gets the first prime factor (p) of the private RSA key.
getFirstSpecifiedKeyID(JWKMatcher) - Static method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
Returns the first specified key ID (kid) for a JWK matcher.
getFloat(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a number member of a JSON object float.
getFloatClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claim (registered or custom) as Float.
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.JWSObject
 
getHeader() - Method in class com.nimbusds.jose.PlainObject
 
getHeader() - Method in interface com.nimbusds.jwt.JWT
Gets the JOSE header of the JSON Web Token (JWT).
getIncludedParams() - Method in class com.nimbusds.jose.Header
Gets the names of all included parameters (registered and custom) in the header instance.
getIncludedParams() - Method in class com.nimbusds.jose.JWEHeader
 
getIncludedParams() - Method in class com.nimbusds.jose.JWSHeader
 
getInitializationVector() - Method in class com.nimbusds.jose.JWECryptoParts
Gets the initialisation vector (IV).
getInitMac(SecretKey, Provider) - Static method in class com.nimbusds.jose.crypto.impl.HMAC
 
getInputKey() - Method in class com.nimbusds.jose.crypto.impl.CompositeKey
Gets the input key.
getInstance() - Static method in class com.nimbusds.jose.crypto.bc.BouncyCastleProviderSingleton
Returns a BouncyCastle JCA provider instance.
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(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets an number member of a JSON object as int.
getIntegerClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claim (registered or custom) as Integer.
getIssuer() - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the issuer (iss) claim.
getIssueTime() - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the issued-at (iat) claim.
getIterationCount() - Method in class com.nimbusds.jose.crypto.PasswordBasedEncrypter
Returns the pseudo-random function (PRF) iteration count.
getIV() - Method in class com.nimbusds.jose.JWEHeader
Gets the initialisation vector (iv) parameter.
getIV() - Method in class com.nimbusds.jose.JWEObject
Returns the initialisation vector (IV) of this JWE object.
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(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a JSON array member of a JSON object.
getJSONObject(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a JSON object member of a JSON object.
getJSONObjectClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claim (registered or custom) as a JSONObject.
getJWEDecrypterFactory() - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
getJWEDecrypterFactory() - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
Gets the factory for creating JWE decrypter instances.
getJWEDecrypterFactory() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
getJWEKeySelector() - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
getJWEKeySelector() - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
Gets the JWE key selector.
getJWEKeySelector() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
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.ImmutableJWKSet
Returns the JWK set.
getJWKSetCache() - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
Returns the configured JWK set cache.
getJWKSetURL() - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
Returns the JWK set URL.
getJWKURLs() - Method in class com.nimbusds.jose.proc.JOSEMatcher
Returns the JWK URLs to match.
getJWSKeySelector() - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
getJWSKeySelector() - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
Gets the JWS key selector.
getJWSKeySelector() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
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.
getJWTClaimsVerifier() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
Deprecated.
getJWTClaimsVerifier() - Method in interface com.nimbusds.jwt.proc.JWTProcessorConfiguration
Deprecated.
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
Gets the key from this JSON Web Key (JWK) set as identified by its Key ID (kid) member.
getKeyEncryptionProvider() - Method in class com.nimbusds.jose.jca.JWEJCAContext
Gets the specific JCA provider for the key encryption.
getKeyID() - Method in class com.nimbusds.jose.jwk.JWK
Gets the ID (kid) of this JWK.
getKeyIDs() - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns the key IDs to match.
getKeyIDs() - Method in class com.nimbusds.jose.proc.JOSEMatcher
Returns the key IDs to match.
getKeyOperations() - Method in class com.nimbusds.jose.jwk.JWK
Gets the operations (key_ops) for this JWK.
getKeyOperations() - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns the key operations to match.
getKeys() - Method in class com.nimbusds.jose.jwk.JWKSet
Gets the keys (ordered) of this JSON Web Key (JWK) set.
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.
getLifespan(TimeUnit) - Method in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
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(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a number member of a JSON object as long.
getLongClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claim (registered or custom) as Long.
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.
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.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.
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.
getPBES2Count() - Method in class com.nimbusds.jose.JWEHeader
Gets the PBES2 count (p2c) parameter.
getPBES2Salt() - Method in class com.nimbusds.jose.JWEHeader
Gets the PBES2 salt (p2s) parameter.
getPrimeFactor() - Method in class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
Gets the prime factor (r).
getPrivateExponent() - Method in class com.nimbusds.jose.jwk.RSAKey
Gets the private exponent (d) of the RSA key.
getPrivateKey() - Method in class com.nimbusds.jose.crypto.ECDHDecrypter
Returns the private EC key.
getPrivateKey() - Method in class com.nimbusds.jose.crypto.ECDSASigner
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.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.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.
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.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
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.
getRefreshTime(TimeUnit) - Method in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
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.
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
Returns the HTTP resource retriever.
getSaltLength() - Method in class com.nimbusds.jose.crypto.PasswordBasedEncrypter
Returns the length of the generated cryptographic salts.
getSecondFactorCRTExponent() - Method in class com.nimbusds.jose.jwk.RSAKey
Gets the second factor Chinese Remainder Theorem (CRT) exponent (dq) of the private RSA key.
getSecondPrimeFactor() - Method in class com.nimbusds.jose.jwk.RSAKey
Gets the second prime factor (q) of the private RSA key.
getSecret() - Method in class com.nimbusds.jose.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.
getSignature() - Method in class com.nimbusds.jose.JWSObject
Returns the signature of this JWS object.
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.
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.
getState() - Method in class com.nimbusds.jose.JWEObject
Returns the state of this JWE object.
getState() - Method in class com.nimbusds.jose.JWSObject
Returns the state of this JWS object.
getStdName() - Method in class com.nimbusds.jose.jwk.Curve
Returns the standard name of this cryptographic curve.
getString(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a string member of a JSON object.
getStringArray(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a string array member of a JSON object.
getStringArrayClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claims (registered or custom) as a String array.
getStringClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claim (registered or custom) as String.
getStringList(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Gets a string list member of a JSON object
getStringListClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the specified claims (registered or custom) as a List list of strings.
getSubject() - Method in class com.nimbusds.jwt.JWTClaimsSet
Gets the subject (sub) claim.
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.
getURI(JSONObject, 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.ECKey
 
hashCode() - Method in class com.nimbusds.jose.jwk.JWK
 
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.util.Base64
Overrides Object.hashCode().
hashCode() - Method in class com.nimbusds.jwt.JWTClaimsSet
 
hasKeyID(boolean) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets key ID presence matching.
hasKeyID() - 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.
hasKeyUse() - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns true if keys with a set use are matched.
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.
headerPasses(Header) - Method in class com.nimbusds.jose.crypto.impl.CriticalHeaderParamsDeferral
Returns true if the specified header passes the critical parameters check.
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

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.
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.
isExpired() - Method in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
Returns true if the cached JWK set is expired.
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.
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.
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.
issuer(String) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Sets the issuer (iss) claim.
issueTime(Date) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Sets the issued-at (iat) claim.
isSupported(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 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 the specified JCA provider.
isSupported(JWEAlgorithm) - Static method in class com.nimbusds.jose.jca.JCASupport
Checks if the specified JWE algorithm is supported by the default system JCA provider(s).
isSupported(JWEAlgorithm, Provider) - Static method in class com.nimbusds.jose.jca.JCASupport
Checks if a JWE algorithm is supported by the the specified JCA provider.
isSupported(EncryptionMethod) - Static method in class com.nimbusds.jose.jca.JCASupport
Checks if the specified JWE encryption method is supported by the default system JCA provider(s).
isSupported(EncryptionMethod, Provider) - Static method in class com.nimbusds.jose.jca.JCASupport
Checks if a JWE encryption method is supported by the specified JCA provider.
isUnlimitedStrength() - Static method in class com.nimbusds.jose.jca.JCASupport
Checks if unlimited cryptographic strength is supported.
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.
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).

J

JCAAware<T extends JCAContext> - Interface in com.nimbusds.jose.jca
Interface for a Java Cryptography Architecture (JCA) aware object, intended for setting a JCA provider and secure random generator.
JCAContext - Class in com.nimbusds.jose.jca
Java Cryptography Architecture (JCA) context, consisting of a JCA provider and secure random generator.
JCAContext() - Constructor for class com.nimbusds.jose.jca.JCAContext
Creates a new default JCA context.
JCAContext(Provider, SecureRandom) - Constructor for class com.nimbusds.jose.jca.JCAContext
Creates a new JCA context.
JCASupport - Class in com.nimbusds.jose.jca
Java Cryptography Architecture (JCA) support helper.
JOSE - Static variable in class com.nimbusds.jose.JOSEObjectType
Compact encoded JOSE object type.
JOSE - 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(String) - Constructor for exception com.nimbusds.jose.JOSEException
Creates a new JOSE exception with the specified message.
JOSEException(String, Throwable) - Constructor for exception com.nimbusds.jose.JOSEException
Creates a new JOSE exception with the specified message and cause.
JOSEMatcher - Class in com.nimbusds.jose.proc
JOSE object / header matcher.
JOSEMatcher(Set<Class<? extends JOSEObject>>, Set<Algorithm>, Set<EncryptionMethod>, Set<URI>, Set<String>) - Constructor for class com.nimbusds.jose.proc.JOSEMatcher
Creates a new JOSE matcher.
JOSEMatcher.Builder - Class in com.nimbusds.jose.proc
Builder for constructing JOSE matchers.
JOSEObject - Class in com.nimbusds.jose
The base abstract class for unsecured (plain / alg=none), JSON Web Signature (JWS) secured and JSON Web Encryption (JWE) secured objects.
JOSEObject() - Constructor for class com.nimbusds.jose.JOSEObject
Creates a new JOSE object.
JOSEObject(Payload) - Constructor for class com.nimbusds.jose.JOSEObject
Creates a new JOSE object with the specified payload.
JOSEObjectType - Class in com.nimbusds.jose
JOSE object type, represents the typ header parameter in unsecured, JSON Web Signature (JWS) and JSON Web Encryption (JWE) objects.
JOSEObjectType(String) - Constructor for class com.nimbusds.jose.JOSEObjectType
Creates a new JOSE object type.
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.
JSONObjectUtils - Class in com.nimbusds.jose.util
JSON object helper methods for parsing and typed retrieval of member values.
JWEAlgorithm - Class in com.nimbusds.jose
JSON Web Encryption (JWE) algorithm name, represents the alg header parameter in JWE objects.
JWEAlgorithm(String, Requirement) - Constructor for class com.nimbusds.jose.JWEAlgorithm
Creates a new JSON Web Encryption (JWE) algorithm.
JWEAlgorithm(String) - Constructor for class com.nimbusds.jose.JWEAlgorithm
Creates a new JSON Web Encryption (JWE) algorithm.
JWEAlgorithm.Family - Class in com.nimbusds.jose
JWE algorithm family.
JWECryptoParts - Class in com.nimbusds.jose
The cryptographic parts of a JSON Web Encryption (JWE) object.
JWECryptoParts(Base64URL, Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.JWECryptoParts
Creates a new cryptographic JWE parts instance.
JWECryptoParts(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.JWECryptoParts
Creates a new cryptographic JWE parts instance.
JWEDecrypter - Interface in com.nimbusds.jose
JSON Web Encryption (JWE) decrypter.
JWEDecrypterFactory - Interface in com.nimbusds.jose.proc
JSON Web Encryption (JWE) decrypter factory.
JWEDecryptionKeySelector<C extends SecurityContext> - Class in com.nimbusds.jose.proc
Key selector for decrypting JWE objects, where the key candidates are retrieved from a JSON Web Key (JWK) source.
JWEDecryptionKeySelector(JWEAlgorithm, EncryptionMethod, JWKSource<C>) - Constructor for class com.nimbusds.jose.proc.JWEDecryptionKeySelector
Creates a new decryption key selector.
JWEEncrypter - Interface in com.nimbusds.jose
JSON Web Encryption (JWE) encrypter.
JWEHeader - Class in com.nimbusds.jose
JSON Web Encryption (JWE) header.
JWEHeader(JWEAlgorithm, EncryptionMethod) - Constructor for class com.nimbusds.jose.JWEHeader
Creates a new minimal JSON Web Encryption (JWE) header.
JWEHeader(Algorithm, EncryptionMethod, JOSEObjectType, String, Set<String>, URI, JWK, URI, Base64URL, Base64URL, List<Base64>, String, JWK, CompressionAlgorithm, Base64URL, Base64URL, Base64URL, int, Base64URL, Base64URL, Map<String, Object>, Base64URL) - Constructor for class com.nimbusds.jose.JWEHeader
Creates a new JSON Web Encryption (JWE) header.
JWEHeader(JWEHeader) - Constructor for class com.nimbusds.jose.JWEHeader
Deep copy constructor.
JWEHeader.Builder - Class in com.nimbusds.jose
Builder for constructing JSON Web Encryption (JWE) headers.
JWEJCAContext - Class in com.nimbusds.jose.jca
Java Cryptography Architecture (JCA) context intended specifically for JSON Web Encryption (JWE) providers.
JWEJCAContext() - Constructor for class com.nimbusds.jose.jca.JWEJCAContext
Creates a new default JCA context for JWE.
JWEJCAContext(Provider, Provider, Provider, Provider, SecureRandom) - Constructor for class com.nimbusds.jose.jca.JWEJCAContext
Creates a new JCA context for JWE with the specified JCA providers and secure random generator.
JWEKeySelector<C extends SecurityContext> - Interface in com.nimbusds.jose.proc
Interface for selecting key candidates for decrypting a JSON Web Encryption (JWE) object.
JWEObject - Class in com.nimbusds.jose
JSON Web Encryption (JWE) secured object.
JWEObject(JWEHeader, Payload) - Constructor for class com.nimbusds.jose.JWEObject
Creates a new to-be-encrypted JSON Web Encryption (JWE) object with the specified header and payload.
JWEObject(Base64URL, Base64URL, Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.JWEObject
Creates a new encrypted JSON Web Encryption (JWE) object with the specified serialised parts.
JWEObject.State - Enum in com.nimbusds.jose
Enumeration of the states of a JSON Web Encryption (JWE) object.
JWEProvider - Interface in com.nimbusds.jose
JSON Web Encryption (JWE) provider.
jwk(JWK) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the JSON Web Key (JWK) (jwk) parameter.
JWK - Class in com.nimbusds.jose.jwk
The base abstract class for JSON Web Keys (JWKs).
JWK(KeyType, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.JWK
Creates a new JSON Web Key (JWK).
jwk(JWK) - Method in class com.nimbusds.jose.JWSHeader.Builder
Sets the JSON Web Key (JWK) (jwk) parameter.
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, 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(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
Creates a new JSON Web Key (JWK) matcher.
JWKMatcher.Builder - Class in com.nimbusds.jose.jwk
Builder for constructing JWK matchers.
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 JSON Web Key (JWK) set.
JWKSet(JWK) - Constructor for class com.nimbusds.jose.jwk.JWKSet
Creates a new JSON Web Key (JWK) set with a single key.
JWKSet(List<JWK>) - Constructor for class com.nimbusds.jose.jwk.JWKSet
Creates a new JSON Web Key (JWK) set with the specified keys.
JWKSet(List<JWK>, Map<String, Object>) - Constructor for class com.nimbusds.jose.jwk.JWKSet
Creates a new JSON Web Key (JWK) set with the specified keys and additional custom members.
JWKSetCache - Interface in com.nimbusds.jose.jwk.source
JSON Web Key (JWK) set cache.
JWKSource<C extends SecurityContext> - Interface in com.nimbusds.jose.jwk.source
JSON Web Key (JWK) source.
jwkURL(URI) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the JSON Web Key (JWK) Set URL (jku) parameter.
jwkURL(URI) - Method in class com.nimbusds.jose.JWSHeader.Builder
Sets the JSON Web Key (JWK) Set URL (jku) parameter.
jwkURL(URI) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets a single JWK URL to match.
jwkURLs(URI...) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets multiple JWK URLs to match.
jwkURLs(Set<URI>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets multiple JWK URLs to match.
JWSAlgorithm - Class in com.nimbusds.jose
JSON Web Signature (JWS) algorithm name, represents the alg header parameter in JWS objects.
JWSAlgorithm(String, Requirement) - Constructor for class com.nimbusds.jose.JWSAlgorithm
Creates a new JSON Web Signature (JWS) algorithm name.
JWSAlgorithm(String) - Constructor for class com.nimbusds.jose.JWSAlgorithm
Creates a new JSON Web Signature (JWS) algorithm name.
JWSAlgorithm.Family - Class in com.nimbusds.jose
JWS algorithm family.
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, Map<String, Object>, Base64URL) - Constructor for class com.nimbusds.jose.JWSHeader
Deprecated.
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(JWSHeader) - Constructor for class com.nimbusds.jose.JWSHeader
Deep copy constructor.
JWSHeader.Builder - Class in com.nimbusds.jose
Builder for constructing JSON Web Signature (JWS) headers.
JWSKeySelector<C extends SecurityContext> - Interface in com.nimbusds.jose.proc
Interface for selecting key candidates for verifying a JSON Web Signature (JWS) object.
JWSObject - Class in com.nimbusds.jose
JSON Web Signature (JWS) secured object.
JWSObject(JWSHeader, Payload) - Constructor for class com.nimbusds.jose.JWSObject
Creates a new to-be-signed JSON Web Signature (JWS) object with the specified header and payload.
JWSObject(Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.JWSObject
Creates a new signed JSON Web Signature (JWS) object with the specified serialised parts.
JWSObject(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.State - Enum in com.nimbusds.jose
Enumeration of the states of a JSON Web Signature (JWS) object.
JWSProvider - Interface in com.nimbusds.jose
JSON Web Signature (JWS) provider
JWSSigner - Interface in com.nimbusds.jose
JSON Web Signature (JWS) signer.
JWSSignerFactory - Interface in com.nimbusds.jose.produce
JSON Web Signature (JWS) signer factory to create a signer out of a JSON Web Key (JWK).
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 - 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 - Interface in com.nimbusds.jwt
JSON Web Token (JWT) interface.
JWTClaimsSet - Class in com.nimbusds.jwt
JSON Web Token (JWT) claims set.
JWTClaimsSet.Builder - Class in com.nimbusds.jwt
Builder for constructing JSON Web Token (JWT) claims sets.
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.
JWTClaimsVerifier - Interface in com.nimbusds.jwt.proc
Deprecated.
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

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.
keyIDFromThumbprint() - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Sets the ID (kid) of the JWK to its SHA-256 JWK thumbprint (RFC 7638).
keyIDFromThumbprint(String) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Sets the ID (kid) of the JWK to its JWK thumbprint (RFC 7638).
keyIDFromThumbprint(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() - 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(String) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
Sets the ID (kid) of the JWK to its JWK thumbprint (RFC 7638).
keyIDFromThumbprint() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Sets the ID (kid) of the JWK to its SHA-256 JWK thumbprint (RFC 7638).
keyIDFromThumbprint(String) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
Sets the ID (kid) of the JWK to its JWK thumbprint (RFC 7638).
keyIDFromThumbprint() - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the ID (kid) of the JWK to its SHA-256 JWK thumbprint (RFC 7638).
keyIDFromThumbprint(String) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the ID (kid) of the JWK to its JWK thumbprint (RFC 7638).
keyIDs(String...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets multiple key IDs to match.
keyIDs(Set<String>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets multiple key IDs to match.
keyIDs(String...) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets multiple key IDs to match.
keyIDs(Set<String>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
Sets multiple key IDs to match.
KeyLengthException - Exception in com.nimbusds.jose
Key length exception.
KeyLengthException(String) - Constructor for exception com.nimbusds.jose.KeyLengthException
Creates a new key length exception.
KeyLengthException(Algorithm) - Constructor for exception com.nimbusds.jose.KeyLengthException
Creates a new key length exception.
KeyLengthException(int, Algorithm) - Constructor for exception com.nimbusds.jose.KeyLengthException
Creates a new key length exception.
keyOperation(KeyOperation) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets a single key operation to match.
KeyOperation - Enum in com.nimbusds.jose.jwk
Enumeration of key operations.
keyOperations(Set<KeyOperation>) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Sets the operations (key_ops) of the JWK.
keyOperations(Set<KeyOperation>) - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
Sets the operations (key_ops) of the JWK.
keyOperations(KeyOperation...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets multiple key operations to match.
keyOperations(Set<KeyOperation>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets multiple key operations to match.
keyOperations(Set<KeyOperation>) - Method in class com.nimbusds.jose.jwk.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(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.
keyStore(KeyStore) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
Sets the underlying key store.
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.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 - 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.
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.
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.

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(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(InputStream) - Static method in class com.nimbusds.jose.jwk.JWKSet
Loads a JSON Web Key (JWK) set from the specified input stream.
load(File) - Static method in class com.nimbusds.jose.jwk.JWKSet
Loads a JSON Web Key (JWK) set from the specified file.
load(URL, int, int, int) - Static method in class com.nimbusds.jose.jwk.JWKSet
Loads a JSON Web Key (JWK) set from the specified URL.
load(URL, int, int, int, Proxy) - Static method in class com.nimbusds.jose.jwk.JWKSet
Loads a JSON Web Key (JWK) set from the specified URL.
load(URL) - Static method in class com.nimbusds.jose.jwk.JWKSet
Loads a JSON Web Key (JWK) set from the specified URL.
load(KeyStore, PasswordLookup) - Static method in class com.nimbusds.jose.jwk.JWKSet
Loads a JSON Web Key (JWK) set from the specified JCA 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.
MACSigner - Class in com.nimbusds.jose.crypto
Message Authentication Code (MAC) signer of JWS objects.
MACSigner(byte[]) - Constructor for class com.nimbusds.jose.crypto.MACSigner
Creates a new Message Authentication (MAC) signer.
MACSigner(String) - Constructor for class com.nimbusds.jose.crypto.MACSigner
Creates a new Message Authentication (MAC) signer.
MACSigner(SecretKey) - Constructor for class com.nimbusds.jose.crypto.MACSigner
Creates a new Message Authentication (MAC) signer.
MACSigner(OctetSequenceKey) - Constructor for class com.nimbusds.jose.crypto.MACSigner
Creates a new Message Authentication (MAC) signer.
MACVerifier - Class in com.nimbusds.jose.crypto
Message Authentication Code (MAC) verifier of JWS objects.
MACVerifier(byte[]) - Constructor for class com.nimbusds.jose.crypto.MACVerifier
Creates a new Message Authentication (MAC) verifier.
MACVerifier(String) - Constructor for class com.nimbusds.jose.crypto.MACVerifier
Creates a new Message Authentication (MAC) verifier.
MACVerifier(SecretKey) - Constructor for class com.nimbusds.jose.crypto.MACVerifier
Creates a new Message Authentication (MAC) verifier.
MACVerifier(OctetSequenceKey) - Constructor for class com.nimbusds.jose.crypto.MACVerifier
Creates a new Message Authentication (MAC) verifier.
MACVerifier(OctetSequenceKey, Set<String>) - 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.
mark(int) - Method in class com.nimbusds.jose.util.BoundedInputStream
 
markSupported() - Method in class com.nimbusds.jose.util.BoundedInputStream
 
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(JWK) - Method in class com.nimbusds.jose.jwk.JWKMatcher
Returns true if the specified JWK matches.
matches(X509Certificate) - Method in class com.nimbusds.jose.jwk.OctetKeyPair
 
matches(X509Certificate) - Method in class com.nimbusds.jose.jwk.RSAKey
 
matches(JOSEObject) - Method in class com.nimbusds.jose.proc.JOSEMatcher
Returns true if the specified JOSE object matches.
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 a compact form: application/jose; charset=UTF-8
MIME_TYPE_JS - Static variable in class com.nimbusds.jose.JOSEObject
The MIME type of JOSE objects serialised to a JSON object form: application/jose+json; charset=UTF-8
MIN_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.PasswordBasedEncrypter
The minimum salt length (8 bytes).
minKeySize(int) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets the minimal key size.

N

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

O

OCT - Static variable in class com.nimbusds.jose.jwk.KeyType
Octet sequence key type (optional).
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
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
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
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.
OKP - Static variable in class com.nimbusds.jose.jwk.KeyType
Octet key pair (optional).
openConnection(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.
otherPrimes(List<RSAKey.OtherPrimesInfo>) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the other primes information (oth) for the private RSA key, should they exist.
OtherPrimesInfo(Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
Creates a new JWK Other Primes Info with the specified parameters.
OtherPrimesInfo(RSAOtherPrimeInfo) - Constructor for class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
Creates a new JWK Other Primes Info from the specified java.security.spec.RSAOtherPrimeInfo instance.

P

P_256 - Static variable in class com.nimbusds.jose.jwk.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).
parse(String) - Static method in class com.nimbusds.jose.EncryptionMethod
Parses an encryption method from the specified string.
parse(JSONObject) - Static method in class com.nimbusds.jose.Header
Parses a PlainHeader, JWSHeader or JWEHeader from the specified JSON object.
parse(JSONObject, Base64URL) - Static method in class com.nimbusds.jose.Header
Parses a PlainHeader, JWSHeader or JWEHeader from the specified JSON object.
parse(String) - Static method in class com.nimbusds.jose.Header
Parses a PlainHeader, JWSHeader or JWEHeader from the specified JSON object string.
parse(String, Base64URL) - Static method in class com.nimbusds.jose.Header
Parses a PlainHeader, JWSHeader or JWEHeader from the specified JSON object string.
parse(Base64URL) - Static method in class com.nimbusds.jose.Header
Parses a PlainHeader, JWSHeader or JWEHeader from the specified Base64URL.
parse(String) - Static method in class com.nimbusds.jose.JOSEObject
Parses a JOSE object from the specified string in compact format.
parse(String) - Static method in class com.nimbusds.jose.JWEAlgorithm
Parses a JWE algorithm from the specified string.
parse(JSONObject) - Static method in class com.nimbusds.jose.JWEHeader
Parses a JWE header from the specified JSON object.
parse(JSONObject, Base64URL) - Static method in class com.nimbusds.jose.JWEHeader
Parses a JWE header from the specified JSON object.
parse(String) - Static method in class com.nimbusds.jose.JWEHeader
Parses a JWE header from the specified JSON object string.
parse(String, Base64URL) - Static method in class com.nimbusds.jose.JWEHeader
Parses a JWE header from the specified JSON object string.
parse(Base64URL) - Static method in class com.nimbusds.jose.JWEHeader
Parses a JWE header from the specified Base64URL.
parse(String) - Static method in class com.nimbusds.jose.JWEObject
Parses a JWE object from the specified string in compact form.
parse(String) - Static method in class com.nimbusds.jose.jwk.Curve
Parses a cryptographic curve from the specified string.
parse(String) - Static method in class com.nimbusds.jose.jwk.ECKey
Parses a public / private Elliptic Curve JWK from the specified JSON object string representation.
parse(JSONObject) - Static method in class com.nimbusds.jose.jwk.ECKey
Parses a public / private Elliptic Curve JWK from the specified JSON object representation.
parse(X509Certificate) - Static method in class com.nimbusds.jose.jwk.ECKey
Parses a public Elliptic Curve JWK from the specified X.509 certificate.
parse(String) - Static method in class com.nimbusds.jose.jwk.JWK
Parses a JWK from the specified JSON object string representation.
parse(JSONObject) - Static method in class com.nimbusds.jose.jwk.JWK
Parses a JWK from the specified JSON object representation.
parse(X509Certificate) - Static method in class com.nimbusds.jose.jwk.JWK
Parses a public RSA or EC JWK from the specified X.509 certificate.
parse(String) - Static method in class com.nimbusds.jose.jwk.JWKSet
Parses the specified string representing a JSON Web Key (JWK) set.
parse(JSONObject) - Static method in class com.nimbusds.jose.jwk.JWKSet
Parses the specified JSON object representing a JSON Web Key (JWK) set.
parse(List<String>) - Static method in enum com.nimbusds.jose.jwk.KeyOperation
Parses a key operation set from the specified JWK key_ops parameter value.
parse(String) - Static method in class com.nimbusds.jose.jwk.KeyType
Parses a key type from the specified kty parameter value.
parse(String) - Static method in 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(JSONObject) - Static method in class com.nimbusds.jose.jwk.OctetKeyPair
Parses a public / private Octet Key Pair JWK from the specified JSON object 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(JSONObject) - Static method in class com.nimbusds.jose.jwk.OctetSequenceKey
Parses an octet sequence JWK from the specified JSON object representation.
parse(String) - Static method in class com.nimbusds.jose.jwk.RSAKey
Parses a public / private RSA JWK from the specified JSON object string representation.
parse(JSONObject) - Static method in class com.nimbusds.jose.jwk.RSAKey
Parses a public / private RSA JWK from the specified JSON object representation.
parse(X509Certificate) - Static method in class com.nimbusds.jose.jwk.RSAKey
Parses a public RSA JWK from the specified X.509 certificate.
parse(String) - Static method in class com.nimbusds.jose.JWSAlgorithm
Parses a JWS algorithm from the specified string.
parse(JSONObject) - Static method in class com.nimbusds.jose.JWSHeader
Parses a JWS header from the specified JSON object.
parse(JSONObject, Base64URL) - Static method in class com.nimbusds.jose.JWSHeader
Parses a JWS header from the specified JSON object.
parse(String) - Static method in class com.nimbusds.jose.JWSHeader
Parses a JWS header from the specified JSON object string.
parse(String, Base64URL) - Static method in class com.nimbusds.jose.JWSHeader
Parses a JWS header from the specified JSON object string.
parse(Base64URL) - Static method in class com.nimbusds.jose.JWSHeader
Parses a JWS header from the specified Base64URL.
parse(String) - Static method in class com.nimbusds.jose.JWSObject
Parses a JWS object from the specified string in compact format.
parse(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(JSONObject) - Static method in class com.nimbusds.jose.PlainHeader
Parses an unsecured header from the specified JSON object.
parse(JSONObject, Base64URL) - Static method in class com.nimbusds.jose.PlainHeader
Parses an unsecured header from the specified JSON object.
parse(String) - Static method in class com.nimbusds.jose.PlainHeader
Parses an unsecured header from the specified JSON string.
parse(String, Base64URL) - Static method in class com.nimbusds.jose.PlainHeader
Parses an unsecured header from the specified JSON string.
parse(Base64URL) - Static method in class com.nimbusds.jose.PlainHeader
Parses an unsecured header from the specified Base64URL.
parse(String) - Static method in class com.nimbusds.jose.PlainObject
Parses an unsecured JOSE object from the specified string in compact format.
parse(String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
Parses a JSON object.
parse(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(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.util.X509CertChainUtils
Parses a X.509 certificate chain from the specified PEM-encoded representation.
parse(byte[]) - Static method in class com.nimbusds.jose.util.X509CertUtils
Parses a DER-encoded X.509 certificate.
parse(String) - Static method in class com.nimbusds.jose.util.X509CertUtils
Parses a PEM-encoded X.509 certificate.
parse(String) - Static method in class com.nimbusds.jwt.EncryptedJWT
Parses an encrypted JSON Web Token (JWT) from the specified string in compact format.
parse(JSONObject) - Static method in class com.nimbusds.jwt.JWTClaimsSet
Parses a JSON Web Token (JWT) claims set from the specified JSON object representation.
parse(String) - Static method in class com.nimbusds.jwt.JWTClaimsSet
Parses a JSON Web Token (JWT) claims set from the specified JSON object string representation.
parse(String) - Static method in class com.nimbusds.jwt.JWTParser
Parses an unsecured (plain), signed or encrypted JSON Web Token (JWT) from the specified string in compact format.
parse(String) - Static method in class com.nimbusds.jwt.PlainJWT
Parses an unsecured (plain) JSON Web Token (JWT) from the specified string in compact format.
parse(String) - Static method in class com.nimbusds.jwt.SignedJWT
Parses a signed JSON Web Token (JWT) from the specified string in compact format.
parseAlgorithm(JSONObject) - Static method in class com.nimbusds.jose.Header
Parses an algorithm (alg) parameter from the specified header JSON object.
parsedBase64URL(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
Sets the parsed Base64URL.
parsedBase64URL(Base64URL) - Method in class com.nimbusds.jose.JWSHeader.Builder
Sets the parsed Base64URL.
parsedBase64URL(Base64URL) - Method in class com.nimbusds.jose.PlainHeader.Builder
Sets the parsed Base64URL.
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(JSONObject) - Constructor for class com.nimbusds.jose.Payload
Creates a new payload from the specified JSON object.
Payload(String) - Constructor for class com.nimbusds.jose.Payload
Creates a new payload from the specified string.
Payload(byte[]) - Constructor for class com.nimbusds.jose.Payload
Creates a new payload from the specified byte array.
Payload(Base64URL) - Constructor for class com.nimbusds.jose.Payload
Creates a new payload from the specified Base64URL-encoded object.
Payload(JWSObject) - Constructor for class com.nimbusds.jose.Payload
Creates a new payload from the specified JWS object.
Payload(SignedJWT) - Constructor for class com.nimbusds.jose.Payload
Creates a new payload from the specified signed JSON Web Token (JWT).
Payload.Origin - Enum in com.nimbusds.jose
Enumeration of the original data types used to create a Payload.
PayloadTransformer<T> - Interface in com.nimbusds.jose
Generic payload type transformer.
PBES2 - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
Password-Based Cryptography Specification Version 2.0
PBES2_HS256_A128KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
PBES2 (RFC 2898) with HMAC SHA-256 as the PRF and AES Key Wrap (RFC 3394) using 128 bit keys for the encryption scheme.
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.
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(JWTClaimsSet) - Constructor for class com.nimbusds.jwt.PlainJWT
Creates a new unsecured (plain) JSON Web Token (JWT) with a default PlainHeader and the specified claims set.
PlainJWT(PlainHeader, JWTClaimsSet) - Constructor for class com.nimbusds.jwt.PlainJWT
Creates a new unsecured (plain) JSON Web Token (JWT) with the specified header and claims set.
PlainJWT(Base64URL, Base64URL) - Constructor for class com.nimbusds.jwt.PlainJWT
Creates a new unsecured (plain) JSON Web Token (JWT) with the specified Base64URL-encoded parts.
PlainObject - Class in com.nimbusds.jose
Unsecured (plain / alg=none) JOSE object.
PlainObject(Payload) - Constructor for class com.nimbusds.jose.PlainObject
Creates a new unsecured JOSE object with a default PlainHeader and the specified payload.
PlainObject(PlainHeader, Payload) - Constructor for class com.nimbusds.jose.PlainObject
Creates a new unsecured JOSE object with the specified header and payload.
PlainObject(Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.PlainObject
Creates a new unsecured JOSE object with the specified Base64URL-encoded parts.
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(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(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.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).
privateKey(RSAPrivateCrtKey) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the private RSA key, using the second representation (see RFC 3447, section 3.2).
privateKey(RSAMultiPrimePrivateCrtKey) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
Sets the private RSA key, using the second representation, with optional other primes info (see RFC 3447, section 3.2).
privateOnly(boolean) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets the private key matching policy.
process(String, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
process(JOSEObject, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
process(PlainObject, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
process(JWSObject, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
process(JWEObject, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
 
process(String, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
Parses and processes the specified JOSE object (unsecured, JWS or JWE).
process(JOSEObject, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
Processes the specified JOSE object (unsecured, JWS or JWE).
process(PlainObject, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
Processes the specified unsecured (plain) JOSE object, typically by checking its context.
process(JWSObject, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
Processes the specified JWS object by verifying its signature.
process(JWEObject, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
Processes the specified JWE object by decrypting it.
process(String, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
process(JWT, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
process(PlainJWT, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
process(SignedJWT, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
process(EncryptedJWT, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
 
process(String, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
Parses and processes the specified JWT (unsecured, signed or encrypted).
process(JWT, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
Processes the specified JWT (unsecured, signed or encrypted).
process(PlainJWT, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
Processes the specified unsecured (plain) JWT, typically by checking its context.
process(SignedJWT, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
Processes the specified signed JWT by verifying its signature.
process(EncryptedJWT, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
Processes the specified encrypted JWT by decrypting it.
PS256 - Static variable in class com.nimbusds.jose.JWSAlgorithm
RSASSA-PSS using SHA-256 hash algorithm and MGF1 mask generation function with SHA-256 (optional).
PS384 - Static variable in class com.nimbusds.jose.JWSAlgorithm
RSASSA-PSS using SHA-384 hash algorithm and MGF1 mask generation function with SHA-384 (optional).
PS512 - Static variable in class com.nimbusds.jose.JWSAlgorithm
RSASSA-PSS using SHA-512 hash algorithm and MGF1 mask generation function with SHA-512 (optional).
publicOnly(boolean) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
Sets the public key matching policy.
put(JWKSet) - Method in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
 
put(JWKSet) - Method in interface com.nimbusds.jose.jwk.source.JWKSetCache
Puts the specified JWK set into the cache or clears the cache.

R

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.
RemoteJWKSet<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
Remote JSON Web Key (JWK) source specified by a JWK set URL.
RemoteJWKSet(URL) - Constructor for class com.nimbusds.jose.jwk.source.RemoteJWKSet
Creates a new remote JWK set using the default HTTP resource retriever, with a HTTP connect timeout set to 250 ms, HTTP read timeout set to 250 ms and a 50 KByte size limit.
RemoteJWKSet(URL, ResourceRetriever) - Constructor for class com.nimbusds.jose.jwk.source.RemoteJWKSet
Creates a new remote JWK set.
RemoteJWKSet(URL, ResourceRetriever, JWKSetCache) - Constructor for class com.nimbusds.jose.jwk.source.RemoteJWKSet
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.
Requirement - Enum in com.nimbusds.jose
Enumeration of JOSE algorithm implementation requirements.
requiresRefresh() - Method in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
 
requiresRefresh() - Method in interface com.nimbusds.jose.jwk.source.JWKSetCache
Returns true if the cached JWK set requires a refresh.
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(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).
resolveAlgorithm(Curve) - Static method in class com.nimbusds.jose.crypto.impl.ECDSA
Resolves the matching EC DSA algorithm for the specified elliptic curve.
resolveAlgorithmMode(JWEAlgorithm) - Static method in class com.nimbusds.jose.crypto.impl.ECDH
Resolves the ECDH algorithm mode.
Resource - Class in com.nimbusds.jose.util
Resource with optional associated content type.
Resource(String, String) - Constructor for class com.nimbusds.jose.util.Resource
Creates a new resource with optional associated content type.
ResourceRetriever - Interface in com.nimbusds.jose.util
Retriever of resources specified by URL.
RestrictedResourceRetriever - Interface in com.nimbusds.jose.util
Retriever of resources specified by URL which permits setting of HTTP connect and read timeouts as well as a size limit.
retrieveResource(URL) - Method in class com.nimbusds.jose.util.DefaultResourceRetriever
 
retrieveResource(URL) - Method in interface com.nimbusds.jose.util.ResourceRetriever
Retrieves the resource from the specified HTTP(S) URL.
RS256 - Static variable in class com.nimbusds.jose.JWSAlgorithm
RSASSA-PKCS-v1_5 using SHA-256 hash algorithm (recommended).
RS384 - Static variable in class com.nimbusds.jose.JWSAlgorithm
RSASSA-PKCS-v1_5 using SHA-384 hash algorithm (optional).
RS512 - Static variable in class com.nimbusds.jose.JWSAlgorithm
RSASSA-PKCS-v1_5 using SHA-512 hash algorithm (optional).
RSA - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
RSA key encryption.
RSA - Static variable in class com.nimbusds.jose.jwk.KeyType
RSA (RFC 3447) key type (required).
RSA - Static variable in class com.nimbusds.jose.JWSAlgorithm.Family
RSA signature (RSASSA-PKCS-v1_5 or RSASSA-PSS) using a SHA-2 hash.
RSA1_5 - 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.
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 - Class in com.nimbusds.jose.crypto.impl
RSAES OAEP (SHA-256) methods for Content Encryption Key (CEK) encryption and decryption.
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.
RSACryptoProvider - Class in com.nimbusds.jose.crypto.impl
The base abstract class for RSA encrypters and decrypters of JWE objects.
RSACryptoProvider() - 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(PrivateKey) - Constructor for class com.nimbusds.jose.crypto.RSADecrypter
Creates a new RSA decrypter.
RSADecrypter(RSAKey) - Constructor for class com.nimbusds.jose.crypto.RSADecrypter
Creates a new RSA decrypter.
RSADecrypter(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(RSAPublicKey) - Constructor for class com.nimbusds.jose.crypto.RSAEncrypter
Creates a new RSA encrypter.
RSAEncrypter(RSAKey) - Constructor for class com.nimbusds.jose.crypto.RSAEncrypter
Creates a new RSA encrypter.
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
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
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
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
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
Creates a new public 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
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
Creates a new public / private 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
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
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(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
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) signer.
RSASSASigner(RSAKey) - Constructor for class com.nimbusds.jose.crypto.RSASSASigner
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) signer.
RSASSASigner(RSAKey, boolean) - Constructor for class com.nimbusds.jose.crypto.RSASSASigner
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) signer.
RSASSAVerifier - Class in com.nimbusds.jose.crypto
RSA Signature-Scheme-with-Appendix (RSASSA) verifier of JWS objects.
RSASSAVerifier(RSAPublicKey) - Constructor for class com.nimbusds.jose.crypto.RSASSAVerifier
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) verifier.
RSASSAVerifier(RSAKey) - Constructor for class com.nimbusds.jose.crypto.RSASSAVerifier
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) verifier.
RSASSAVerifier(RSAPublicKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.RSASSAVerifier
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) verifier.

S

safeBitLength(int) - Static method in class com.nimbusds.jose.util.ByteUtils
Returns the bit length of the specified byte length, preventing integer overflow.
safeBitLength(byte[]) - Static method in class com.nimbusds.jose.util.ByteUtils
Returns the byte length of the specified byte array, preventing integer overflow.
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(SecureRandom) - Method in class com.nimbusds.jose.jwk.gen.OctetSequenceKeyGenerator
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.
serialize() - Method in class com.nimbusds.jose.JOSEObject
Serialises this JOSE object to its compact format consisting of Base64URL-encoded parts delimited by period ('.') characters.
serialize() - Method in class com.nimbusds.jose.JWEObject
Serialises this JWE object to its compact format consisting of Base64URL-encoded parts delimited by period ('.') characters.
serialize() - Method in class com.nimbusds.jose.JWSObject
Serialises this JWS object to its compact format consisting of Base64URL-encoded parts delimited by period ('.') characters.
serialize(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.
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.
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.
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
 
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
 
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.
setJWTClaimsVerifier(JWTClaimsVerifier) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
Deprecated.
setJWTClaimsVerifier(JWTClaimsVerifier) - Method in interface com.nimbusds.jwt.proc.JWTProcessorConfiguration
Deprecated.
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.
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.
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.
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(JWSSigner) - Method in class com.nimbusds.jose.JWSObject
Signs this JWS object with the specified signer.
sign(JWSHeader, byte[]) - Method in interface com.nimbusds.jose.JWSSigner
Signs the specified input of a JWS object.
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.
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.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, List<X509Certificate>) - Static method in class com.nimbusds.jose.util.X509CertChainUtils
Stores a X.509 certificate chain into the specified Java trust (key) store.
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.
subArray(byte[], int, int) - Static method in class com.nimbusds.jose.util.ByteUtils
Returns a portion of the specified byte array.
subject(String) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
Sets the subject (sub) claim.
SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
The supported JWE algorithms.
SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.factories.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.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.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.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_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.ECDHCryptoProvider
The supported encryption methods by the ECDH 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.ECDHDecrypter
 
supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.ECDHEncrypter
 
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.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

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 secret key with its algorithm set to "AES".
toBase64List(JSONArray) - 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.
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.
toJavaKeys(List<JWK>) - Static method in class com.nimbusds.jose.jwk.KeyConverter
Converts the specified list of JSON Web Keys (JWK) their standard Java class representation.
toJSONObject() - Method in class com.nimbusds.jose.Header
Returns a JSON object representation of the header.
toJSONObject() - Method in class com.nimbusds.jose.JWEHeader
 
toJSONObject() - Method in class com.nimbusds.jose.jwk.ECKey
 
toJSONObject() - Method in class com.nimbusds.jose.jwk.JWK
Returns a JSON object representation of this JWK.
toJSONObject() - Method in class com.nimbusds.jose.jwk.JWKSet
Returns the JSON object representation of this JSON Web Key (JWK) set.
toJSONObject(boolean) - Method in class com.nimbusds.jose.jwk.JWKSet
Returns the JSON object representation of this JSON Web Key (JWK) set.
toJSONObject() - Method in class com.nimbusds.jose.jwk.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.jwt.JWTClaimsSet
Returns the JSON object representation of the claims set.
toJSONObject(boolean) - Method in class com.nimbusds.jwt.JWTClaimsSet
Returns the JSON object representation of the claims set.
toJSONString() - Method in class com.nimbusds.jose.Algorithm
Returns the JSON string representation of this algorithm.
toJSONString() - Method in class com.nimbusds.jose.CompressionAlgorithm
Returns the JSON string representation of this compression algorithm.
toJSONString() - Method in class com.nimbusds.jose.JOSEObjectType
Returns the JSON string representation of this JOSE object type.
toJSONString() - Method in class com.nimbusds.jose.jwk.JWK
Returns the JSON object string representation of this JWK.
toJSONString() - Method in class com.nimbusds.jose.jwk.KeyType
Returns the JSON string representation of this key type.
toJSONString() - Method in class com.nimbusds.jose.util.Base64
Returns a JSON string representation of this object.
toJWSObject() - Method in class com.nimbusds.jose.Payload
Returns a JWS object representation of this payload.
toKeyPair() - Method in interface com.nimbusds.jose.jwk.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(Provider) - Method in class com.nimbusds.jose.jwk.ECKey
Returns a standard java.security.KeyPair representation of this Elliptic Curve JWK.
toKeyPair() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
 
toKeyPair() - Method in class com.nimbusds.jose.jwk.RSAKey
Returns a standard java.security.KeyPair representation of this RSA JWK.
toList(RSAOtherPrimeInfo[]) - Static method in class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
Converts the specified array of java.security.spec.RSAOtherPrimeInfo instances to a list of JWK Other Prime Infos.
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.
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 JSON Web Key (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(RSAKey) - Static method in class com.nimbusds.jose.crypto.impl.RSAKeyUtils
Returns the private RSA key of the specified RSA JWK.
toRSAPrivateKey() - Method in class com.nimbusds.jose.jwk.RSAKey
Returns a standard java.security.interfaces.RSAPrivateKey representation of this RSA JWK.
toRSAPublicKey() - Method in class com.nimbusds.jose.jwk.RSAKey
Returns a standard java.security.interfaces.RSAPublicKey representation of this RSA JWK.
toSecondsSinceEpoch(Date) - Static method in class com.nimbusds.jose.util.DateUtils
Deprecated.
Converts the specified date object to a Unix epoch time in seconds.
toSecondsSinceEpoch(Date) - Static method in class com.nimbusds.jwt.util.DateUtils
Converts the specified date object to a Unix epoch time in seconds.
toSecretKey() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
Returns a secret key representation of this octet sequence key.
toSecretKey(String) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
Returns a secret key representation of this octet sequence key with the specified Java Cryptography Architecture (JCA) algorithm.
toSecretKey() - Method in interface com.nimbusds.jose.jwk.SecretJWK
Returns a Java secret key representation of the JWK.
toSignedJWT() - Method in class com.nimbusds.jose.Payload
Returns a signed JSON Web Token (JWT) representation of this payload.
toString() - Method in class com.nimbusds.jose.Algorithm
Returns the string representation of this algorithm.
toString() - Method in class com.nimbusds.jose.CompressionAlgorithm
Returns the string representation of this compression algorithm.
toString() - Method in class com.nimbusds.jose.Header
Returns a JSON string representation of the header.
toString() - Method in class com.nimbusds.jose.JOSEObjectType
Returns the string representation of this JOSE object type.
toString() - Method in class com.nimbusds.jose.jwk.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 JSON Web Key (JWK) set.
toString() - Method in enum com.nimbusds.jose.jwk.KeyOperation
 
toString() - Method in class com.nimbusds.jose.jwk.KeyType
Returns the string representation of this key type.
toString() - Method in class com.nimbusds.jose.jwk.KeyUse
 
toString() - Method in class com.nimbusds.jose.Payload
Returns a string representation of this payload.
toString() - Method in class com.nimbusds.jose.util.Base64
Returns a Base64 string representation of this object.
toString() - Method in class com.nimbusds.jose.util.BoundedInputStream
 
toString() - Method in class com.nimbusds.jwt.JWTClaimsSet
 
toType(PayloadTransformer<T>) - Method in class com.nimbusds.jose.Payload
Returns a transformation of this payload.
toType(JWTClaimsSetTransformer<T>) - Method in class com.nimbusds.jwt.JWTClaimsSet
Returns a transformation of this JWT claims set.
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.

U

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.
unwrapCEK(SecretKey, byte[], Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESKW
Unwraps the specified encrypted Content Encryption Key (CEK).
use - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
The key use, optional.
UTF_8 - Static variable in class com.nimbusds.jose.util.StandardCharset
UTF-8

V

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.Payload.Origin
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.nimbusds.jose.Requirement
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.nimbusds.jose.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.Payload.Origin
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.nimbusds.jose.Requirement
Returns an array containing the constants of this enum type, in the order they are declared.
verify(JWSHeader, byte[], Base64URL) - Method in class com.nimbusds.jose.crypto.ECDSAVerifier
 
verify(JWSHeader, byte[], Base64URL) - Method in class com.nimbusds.jose.crypto.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(JWSVerifier) - Method in class com.nimbusds.jose.JWSObject
Checks the signature of this JWS object with the specified verifier.
verify(JWSHeader, byte[], Base64URL) - Method in interface com.nimbusds.jose.JWSVerifier
Verifies the specified signature of a JWS object.
verify(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(JWTClaimsSet) - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
 
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(JWTClaimsSet) - Method in interface com.nimbusds.jwt.proc.JWTClaimsVerifier
Deprecated.

W

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

X

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.
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.

Z

ZERO_BYTE - Static variable in class com.nimbusds.jose.crypto.impl.PBKDF2
Zero byte array of length one.
A B C D E F G H I J K L M N O P R S T U V W X Z 
Skip navigation links

Copyright © 2020 Connect2id Ltd.. All rights reserved.