A B C D E F G H I J K L M N O P R S T U V W X
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- A128CBC_HS256 - Static variable in class com.nimbusds.jose.EncryptionMethod
-
AES_128_CBC_HMAC_SHA_256 authenticated encryption using a 256 bit key (required).
- A128CBC_HS256_DEPRECATED - Static variable in class com.nimbusds.jose.EncryptionMethod
-
AES_128_CBC_HMAC_SHA_256 authenticated encryption using a 256 bit key, deprecated in JOSE draft suite version 09.
- A128GCM - Static variable in class com.nimbusds.jose.EncryptionMethod
-
AES in Galois/Counter Mode (GCM) (NIST.800-38D) using a 128 bit key (recommended).
- A128GCMKW - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
AES in Galois/Counter Mode (GCM) (NIST.800-38D) 128 bit keys.
- A128KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
Advanced Encryption Standard (AES) Key Wrap Algorithm (RFC 3394) using 128 bit keys.
- A192CBC_HS384 - Static variable in class com.nimbusds.jose.EncryptionMethod
-
AES_192_CBC_HMAC_SHA_384 authenticated encryption using a 384 bit key (optional).
- A192GCM - Static variable in class com.nimbusds.jose.EncryptionMethod
-
AES in Galois/Counter Mode (GCM) (NIST.800-38D) using a 192 bit key (optional).
- A192GCMKW - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
AES in Galois/Counter Mode (GCM) (NIST.800-38D) 192 bit keys.
- A192KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
Advanced Encryption Standard (AES) Key Wrap Algorithm (RFC 3394) using 192 bit keys.
- A256CBC_HS512 - Static variable in class com.nimbusds.jose.EncryptionMethod
-
AES_256_CBC_HMAC_SHA_512 authenticated encryption using a 512 bit key (required).
- A256CBC_HS512_DEPRECATED - Static variable in class com.nimbusds.jose.EncryptionMethod
-
AES_256_CBC_HMAC_SHA_512 authenticated encryption using a 512 bit key, deprecated in JOSE draft suite version 09.
- A256GCM - Static variable in class com.nimbusds.jose.EncryptionMethod
-
AES in Galois/Counter Mode (GCM) (NIST.800-38D) using a 256 bit key (recommended).
- A256GCMKW - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
AES in Galois/Counter Mode (GCM) (NIST.800-38D) 256 bit keys.
- A256KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
Advanced Encryption Standard (AES) Key Wrap Algorithm (RFC 3394) using 256 bit keys.
- AAD - Class in com.nimbusds.jose.crypto.impl
-
Additional authenticated data (AAD).
- AAD() - Constructor for class com.nimbusds.jose.crypto.impl.AAD
- AbstractRestrictedResourceRetriever - Class in com.nimbusds.jose.util
-
Abstract retrieval of resources by URL with HTTP timeout and entity size restrictions.
- AbstractRestrictedResourceRetriever(int, int, int) - Constructor for class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
-
Creates a new abstract restricted resource retriever.
- ActionRequiredForJWSCompletionException - Exception in com.nimbusds.jose
-
Action required for JWS completion.
- ActionRequiredForJWSCompletionException(String, JWSSignerOption, CompletableJWSObjectSigning) - Constructor for exception com.nimbusds.jose.ActionRequiredForJWSCompletionException
-
Creates a new action required for JWS completion exception.
- AES_CBC_HMAC_SHA - Static variable in class com.nimbusds.jose.EncryptionMethod.Family
-
AES/CBC/HMAC with SHA-2.
- AES_GCM - Static variable in class com.nimbusds.jose.EncryptionMethod.Family
-
AES/GCM.
- AES_GCM_KW - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
-
AES GCM key wrap.
- AES_KW - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
-
AES key wrap.
- AESCBC - Class in com.nimbusds.jose.crypto.impl
-
AES/CBC/PKCS5Padding and AES/CBC/PKCS5Padding/HMAC-SHA2 encryption and decryption methods.
- AESCryptoProvider - Class in com.nimbusds.jose.crypto.impl
-
The base abstract class for AES and AES GCM key wrap encrypters and decrypters of
JWE objects
. - AESCryptoProvider(SecretKey, SecretKey) - Constructor for class com.nimbusds.jose.crypto.impl.AESCryptoProvider
-
Creates a new AES encryption / decryption provider.
- AESDecrypter - Class in com.nimbusds.jose.crypto
-
AES and AES GCM key wrap decrypter of
JWE objects
. - AESDecrypter(byte[]) - Constructor for class com.nimbusds.jose.crypto.AESDecrypter
-
Creates a new AES decrypter.
- AESDecrypter(OctetSequenceKey) - Constructor for class com.nimbusds.jose.crypto.AESDecrypter
-
Creates a new AES decrypter.
- AESDecrypter(SecretKey) - Constructor for class com.nimbusds.jose.crypto.AESDecrypter
-
Creates a new AES decrypter.
- AESDecrypter(SecretKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.AESDecrypter
-
Creates a new AES decrypter.
- AESEncrypter - Class in com.nimbusds.jose.crypto
-
AES and AES GCM key wrap encrypter of
JWE objects
. - AESEncrypter(byte[]) - Constructor for class com.nimbusds.jose.crypto.AESEncrypter
-
Creates a new AES encrypter.
- AESEncrypter(OctetSequenceKey) - Constructor for class com.nimbusds.jose.crypto.AESEncrypter
-
Creates a new AES encrypter.
- AESEncrypter(SecretKey) - Constructor for class com.nimbusds.jose.crypto.AESEncrypter
-
Creates a new AES encrypter.
- AESEncrypter(SecretKey, SecretKey) - Constructor for class com.nimbusds.jose.crypto.AESEncrypter
-
Creates a new AES encrypter.
- AESGCM - Class in com.nimbusds.jose.crypto.impl
-
AES/GSM/NoPadding encryption and decryption methods.
- AESGCMKW - Class in com.nimbusds.jose.crypto.impl
-
AES GCM methods for Content Encryption Key (CEK) encryption and decryption.
- AESKW - Class in com.nimbusds.jose.crypto.impl
-
AES key Wrapping methods for Content Encryption Key (CEK) encryption and decryption.
- AGREEMENT_PARTY_U_INFO - Static variable in class com.nimbusds.jose.HeaderParameterNames
-
Used in
JWEHeader
with ECDH key agreement. - AGREEMENT_PARTY_V_INFO - Static variable in class com.nimbusds.jose.HeaderParameterNames
-
Used in
JWEHeader
with ECDH key agreement. - agreementPartyUInfo(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the agreement PartyUInfo (
apu
) parameter. - agreementPartyVInfo(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the agreement PartyVInfo (
apv
) parameter. - alg - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
The intended JOSE algorithm for the key, optional.
- alg(JWEAlgorithm) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the algorithm (
alg
) parameter. - algorithm(Algorithm) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the intended JOSE algorithm (
alg
) for the JWK. - algorithm(Algorithm) - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
Sets the intended JOSE algorithm (
alg
) for the JWK. - algorithm(Algorithm) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets a single JOSE algorithm to match.
- algorithm(Algorithm) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
-
Sets the intended JOSE algorithm (
alg
) for the JWK. - algorithm(Algorithm) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Sets the intended JOSE algorithm (
alg
) for the JWK. - algorithm(Algorithm) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the intended JOSE algorithm (
alg
) for the JWK. - algorithm(Algorithm) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets a single JOSE algorithm to match.
- Algorithm - Class in com.nimbusds.jose
-
The base class for algorithm names, with optional implementation requirement.
- Algorithm(String) - Constructor for class com.nimbusds.jose.Algorithm
-
Creates a new JOSE algorithm name.
- Algorithm(String, Requirement) - Constructor for class com.nimbusds.jose.Algorithm
-
Creates a new JOSE algorithm name.
- ALGORITHM - Static variable in class com.nimbusds.jose.HeaderParameterNames
- ALGORITHM - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
- AlgorithmParametersHelper - Class in com.nimbusds.jose.crypto.impl
-
Utility for creating
AlgorithmParameters
objects with an optional JCA provider. - AlgorithmParametersHelper() - Constructor for class com.nimbusds.jose.crypto.impl.AlgorithmParametersHelper
- algorithms(Algorithm...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple JOSE algorithms to match.
- algorithms(Algorithm...) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets multiple JOSE algorithms to match.
- algorithms(Set<Algorithm>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple JOSE algorithms to match.
- algorithms(Set<Algorithm>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets multiple JOSE algorithms to match.
- AlgorithmSupportMessage - Class in com.nimbusds.jose.crypto.impl
-
Algorithm support messages, intended for JOSE exceptions.
- AllowWeakRSAKey - Class in com.nimbusds.jose.crypto.opts
-
JSON Web Signature (JWS) option to allow weak RSA keys that are shorter than
2048 bits
. - applyCompression(JWEHeader, byte[]) - Static method in class com.nimbusds.jose.crypto.impl.DeflateHelper
-
Applies compression to the specified plain text if requested.
- applyDecompression(JWEHeader, byte[]) - Static method in class com.nimbusds.jose.crypto.impl.DeflateHelper
-
Applies decompression to the specified plain text if requested.
- areEqual(byte[], byte[]) - Static method in class com.nimbusds.jose.crypto.utils.ConstantTimeUtils
-
Checks the specified arrays for equality in constant time.
- ArrayUtils - Class in com.nimbusds.jose.util
-
Array utilities.
- ASYMMETRIC - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
-
Super family of all asymmetric (public / private key based) JWE algorithms.
- AsymmetricJWK - Interface in com.nimbusds.jose.jwk
-
Asymmetric (pair) JSON Web Key (JWK).
- audience(String) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Sets a single-valued audience (
aud
) claim. - audience(List<String>) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Sets the audience (
aud
) claim. - AUDIENCE - Static variable in class com.nimbusds.jwt.JWTClaimNames
- AUTH_TAG_BIT_LENGTH - Static variable in class com.nimbusds.jose.crypto.impl.AESGCM
-
The standard authentication tag length (128 bits).
- AUTH_TAG_BIT_LENGTH - Static variable in class com.nimbusds.jose.crypto.impl.LegacyAESGCM
-
The standard authentication tag length (128 bits).
- AUTH_TAG_BIT_LENGTH - Static variable in class com.nimbusds.jose.crypto.impl.XC20P
-
The standard authentication tag length (128 bits).
- AuthenticatedCipherText - Class in com.nimbusds.jose.crypto.impl
-
Authenticated cipher text.
- AuthenticatedCipherText(byte[], byte[]) - Constructor for class com.nimbusds.jose.crypto.impl.AuthenticatedCipherText
-
Creates a new authenticated cipher text.
- AUTHENTICATION_TAG - Static variable in class com.nimbusds.jose.HeaderParameterNames
-
Used in
JWEHeader
with AES GCN key encryption. - authTag(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the authentication tag (
tag
) parameter. - available() - Method in class com.nimbusds.jose.util.BoundedInputStream
B
- BadJOSEException - Exception in com.nimbusds.jose.proc
-
Bad JSON Object Signing and Encryption (JOSE) exception.
- BadJOSEException(String) - Constructor for exception com.nimbusds.jose.proc.BadJOSEException
-
Creates a new bad JOSE exception.
- BadJOSEException(String, Throwable) - Constructor for exception com.nimbusds.jose.proc.BadJOSEException
-
Creates a new bad JOSE exception.
- BadJWEException - Exception in com.nimbusds.jose.proc
-
Bad JSON Web Encryption (JWE) exception.
- BadJWEException(String) - Constructor for exception com.nimbusds.jose.proc.BadJWEException
-
Creates a new bad JWE exception.
- BadJWEException(String, Throwable) - Constructor for exception com.nimbusds.jose.proc.BadJWEException
-
Creates a new bad JWE exception.
- BadJWSException - Exception in com.nimbusds.jose.proc
-
Bad JSON Web Signature (JWS) exception.
- BadJWSException(String) - Constructor for exception com.nimbusds.jose.proc.BadJWSException
-
Creates a new bad JWS exception.
- BadJWSException(String, Throwable) - Constructor for exception com.nimbusds.jose.proc.BadJWSException
-
Creates a new bad JWS exception.
- BadJWTException - Exception in com.nimbusds.jwt.proc
-
Bad JSON Web Token (JWT) exception.
- BadJWTException(String) - Constructor for exception com.nimbusds.jwt.proc.BadJWTException
-
Creates a new bad JWT exception.
- BadJWTException(String, Throwable) - Constructor for exception com.nimbusds.jwt.proc.BadJWTException
-
Creates a new bad JWT exception.
- Base64 - Class in com.nimbusds.jose.util
-
Base64-encoded object.
- Base64(String) - Constructor for class com.nimbusds.jose.util.Base64
-
Creates a new Base64-encoded object.
- BASE64_URL_ENCODE_PAYLOAD - Static variable in class com.nimbusds.jose.HeaderParameterNames
- Base64URL - Class in com.nimbusds.jose.util
-
Base64URL-encoded object.
- Base64URL(String) - Constructor for class com.nimbusds.jose.util.Base64URL
-
Creates a new Base64URL-encoded object.
- BASE64URL - com.nimbusds.jose.Payload.Origin
-
The payload was created from a Base64URL-encoded object.
- base64URLEncodePayload(boolean) - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Sets the Base64URL encode payload (
b64
) parameter. - BaseJWSProvider - Class in com.nimbusds.jose.crypto.impl
-
The base abstract class for JSON Web Signature (JWS) signers and verifiers.
- BaseJWSProvider(Set<JWSAlgorithm>) - Constructor for class com.nimbusds.jose.crypto.impl.BaseJWSProvider
-
Creates a new base JWS provider.
- BigIntegerUtils - Class in com.nimbusds.jose.util
-
Big integer utilities.
- bitLength(byte[]) - Static method in class com.nimbusds.jose.util.ByteUtils
-
Returns the byte length of the specified byte array.
- bitLength(int) - Static method in class com.nimbusds.jose.util.ByteUtils
-
Returns the bit length of the specified byte length.
- BouncyCastleFIPSProviderSingleton - Class in com.nimbusds.jose.crypto.bc
-
BouncyCastle FIPS JCA provider singleton, intended to prevent memory leaks by ensuring a single instance is loaded at all times.
- BouncyCastleProviderSingleton - Class in com.nimbusds.jose.crypto.bc
-
BouncyCastle JCA provider singleton, intended to prevent memory leaks by ensuring a single instance is loaded at all times.
- BoundedInputStream - Class in com.nimbusds.jose.util
-
Size-bounded input stream.
- BoundedInputStream(InputStream) - Constructor for class com.nimbusds.jose.util.BoundedInputStream
-
Creates a new unbounded input stream.
- BoundedInputStream(InputStream, long) - Constructor for class com.nimbusds.jose.util.BoundedInputStream
-
Creates a new bounded input stream.
- build() - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Builds a new JWE header.
- build() - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Builds a new Elliptic Curve JWK.
- build() - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Builds a new JWK matcher.
- build() - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
-
Builds a new Octet Key Pair JWK.
- build() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Builds a new octet sequence JWK.
- build() - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Builds a new RSA JWK.
- build() - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Builds the final
JWKSource
. - build() - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Builds a new JWS header.
- build() - Method in class com.nimbusds.jose.PlainHeader.Builder
-
Builds a new unsecured (plain) header.
- build() - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Builds a new JOSE matcher.
- build() - Method in class com.nimbusds.jose.UnprotectedHeader.Builder
-
Builds a new unprotected header.
- build() - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Builds a new JWT claims set.
- Builder() - Constructor for class com.nimbusds.jose.jwk.JWKMatcher.Builder
- Builder() - Constructor for class com.nimbusds.jose.PlainHeader.Builder
-
Creates a new unsecured (plain) header builder.
- Builder() - Constructor for class com.nimbusds.jose.proc.JOSEMatcher.Builder
- Builder() - Constructor for class com.nimbusds.jose.UnprotectedHeader.Builder
-
Creates a new unprotected header builder.
- Builder() - Constructor for class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Creates a new builder.
- Builder(byte[]) - Constructor for class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Creates a new octet sequence JWK builder.
- Builder(EncryptionMethod) - Constructor for class com.nimbusds.jose.JWEHeader.Builder
-
Creates a new JWE header builder.
- Builder(JWEAlgorithm, EncryptionMethod) - Constructor for class com.nimbusds.jose.JWEHeader.Builder
-
Creates a new JWE header builder.
- Builder(JWEHeader) - Constructor for class com.nimbusds.jose.JWEHeader.Builder
-
Creates a new JWE header builder with the parameters from the specified header.
- Builder(Curve, Base64URL) - Constructor for class com.nimbusds.jose.jwk.OctetKeyPair.Builder
-
Creates a new Octet Key Pair JWK builder.
- Builder(Curve, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.jwk.ECKey.Builder
-
Creates a new Elliptic Curve JWK builder.
- Builder(Curve, ECPublicKey) - Constructor for class com.nimbusds.jose.jwk.ECKey.Builder
-
Creates a new Elliptic Curve JWK builder.
- Builder(ECKey) - Constructor for class com.nimbusds.jose.jwk.ECKey.Builder
-
Creates a new Elliptic Curve JWK builder.
- Builder(OctetKeyPair) - Constructor for class com.nimbusds.jose.jwk.OctetKeyPair.Builder
-
Creates a new Octet Key Pair JWK builder.
- Builder(OctetSequenceKey) - Constructor for class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Creates a new octet sequence JWK builder.
- Builder(RSAKey) - Constructor for class com.nimbusds.jose.jwk.RSAKey.Builder
-
Creates a new RSA JWK builder.
- Builder(JWSAlgorithm) - Constructor for class com.nimbusds.jose.JWSHeader.Builder
-
Creates a new JWS header builder.
- Builder(JWSHeader) - Constructor for class com.nimbusds.jose.JWSHeader.Builder
-
Creates a new JWS header builder with the parameters from the specified header.
- Builder(PlainHeader) - Constructor for class com.nimbusds.jose.PlainHeader.Builder
-
Creates a new unsecured (plain) header builder with the parameters from the specified header.
- Builder(Base64URL) - Constructor for class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Creates a new octet sequence JWK builder.
- Builder(Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.jwk.RSAKey.Builder
-
Creates a new RSA JWK builder.
- Builder(JWTClaimsSet) - Constructor for class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Creates a new builder with the claims from the specified set.
- Builder(RSAPublicKey) - Constructor for class com.nimbusds.jose.jwk.RSAKey.Builder
-
Creates a new RSA JWK builder.
- Builder(SecretKey) - Constructor for class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Creates a new octet sequence JWK builder.
- BYTE_ARRAY - com.nimbusds.jose.Payload.Origin
-
The payload was created from a byte array.
- byteLength(int) - Static method in class com.nimbusds.jose.util.ByteUtils
-
Returns the byte length of the specified bit length.
- ByteUtils - Class in com.nimbusds.jose.util
-
Byte utilities.
- ByteUtils() - Constructor for class com.nimbusds.jose.util.ByteUtils
C
- cache(boolean) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Toggles caching of the JWK set.
- cache(long, long) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Enables caching of the retrieved JWK set.
- cache(long, long, EventListener<CachingJWKSetSource<C>, C>) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Enables caching of the retrieved JWK set.
- CachedObject<V> - Class in com.nimbusds.jose.util.cache
-
Cached object.
- CachedObject(V, long, long) - Constructor for class com.nimbusds.jose.util.cache.CachedObject
-
Creates a new cached object.
- cacheForever() - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Enables caching of the JWK set forever (no expiration).
- CachingJWKSetSource<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
Caching JWKSetSource.
- CachingJWKSetSource(JWKSetSource<C>, long, long, EventListener<CachingJWKSetSource<C>, C>) - Constructor for class com.nimbusds.jose.jwk.source.CachingJWKSetSource
-
Creates a new caching JWK set source.
- CachingJWKSetSource.RefreshCompletedEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
JWK set cache refresh completed event.
- CachingJWKSetSource.RefreshInitiatedEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
JWK set cache refresh initiated event.
- CachingJWKSetSource.RefreshTimedOutEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
JWK set cache refresh timed out event.
- CachingJWKSetSource.UnableToRefreshEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
Unable to refresh the JWK set cache event.
- CachingJWKSetSource.WaitingForRefreshEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
Waiting for a JWK set cache refresh to complete on another thread event.
- cekBitLength() - Method in class com.nimbusds.jose.EncryptionMethod
-
Gets the length of the associated Content Encryption Key (CEK).
- CipherHelper - Class in com.nimbusds.jose.crypto.impl
-
Helper utilities for instantiating ciphers.
- CipherHelper() - Constructor for class com.nimbusds.jose.crypto.impl.CipherHelper
- claim(String, Object) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Sets the specified claim (registered or custom).
- ClockSkewAware - Interface in com.nimbusds.jwt.proc
-
Clock skew aware interface.
- close() - Method in class com.nimbusds.jose.jwk.source.JWKSetBasedJWKSource
- close() - Method in class com.nimbusds.jose.jwk.source.JWKSetSourceWrapper
- close() - Method in class com.nimbusds.jose.jwk.source.JWKSourceWithFailover
- close() - Method in class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource
- close() - Method in class com.nimbusds.jose.jwk.source.URLBasedJWKSetSource
- close() - Method in class com.nimbusds.jose.util.BoundedInputStream
- closeSilently(Closeable) - Static method in class com.nimbusds.jose.util.IOUtils
-
Closes a Closeable without throwing an IOException.
- com.nimbusds.jose - package com.nimbusds.jose
-
Base Javascript Object Signing and Encryption (JOSE) interfaces and classes.
- com.nimbusds.jose.crypto - package com.nimbusds.jose.crypto
-
Implementations of standard Javascript Object Signing and Encryption (JOSE) algorithms.
- com.nimbusds.jose.crypto.bc - package com.nimbusds.jose.crypto.bc
-
BouncyCastle JCA provider singletons.
- com.nimbusds.jose.crypto.factories - package com.nimbusds.jose.crypto.factories
-
JWS signer, JWS verifier, JWE encrypter and JWE decrypter factory implementations.
- com.nimbusds.jose.crypto.impl - package com.nimbusds.jose.crypto.impl
-
Cryptographic primitives for JWS signers, JWS verifiers, JWE encrypters and JWE decrypters in the
com.nimbusds.jose.crypto
package. - com.nimbusds.jose.crypto.opts - package com.nimbusds.jose.crypto.opts
-
Javascript Object Signing and Encryption (JOSE) options.
- com.nimbusds.jose.crypto.utils - package com.nimbusds.jose.crypto.utils
-
Cryptographic utilities.
- com.nimbusds.jose.jca - package com.nimbusds.jose.jca
-
Java Cryptography Architecture (JCA) context interfaces and classes.
- com.nimbusds.jose.jwk - package com.nimbusds.jose.jwk
-
JSON Web Key (JWK) classes.
- com.nimbusds.jose.jwk.gen - package com.nimbusds.jose.jwk.gen
-
JSON Web Key (JWK) generation utilities.
- com.nimbusds.jose.jwk.source - package com.nimbusds.jose.jwk.source
-
JSON Web Key (JWK) sourcing interface and utilities.
- com.nimbusds.jose.mint - package com.nimbusds.jose.mint
-
JSON Web Signature (JWS) minting framework.
- com.nimbusds.jose.proc - package com.nimbusds.jose.proc
-
Framework for application-specific verification and decryption of JOSE objects (with arbitrary payloads).
- com.nimbusds.jose.produce - package com.nimbusds.jose.produce
-
Framework for producing JOSE objects (with arbitrary payloads).
- com.nimbusds.jose.util - package com.nimbusds.jose.util
-
Utility interfaces and classes.
- com.nimbusds.jose.util.cache - package com.nimbusds.jose.util.cache
-
Simple object caching.
- com.nimbusds.jose.util.events - package com.nimbusds.jose.util.events
-
Event listener interfaces.
- com.nimbusds.jose.util.health - package com.nimbusds.jose.util.health
-
Health status reporting.
- com.nimbusds.jwt - package com.nimbusds.jwt
-
JSON Web Token (JWT) interfaces and classes.
- com.nimbusds.jwt.proc - package com.nimbusds.jwt.proc
-
Framework for application-specific verification and decryption of JSON Web Tokens (JWTs).
- com.nimbusds.jwt.util - package com.nimbusds.jwt.util
-
JSON Web Token (JWT) utility interfaces and classes.
- COMPATIBLE_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.AESCryptoProvider
-
The JWE algorithms compatible with each key size in bits.
- COMPATIBLE_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.MultiCryptoProvider
-
The JWE algorithms compatible with each key size in bits.
- COMPATIBLE_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.impl.ContentCryptoProvider
-
The encryption methods compatible with each key size in bits.
- CompletableJWSObjectSigning - Interface in com.nimbusds.jose
-
Completable JSON Web Signature (JWS) object signing.
- complete() - Method in interface com.nimbusds.jose.CompletableJWSObjectSigning
-
Completes the JWS object signing.
- composeOtherInfo(byte[], byte[], byte[], byte[], byte[]) - Static method in class com.nimbusds.jose.crypto.impl.ConcatKDF
-
Composes the other info as
algID || partyUInfo || partyVInfo || suppPubInfo || suppPrivInfo
. - composeOtherInfo(byte[], byte[], byte[], byte[], byte[], byte[]) - Static method in class com.nimbusds.jose.crypto.impl.ConcatKDF
-
Composes the other info as
algID || partyUInfo || partyVInfo || suppPubInfo || suppPrivInfo || tag
. - CompositeKey - Class in com.nimbusds.jose.crypto.impl
-
Composite key used in AES/CBC/PKCS5Padding/HMAC-SHA2 encryption.
- CompositeKey(SecretKey) - Constructor for class com.nimbusds.jose.crypto.impl.CompositeKey
-
Creates a new composite key from the specified secret key.
- compress(byte[]) - Static method in class com.nimbusds.jose.util.DeflateUtils
-
Compresses the specified byte array according to the DEFLATE specification (RFC 1951).
- COMPRESSION_ALGORITHM - Static variable in class com.nimbusds.jose.HeaderParameterNames
-
Used in
JWEHeader
. - compressionAlgorithm(CompressionAlgorithm) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the compression algorithm (
zip
) parameter. - CompressionAlgorithm - Class in com.nimbusds.jose
-
Compression algorithm name, represents the
zip
header parameter in JSON Web Encryption (JWE) objects. - CompressionAlgorithm(String) - Constructor for class com.nimbusds.jose.CompressionAlgorithm
-
Creates a new compression algorithm with the specified name.
- compute(JWEHeader) - Static method in class com.nimbusds.jose.crypto.impl.AAD
-
Computes the Additional Authenticated Data (AAD) for the specified JWE header.
- compute(JWK) - Static method in class com.nimbusds.jose.jwk.ThumbprintURI
-
Computes the SHA-256 JWK thumbprint URI for the specified JWK.
- compute(JWK) - Static method in class com.nimbusds.jose.jwk.ThumbprintUtils
-
Computes the SHA-256 thumbprint for the specified JWK.
- compute(Base64URL) - Static method in class com.nimbusds.jose.crypto.impl.AAD
-
Computes the Additional Authenticated Data (AAD) for the specified BASE64URL-encoded JWE header.
- compute(String, byte[], byte[], Provider) - Static method in class com.nimbusds.jose.crypto.impl.HMAC
-
Deprecated.
- compute(String, JWK) - Static method in class com.nimbusds.jose.jwk.ThumbprintUtils
-
Computes the thumbprint for the specified JWK.
- compute(String, LinkedHashMap<String, ?>) - Static method in class com.nimbusds.jose.jwk.ThumbprintUtils
-
Computes the thumbprint for the specified required JWK parameters.
- compute(String, SecretKey, byte[], Provider) - Static method in class com.nimbusds.jose.crypto.impl.HMAC
-
Computes a Hash-based Message Authentication Code (HMAC) for the specified secret key and message.
- compute(SecretKey, byte[], Provider) - Static method in class com.nimbusds.jose.crypto.impl.HMAC
-
Computes a Hash-based Message Authentication Code (HMAC) for the specified secret key and message.
- computeDigestCycles(int, int) - Static method in class com.nimbusds.jose.crypto.impl.ConcatKDF
-
Computes the required digest (hashing) cycles for the specified message digest length and derived key length.
- computeExpirationTime(long, long) - Static method in class com.nimbusds.jose.util.cache.CachedObject
-
Computes expiration time.
- computeLength(byte[]) - Static method in class com.nimbusds.jose.crypto.impl.AAD
-
Computes the bit length of the specified Additional Authenticated Data (AAD).
- computeSHA256Thumbprint(X509Certificate) - Static method in class com.nimbusds.jose.util.X509CertUtils
-
Computes the X.509 certificate SHA-256 thumbprint (
x5t#S256
). - computeThumbprint() - Method in class com.nimbusds.jose.jwk.JWK
-
Computes the SHA-256 thumbprint of this JWK.
- computeThumbprint(String) - Method in class com.nimbusds.jose.jwk.JWK
-
Computes the thumbprint of this JWK using the specified hash algorithm.
- computeThumbprintURI() - Method in class com.nimbusds.jose.jwk.JWK
-
Computes the SHA-256 thumbprint URI of this JWK.
- concat(byte[]...) - Static method in class com.nimbusds.jose.util.ByteUtils
-
Concatenates the specified byte arrays.
- concat(T[], T[]...) - Static method in class com.nimbusds.jose.util.ArrayUtils
-
Concatenates the specified arrays.
- ConcatKDF - Class in com.nimbusds.jose.crypto.impl
-
Concatenation Key Derivation Function (KDF).
- ConcatKDF(String) - Constructor for class com.nimbusds.jose.crypto.impl.ConcatKDF
-
Creates a new concatenation Key Derivation Function (KDF) with the specified hash algorithm.
- ConfigurableJOSEProcessor<C extends SecurityContext> - Interface in com.nimbusds.jose.proc
- ConfigurableJWSMinter<C extends SecurityContext> - Interface in com.nimbusds.jose.mint
-
Configurable JSON Web Signature (JWS) minter.
- ConfigurableJWTProcessor<C extends SecurityContext> - Interface in com.nimbusds.jwt.proc
- ConstantTimeUtils - Class in com.nimbusds.jose.crypto.utils
-
Array utilities.
- Container<T> - Class in com.nimbusds.jose.util
-
Generic container of items of any type.
- Container() - Constructor for class com.nimbusds.jose.util.Container
-
Creates a new container with no item.
- Container(T) - Constructor for class com.nimbusds.jose.util.Container
-
Creates a new container with the specified item.
- containsJWK(JWK) - Method in class com.nimbusds.jose.jwk.JWKSet
-
Returns
true
if this JWK set contains the specified JWK as public or private key, by comparing its thumbprint with those of the keys in the set. - CONTENT_TYPE - Static variable in class com.nimbusds.jose.HeaderParameterNames
- ContentCryptoProvider - Class in com.nimbusds.jose.crypto.impl
-
JWE content encryption / decryption provider.
- ContentCryptoProvider() - Constructor for class com.nimbusds.jose.crypto.impl.ContentCryptoProvider
- contentType(String) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the content type (
cty
) parameter. - contentType(String) - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Sets the content type (
cty
) parameter. - contentType(String) - Method in class com.nimbusds.jose.PlainHeader.Builder
-
Sets the content type (
cty
) parameter. - create(JWKSetSource<C>) - Static method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Creates a new JWK source builder wrapping an existing source.
- create(URL) - Static method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Creates a new JWK source builder using the specified JWK set URL and DefaultResourceRetriever with default timeouts.
- create(URL, ResourceRetriever) - Static method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Creates a new JWK source builder using the specified JWK set URL and resource retriever.
- createAESCipher(SecretKey, boolean) - Static method in class com.nimbusds.jose.crypto.impl.LegacyAESGCM
-
Creates a new AES cipher.
- createJWEDecrypter(JWEHeader, Key) - Method in class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
- createJWEDecrypter(JWEHeader, Key) - Method in interface com.nimbusds.jose.proc.JWEDecrypterFactory
-
Creates a new JWE decrypter for the specified header and key.
- createJWKMatcher(JWEHeader) - Method in class com.nimbusds.jose.proc.JWEDecryptionKeySelector
-
Creates a JWK matcher for the expected JWE algorithms and the specified JWE header.
- createJWKMatcher(JWSHeader) - Method in class com.nimbusds.jose.proc.JWSVerificationKeySelector
-
Creates a JWK matcher for the expected JWS algorithm and the specified JWS header.
- createJWSSigner(JWK) - Method in class com.nimbusds.jose.crypto.factories.DefaultJWSSignerFactory
- createJWSSigner(JWK) - Method in interface com.nimbusds.jose.produce.JWSSignerFactory
-
Create a JWS signer based on the key.
- createJWSSigner(JWK, JWSAlgorithm) - Method in class com.nimbusds.jose.crypto.factories.DefaultJWSSignerFactory
- createJWSSigner(JWK, JWSAlgorithm) - Method in interface com.nimbusds.jose.produce.JWSSignerFactory
-
Create a JWS signer based on the key and algorithm.
- createJWSVerifier(JWSHeader, Key) - Method in class com.nimbusds.jose.crypto.factories.DefaultJWSVerifierFactory
- createJWSVerifier(JWSHeader, Key) - Method in interface com.nimbusds.jose.proc.JWSVerifierFactory
-
Creates a new JWS verifier for the specified header and key.
- CRITICAL - Static variable in class com.nimbusds.jose.HeaderParameterNames
- CriticalHeaderParamsAware - Interface in com.nimbusds.jose
-
JSON Web Signature (JWS) verifier or JSON Web Encryption (JWE) decrypter that supports processing and / or deferral of critical (
crit
) header parameters. - CriticalHeaderParamsDeferral - Class in com.nimbusds.jose.crypto.impl
-
Critical (
crit
) header parameters deferral policy. - CriticalHeaderParamsDeferral() - Constructor for class com.nimbusds.jose.crypto.impl.CriticalHeaderParamsDeferral
- criticalParams(Set<String>) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the critical header parameters (
crit
) parameter. - criticalParams(Set<String>) - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Sets the critical header parameters (
crit
) parameter. - criticalParams(Set<String>) - Method in class com.nimbusds.jose.PlainHeader.Builder
-
Sets the critical header parameters (
crit
) parameter. - currentTime() - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
-
Returns the current time for the purpose of "exp" (expiration time) and "nbf" (not-before time) claim verification.
- curve(Curve) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets a single curve to match (for EC and OKP keys).
- Curve - Class in com.nimbusds.jose.jwk
-
Cryptographic curve.
- Curve(String) - Constructor for class com.nimbusds.jose.jwk.Curve
-
Creates a new cryptographic curve with the specified JOSE name.
- Curve(String, String, String) - Constructor for class com.nimbusds.jose.jwk.Curve
-
Creates a new cryptographic curve with the specified JOSE name, standard name and object identifier (OID).
- CurveBasedJWK - Interface in com.nimbusds.jose.jwk
-
Curve based JSON Web Key (JWK).
- curves(Curve...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple curves to match (for EC and OKP keys).
- curves(Set<Curve>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple curves to match (for EC and OKP keys).
- customParam(String, Object) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets a custom (non-registered) parameter.
- customParam(String, Object) - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Sets a custom (non-registered) parameter.
- customParam(String, Object) - Method in class com.nimbusds.jose.PlainHeader.Builder
-
Sets a custom (non-registered) parameter.
- customParams(Map<String, Object>) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the custom (non-registered) parameters.
- customParams(Map<String, Object>) - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Sets the custom (non-registered) parameters.
- customParams(Map<String, Object>) - Method in class com.nimbusds.jose.PlainHeader.Builder
-
Sets the custom (non-registered) parameters.
D
- d(Base64URL) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the private 'd' coordinate for the elliptic curve point.
- d(Base64URL) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
-
Sets the private 'd' parameter.
- DateUtils - Class in com.nimbusds.jose.util
-
Deprecated.
- DateUtils - Class in com.nimbusds.jwt.util
-
Date utilities.
- decode() - Method in class com.nimbusds.jose.util.Base64
-
Decodes this Base64 object to a byte array.
- decodeToBigInteger() - Method in class com.nimbusds.jose.util.Base64
-
Decodes this Base64 object to an unsigned big integer.
- decodeToString() - Method in class com.nimbusds.jose.util.Base64
-
Decodes this Base64 object to a string.
- decompress(byte[]) - Static method in class com.nimbusds.jose.util.DeflateUtils
-
Decompresses the specified byte array according to the DEFLATE specification (RFC 1951).
- decrypt(JWEDecrypter) - Method in class com.nimbusds.jose.JWEObject
-
Decrypts this JWE object with the specified decrypter.
- decrypt(JWEDecrypter) - Method in class com.nimbusds.jose.JWEObjectJSON
-
Decrypts this JWE object with the specified decrypter.
- decrypt(JWEHeader, byte[], Base64URL, Base64URL, Base64URL, Base64URL, SecretKey, JWEJCAContext) - Static method in class com.nimbusds.jose.crypto.impl.ContentCryptoProvider
-
Decrypts the specified cipher text.
- decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.AESDecrypter
-
Deprecated.
- decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.DirectDecrypter
-
Deprecated.
- decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.ECDH1PUDecrypter
-
Deprecated.
- decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Decrypter
-
Deprecated.
- decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.ECDHDecrypter
-
Deprecated.
- decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.MultiDecrypter
-
Deprecated.
- decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.PasswordBasedDecrypter
-
Deprecated.
- decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.RSADecrypter
-
Deprecated.
- decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.X25519Decrypter
-
Deprecated.
- decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, byte[]) - Method in class com.nimbusds.jose.crypto.AESDecrypter
- decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, byte[]) - Method in class com.nimbusds.jose.crypto.DirectDecrypter
- decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, byte[]) - Method in class com.nimbusds.jose.crypto.ECDH1PUDecrypter
- decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, byte[]) - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Decrypter
- decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, byte[]) - Method in class com.nimbusds.jose.crypto.ECDHDecrypter
- decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, byte[]) - Method in class com.nimbusds.jose.crypto.MultiDecrypter
- decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, byte[]) - Method in class com.nimbusds.jose.crypto.PasswordBasedDecrypter
- decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, byte[]) - Method in class com.nimbusds.jose.crypto.RSADecrypter
- decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, byte[]) - Method in class com.nimbusds.jose.crypto.X25519Decrypter
- decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, byte[]) - Method in interface com.nimbusds.jose.JWEDecrypter
-
Decrypts the specified cipher text of a
JWE Object
. - decrypt(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL, SecretKey, JWEJCAContext) - Static method in class com.nimbusds.jose.crypto.impl.ContentCryptoProvider
-
Decrypts the specified cipher text.
- decrypt(SecretKey, byte[], byte[], byte[], byte[]) - Static method in class com.nimbusds.jose.crypto.impl.LegacyAESGCM
-
Decrypts the specified cipher text using AES/GCM/NoPadding.
- decrypt(SecretKey, byte[], byte[], byte[], byte[], Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESGCM
-
Decrypts the specified cipher text using AES/GCM/NoPadding.
- decrypt(SecretKey, byte[], byte[], Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESCBC
-
Decrypts the specified cipher text using AES/CBC/PKCS5Padding.
- DECRYPT - com.nimbusds.jose.jwk.KeyOperation
-
Decrypt content and validate decryption, if applicable.
- decryptAuthenticated(SecretKey, byte[], byte[], byte[], byte[]) - Static method in class com.nimbusds.jose.crypto.impl.XC20P
-
Decrypts the specified cipher text using XChaCha20_Poly1305.
- decryptAuthenticated(SecretKey, byte[], byte[], byte[], byte[], Provider, Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESCBC
-
Decrypts the specified cipher text using AES/CBC/PKCS5Padding/ HMAC-SHA2.
- decryptCEK(PrivateKey, byte[], int, Provider) - Static method in class com.nimbusds.jose.crypto.impl.RSA_OAEP_SHA2
-
Decrypts the specified encrypted Content Encryption Key (CEK).
- decryptCEK(PrivateKey, byte[], int, Provider) - Static method in class com.nimbusds.jose.crypto.impl.RSA1_5
-
Decrypts the specified encrypted Content Encryption Key (CEK).
- decryptCEK(PrivateKey, byte[], Provider) - Static method in class com.nimbusds.jose.crypto.impl.RSA_OAEP
-
Decrypts the specified encrypted Content Encryption Key (CEK).
- decryptCEK(SecretKey, byte[], AuthenticatedCipherText, int, Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESGCMKW
-
Decrypts the specified encrypted Content Encryption Key (CEK).
- DECRYPTED - com.nimbusds.jose.JWEObject.State
-
The JWE secured object is decrypted.
- decryptWithConcatKDF(JWEHeader, SecretKey, Base64URL, Base64URL, Base64URL, Base64URL, Provider, Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESCBC
-
Decrypts the specified cipher text using the deprecated concat KDF from JOSE draft suite 09.
- decryptWithZ(JWEHeader, byte[], SecretKey, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.impl.ECDH1PUCryptoProvider
-
Decrypts the encrypted JWE parts using the specified shared secret ("Z").
- decryptWithZ(JWEHeader, byte[], SecretKey, Base64URL, Base64URL, Base64URL, Base64URL) - Method in class com.nimbusds.jose.crypto.impl.ECDHCryptoProvider
-
Decrypts the encrypted JWE parts using the specified shared secret ("Z").
- DEF - Static variable in class com.nimbusds.jose.CompressionAlgorithm
-
DEFLATE Compressed Data Format Specification version 1.3, as described in RFC 1951.
- DEFAULT_CACHE_REFRESH_TIMEOUT - Static variable in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
The default refresh timeout of cached JWK sets, in milliseconds.
- DEFAULT_CACHE_TIME_TO_LIVE - Static variable in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
The default time to live of cached JWK sets, in milliseconds.
- DEFAULT_HTTP_CONNECT_TIMEOUT - Static variable in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
The default HTTP connect timeout for JWK set retrieval, in milliseconds.
- DEFAULT_HTTP_CONNECT_TIMEOUT - Static variable in class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Deprecated.The default HTTP connect timeout for JWK set retrieval, in milliseconds.
- DEFAULT_HTTP_READ_TIMEOUT - Static variable in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
The default HTTP read timeout for JWK set retrieval, in milliseconds.
- DEFAULT_HTTP_READ_TIMEOUT - Static variable in class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Deprecated.The default HTTP read timeout for JWK set retrieval, in milliseconds.
- DEFAULT_HTTP_SIZE_LIMIT - Static variable in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
The default HTTP entity size limit for JWK set retrieval, in bytes.
- DEFAULT_HTTP_SIZE_LIMIT - Static variable in class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Deprecated.The default HTTP entity size limit for JWK set retrieval, in bytes.
- DEFAULT_LIFESPAN_MINUTES - Static variable in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
-
Deprecated.The default lifespan for cached JWK sets (15 minutes).
- DEFAULT_MAX_CLOCK_SKEW_SECONDS - Static variable in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
-
The default maximum acceptable clock skew, in seconds (60).
- DEFAULT_RATE_LIMIT_MIN_INTERVAL - Static variable in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
The default rate limiting minimum allowed time interval between two JWK set retrievals, in milliseconds.
- DEFAULT_REFRESH_AHEAD_TIME - Static variable in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
The default afresh-ahead time of cached JWK sets, in milliseconds.
- DEFAULT_REFRESH_TIME_MINUTES - Static variable in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
-
Deprecated.The default refresh time for cached JWK sets (5 minutes).
- DefaultJOSEObjectTypeVerifier<C extends SecurityContext> - Class in com.nimbusds.jose.proc
-
Default JOSE header "typ" (type) parameter verifier.
- DefaultJOSEObjectTypeVerifier() - Constructor for class com.nimbusds.jose.proc.DefaultJOSEObjectTypeVerifier
-
Creates a new JOSE object type verifier which allows the type to be omitted or
null
. - DefaultJOSEObjectTypeVerifier(JOSEObjectType...) - Constructor for class com.nimbusds.jose.proc.DefaultJOSEObjectTypeVerifier
-
Creates a new JOSE object type verifier allowing the specified types.
- DefaultJOSEObjectTypeVerifier(Set<JOSEObjectType>) - Constructor for class com.nimbusds.jose.proc.DefaultJOSEObjectTypeVerifier
-
Creates a new JOSE object type verifier allowing the specified types.
- DefaultJOSEProcessor<C extends SecurityContext> - Class in com.nimbusds.jose.proc
- DefaultJOSEProcessor() - Constructor for class com.nimbusds.jose.proc.DefaultJOSEProcessor
- DefaultJWEDecrypterFactory - Class in com.nimbusds.jose.crypto.factories
-
Default JSON Web Encryption (JWE) decrypter factory.
- DefaultJWEDecrypterFactory() - Constructor for class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
- DefaultJWKSetCache - Class in com.nimbusds.jose.jwk.source
-
Deprecated.see RemoteJWKSet.
- DefaultJWKSetCache() - Constructor for class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
-
Deprecated.Creates a new JWK set, the default lifespan of the cached JWK set is set to 15 minutes, the refresh time to 5 minutes.
- DefaultJWKSetCache(long, long, TimeUnit) - Constructor for class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
-
Deprecated.Creates a new JWK set cache.
- DefaultJWSMinter<C extends SecurityContext> - Class in com.nimbusds.jose.mint
-
Default minter of
JSON Web Signature (JWS) objects
andsigned JSON Web Tokens
(JWTs). - DefaultJWSMinter() - Constructor for class com.nimbusds.jose.mint.DefaultJWSMinter
- DefaultJWSSignerFactory - Class in com.nimbusds.jose.crypto.factories
-
A factory to create JWS signers from a JWK instance based on the key type.
- DefaultJWSSignerFactory() - Constructor for class com.nimbusds.jose.crypto.factories.DefaultJWSSignerFactory
- DefaultJWSVerifierFactory - Class in com.nimbusds.jose.crypto.factories
-
Default JSON Web Signature (JWS) verifier factory.
- DefaultJWSVerifierFactory() - Constructor for class com.nimbusds.jose.crypto.factories.DefaultJWSVerifierFactory
- DefaultJWTClaimsVerifier<C extends SecurityContext> - Class in com.nimbusds.jwt.proc
-
A
JWT claims verifier
implementation. - DefaultJWTClaimsVerifier() - Constructor for class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
-
Deprecated.Use a more specific constructor that at least specifies a list of required JWT claims.
- DefaultJWTClaimsVerifier(JWTClaimsSet, Set<String>) - Constructor for class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
-
Creates a new JWT claims verifier.
- DefaultJWTClaimsVerifier(String, JWTClaimsSet, Set<String>) - Constructor for class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
-
Creates new default JWT claims verifier.
- DefaultJWTClaimsVerifier(Set<String>, JWTClaimsSet, Set<String>, Set<String>) - Constructor for class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
-
Creates new default JWT claims verifier.
- DefaultJWTProcessor<C extends SecurityContext> - Class in com.nimbusds.jwt.proc
- DefaultJWTProcessor() - Constructor for class com.nimbusds.jwt.proc.DefaultJWTProcessor
- DefaultResourceRetriever - Class in com.nimbusds.jose.util
-
The default retriever of resources specified by HTTP(S) or file based URL.
- DefaultResourceRetriever() - Constructor for class com.nimbusds.jose.util.DefaultResourceRetriever
-
Creates a new resource retriever.
- DefaultResourceRetriever(int, int) - Constructor for class com.nimbusds.jose.util.DefaultResourceRetriever
-
Creates a new resource retriever.
- DefaultResourceRetriever(int, int, int) - Constructor for class com.nimbusds.jose.util.DefaultResourceRetriever
-
Creates a new resource retriever.
- DefaultResourceRetriever(int, int, int, boolean) - Constructor for class com.nimbusds.jose.util.DefaultResourceRetriever
-
Creates a new resource retriever.
- DefaultResourceRetriever(int, int, int, boolean, SSLSocketFactory) - Constructor for class com.nimbusds.jose.util.DefaultResourceRetriever
-
Creates a new resource retriever.
- DeflateHelper - Class in com.nimbusds.jose.crypto.impl
-
Deflate (RFC 1951) helper methods, intended for use by JWE encrypters and decrypters.
- DeflateHelper() - Constructor for class com.nimbusds.jose.crypto.impl.DeflateHelper
- DeflateUtils - Class in com.nimbusds.jose.util
-
Deflate (RFC 1951) utilities.
- DERIVE_BITS - com.nimbusds.jose.jwk.KeyOperation
-
Derive bits not to be used as a key.
- DERIVE_KEY - com.nimbusds.jose.jwk.KeyOperation
-
Derive key.
- deriveKey(byte[], byte[], int, PRFParams) - Static method in class com.nimbusds.jose.crypto.impl.PBKDF2
-
Derives a PBKDF2 key from the specified password and parameters.
- deriveKey(SecretKey, int, byte[]) - Method in class com.nimbusds.jose.crypto.impl.ConcatKDF
-
Derives a key from the specified inputs.
- deriveKey(SecretKey, int, byte[], byte[], byte[], byte[], byte[]) - Method in class com.nimbusds.jose.crypto.impl.ConcatKDF
-
Derives a key from the specified inputs.
- deriveKey(SecretKey, int, byte[], byte[], byte[], byte[], byte[], byte[]) - Method in class com.nimbusds.jose.crypto.impl.ConcatKDF
-
Derives a key from the specified inputs.
- deriveRecipientZ(OctetKeyPair, OctetKeyPair, OctetKeyPair) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
-
Derives a shared secret (also called 'Z') for recipient where Z is the concatenation of Ze and Zs.
- deriveRecipientZ(ECPrivateKey, ECPublicKey, ECPublicKey, Provider) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
-
Derives a shared secret (also called 'Z') for sender where Z is the concatenation of Ze and Zs.
- deriveSenderZ(OctetKeyPair, OctetKeyPair, OctetKeyPair) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
-
Derives a shared secret (also called 'Z') for sender where Z is the concatenation of Ze and Zs.
- deriveSenderZ(ECPrivateKey, ECPublicKey, ECPrivateKey, Provider) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
-
Derives a shared secret (also called 'Z') for sender where Z is the concatenation of Ze and Zs.
- deriveSharedKey(JWEHeader, SecretKey, ConcatKDF) - Static method in class com.nimbusds.jose.crypto.impl.ECDH
-
Derives a shared key (via concat KDF).
- deriveSharedKey(JWEHeader, SecretKey, ConcatKDF) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
-
Derives a shared key (via concat KDF).
- deriveSharedKey(JWEHeader, SecretKey, Base64URL, ConcatKDF) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
-
Derives a shared key (via concat KDF).
- deriveSharedSecret(OctetKeyPair, OctetKeyPair) - Static method in class com.nimbusds.jose.crypto.impl.ECDH
-
Derives a shared secret (also called 'Z') from the specified ECDH key agreement.
- deriveSharedSecret(ECPublicKey, PrivateKey, Provider) - Static method in class com.nimbusds.jose.crypto.impl.ECDH
-
Derives a shared secret (also called 'Z') from the specified ECDH key agreement.
- deriveZ(SecretKey, SecretKey) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
-
Derives a shared secret (also called 'Z') where Z is the concatenation of Ze and Zs.
- DIR - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
Direct use of a shared symmetric key as the Content Encryption Key (CEK) for the block encryption step (rather than using the symmetric key to wrap the CEK).
- DIRECT - com.nimbusds.jose.crypto.impl.ECDH.AlgorithmMode
-
Direct key agreement mode.
- DirectCryptoProvider - Class in com.nimbusds.jose.crypto.impl
-
The base abstract class for direct encrypters and decrypters of
JWE objects
with a shared symmetric key. - DirectCryptoProvider(SecretKey) - Constructor for class com.nimbusds.jose.crypto.impl.DirectCryptoProvider
-
Creates a new direct encryption / decryption provider.
- DirectDecrypter - Class in com.nimbusds.jose.crypto
-
Direct decrypter of
JWE objects
with a shared symmetric key. - DirectDecrypter(byte[]) - Constructor for class com.nimbusds.jose.crypto.DirectDecrypter
-
Creates a new direct decrypter.
- DirectDecrypter(OctetSequenceKey) - Constructor for class com.nimbusds.jose.crypto.DirectDecrypter
-
Creates a new direct decrypter.
- DirectDecrypter(SecretKey) - Constructor for class com.nimbusds.jose.crypto.DirectDecrypter
-
Creates a new direct decrypter.
- DirectDecrypter(SecretKey, boolean) - Constructor for class com.nimbusds.jose.crypto.DirectDecrypter
-
Creates a new direct decrypter with the option to set it in promiscuous mode.
- DirectDecrypter(SecretKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.DirectDecrypter
-
Creates a new direct decrypter with the option to set it in promiscuous mode.
- DirectDecrypter(SecretKey, Set<String>, boolean) - Constructor for class com.nimbusds.jose.crypto.DirectDecrypter
-
Creates a new direct decrypter.
- DirectEncrypter - Class in com.nimbusds.jose.crypto
-
Direct encrypter of
JWE objects
with a shared symmetric key. - DirectEncrypter(byte[]) - Constructor for class com.nimbusds.jose.crypto.DirectEncrypter
-
Creates a new direct encrypter.
- DirectEncrypter(OctetSequenceKey) - Constructor for class com.nimbusds.jose.crypto.DirectEncrypter
-
Creates a new direct encrypter.
- DirectEncrypter(SecretKey) - Constructor for class com.nimbusds.jose.crypto.DirectEncrypter
-
Creates a new direct encrypter.
- disconnectsAfterUse() - Method in class com.nimbusds.jose.util.DefaultResourceRetriever
-
Returns
true
if the disconnect method of the underlyingHttpURLConnection
will be called after trying to retrieve the resource.
E
- EC - Static variable in class com.nimbusds.jose.jwk.KeyType
-
Elliptic Curve (DSS) key type (recommended).
- EC - Static variable in class com.nimbusds.jose.JWSAlgorithm.Family
-
Elliptic Curve signature (ECDSA) using a SHA-2 hash.
- ECChecks - Class in com.nimbusds.jose.crypto.utils
-
Elliptic curve checks.
- ECDH - Class in com.nimbusds.jose.crypto.impl
-
Elliptic Curve Diffie-Hellman key agreement functions and utilities.
- ECDH_1PU - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
Elliptic Curve Diffie-Hellman One-Pass Unified Model key agreement using the Concat KDF, as defined in section 5.8.1 of NIST.800-56A, with the agreed-upon key being used directly as the Content Encryption Key (CEK) (rather than being used to wrap the CEK).
- ECDH_1PU - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
-
Public key authenticated encryption with ECDH-1PU.
- ECDH_1PU_A128KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
Elliptic Curve Diffie-Hellman One-Pass Unified Model key agreement per "ECDH-1PU", but where the agreed-upon key is used to wrap the Content Encryption Key (CEK) with the "A128KW" function (rather than being used directly as the CEK).
- ECDH_1PU_A192KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
Elliptic Curve Diffie-Hellman One-Pass Unified Model key agreement per "ECDH-1PU", but where the agreed-upon key is used to wrap the Content Encryption Key (CEK) with the "A192KW" function (rather than being used directly as the CEK).
- ECDH_1PU_A256KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
Elliptic Curve Diffie-Hellman One-Pass Unified Model key agreement per "ECDH-1PU", but where the agreed-upon key is used to wrap the Content Encryption Key (CEK) with the "A256KW" function (rather than being used directly as the CEK).
- ECDH_ES - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
Elliptic Curve Diffie-Hellman Ephemeral Static (RFC 6090) key agreement using the Concat KDF, as defined in section 5.8.1 of NIST.800-56A, with the agreed-upon key being used directly as the Content Encryption Key (CEK) (rather than being used to wrap the CEK).
- ECDH_ES - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
-
Elliptic Curve Diffie-Hellman Ephemeral Static key agreement.
- ECDH_ES_A128KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
Elliptic Curve Diffie-Hellman Ephemeral Static key agreement per "ECDH-ES", but where the agreed-upon key is used to wrap the Content Encryption Key (CEK) with the "A128KW" function (rather than being used directly as the CEK).
- ECDH_ES_A192KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
Elliptic Curve Diffie-Hellman Ephemeral Static key agreement per "ECDH-ES", but where the agreed-upon key is used to wrap the Content Encryption Key (CEK) with the "A192KW" function (rather than being used directly as the CEK).
- ECDH_ES_A256KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
Elliptic Curve Diffie-Hellman Ephemeral Static key agreement per "ECDH-ES", but where the agreed-upon key is used to wrap the Content Encryption Key (CEK) with the "A256KW" function (rather than being used directly as the CEK).
- ECDH.AlgorithmMode - Enum in com.nimbusds.jose.crypto.impl
-
Enumeration of the Elliptic Curve Diffie-Hellman Ephemeral Static algorithm modes.
- ECDH1PU - Class in com.nimbusds.jose.crypto.impl
-
Elliptic Curve Diffie-Hellman One-Pass Unified Model (ECDH-1PU) key agreement functions and utilities.
- ECDH1PUCryptoProvider - Class in com.nimbusds.jose.crypto.impl
-
The base abstract class for Elliptic Curve Diffie-Hellman One-Pass Unified Model encrypters and decrypters of
JWE objects
. - ECDH1PUCryptoProvider(Curve, SecretKey) - Constructor for class com.nimbusds.jose.crypto.impl.ECDH1PUCryptoProvider
-
Creates a new Elliptic Curve Diffie-Hellman One-Pass Unified Model encryption / decryption provider.
- ECDH1PUDecrypter - Class in com.nimbusds.jose.crypto
-
Elliptic Curve Diffie-Hellman decrypter of
JWE objects
for curves using an EC JWK. - ECDH1PUDecrypter(ECPrivateKey, ECPublicKey) - Constructor for class com.nimbusds.jose.crypto.ECDH1PUDecrypter
-
Creates a new Elliptic Curve Diffie-Hellman decrypter.
- ECDH1PUDecrypter(ECPrivateKey, ECPublicKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.ECDH1PUDecrypter
-
Creates a new Elliptic Curve Diffie-Hellman decrypter.
- ECDH1PUDecrypter(ECPrivateKey, ECPublicKey, Set<String>, Curve) - Constructor for class com.nimbusds.jose.crypto.ECDH1PUDecrypter
-
Creates a new Elliptic Curve Diffie-Hellman decrypter.
- ECDH1PUEncrypter - Class in com.nimbusds.jose.crypto
-
Elliptic Curve Diffie-Hellman encrypter of
JWE objects
for curves using an EC JWK. - ECDH1PUEncrypter(ECPrivateKey, ECPublicKey) - Constructor for class com.nimbusds.jose.crypto.ECDH1PUEncrypter
-
Creates a new Elliptic Curve Diffie-Hellman encrypter.
- ECDH1PUEncrypter(ECPrivateKey, ECPublicKey, SecretKey) - Constructor for class com.nimbusds.jose.crypto.ECDH1PUEncrypter
-
Creates a new Elliptic Curve Diffie-Hellman encrypter with an optionally specified content encryption key (CEK).
- ECDH1PUX25519Decrypter - Class in com.nimbusds.jose.crypto
-
Elliptic Curve Diffie-Hellman decrypter of
JWE objects
for curves using an OKP JWK. - ECDH1PUX25519Decrypter(OctetKeyPair, OctetKeyPair) - Constructor for class com.nimbusds.jose.crypto.ECDH1PUX25519Decrypter
-
Creates a new Curve25519 Elliptic Curve Diffie-Hellman decrypter.
- ECDH1PUX25519Decrypter(OctetKeyPair, OctetKeyPair, Set<String>) - Constructor for class com.nimbusds.jose.crypto.ECDH1PUX25519Decrypter
-
Creates a new Curve25519 Elliptic Curve Diffie-Hellman decrypter.
- ECDH1PUX25519Encrypter - Class in com.nimbusds.jose.crypto
-
Elliptic Curve Diffie-Hellman encrypter of
JWE objects
for curves using an OKP JWK. - ECDH1PUX25519Encrypter(OctetKeyPair, OctetKeyPair) - Constructor for class com.nimbusds.jose.crypto.ECDH1PUX25519Encrypter
-
Creates a new Curve25519 Elliptic Curve Diffie-Hellman encrypter.
- ECDH1PUX25519Encrypter(OctetKeyPair, OctetKeyPair, SecretKey) - Constructor for class com.nimbusds.jose.crypto.ECDH1PUX25519Encrypter
-
Creates a new Curve25519 Elliptic Curve Diffie-Hellman encrypter.
- ECDHCryptoProvider - Class in com.nimbusds.jose.crypto.impl
-
The base abstract class for Elliptic Curve Diffie-Hellman encrypters and decrypters of
JWE objects
. - ECDHCryptoProvider(Curve, SecretKey) - Constructor for class com.nimbusds.jose.crypto.impl.ECDHCryptoProvider
-
Creates a new Elliptic Curve Diffie-Hellman encryption /decryption provider.
- ECDHDecrypter - Class in com.nimbusds.jose.crypto
-
Elliptic Curve Diffie-Hellman decrypter of
JWE objects
for curves using EC JWK keys. - ECDHDecrypter(ECKey) - Constructor for class com.nimbusds.jose.crypto.ECDHDecrypter
-
Creates a new Elliptic Curve Diffie-Hellman decrypter.
- ECDHDecrypter(ECPrivateKey) - Constructor for class com.nimbusds.jose.crypto.ECDHDecrypter
-
Creates a new Elliptic Curve Diffie-Hellman decrypter.
- ECDHDecrypter(ECPrivateKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.ECDHDecrypter
-
Creates a new Elliptic Curve Diffie-Hellman decrypter.
- ECDHDecrypter(PrivateKey, Set<String>, Curve) - Constructor for class com.nimbusds.jose.crypto.ECDHDecrypter
-
Creates a new Elliptic Curve Diffie-Hellman decrypter.
- ECDHEncrypter - Class in com.nimbusds.jose.crypto
-
Elliptic Curve Diffie-Hellman encrypter of
JWE objects
for curves using EC JWK keys. - ECDHEncrypter(ECKey) - Constructor for class com.nimbusds.jose.crypto.ECDHEncrypter
-
Creates a new Elliptic Curve Diffie-Hellman encrypter.
- ECDHEncrypter(ECPublicKey) - Constructor for class com.nimbusds.jose.crypto.ECDHEncrypter
-
Creates a new Elliptic Curve Diffie-Hellman encrypter.
- ECDHEncrypter(ECPublicKey, SecretKey) - Constructor for class com.nimbusds.jose.crypto.ECDHEncrypter
-
Creates a new Elliptic Curve Diffie-Hellman encrypter with an optionally specified content encryption key (CEK).
- ECDSA - Class in com.nimbusds.jose.crypto.impl
-
Elliptic Curve Digital Signature Algorithm (ECDSA) functions and utilities.
- ECDSAProvider - Class in com.nimbusds.jose.crypto.impl
-
The base abstract class for Elliptic Curve Digital Signature Algorithm (ECDSA) signers and validators of
JWS objects
. - ECDSAProvider(JWSAlgorithm) - Constructor for class com.nimbusds.jose.crypto.impl.ECDSAProvider
-
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) provider.
- ECDSASigner - Class in com.nimbusds.jose.crypto
-
Elliptic Curve Digital Signature Algorithm (ECDSA) signer of
JWS objects
. - ECDSASigner(ECKey) - Constructor for class com.nimbusds.jose.crypto.ECDSASigner
-
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) signer.
- ECDSASigner(ECKey, Set<JWSSignerOption>) - Constructor for class com.nimbusds.jose.crypto.ECDSASigner
-
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) signer.
- ECDSASigner(ECPrivateKey) - Constructor for class com.nimbusds.jose.crypto.ECDSASigner
-
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) signer.
- ECDSASigner(ECPrivateKey, Set<JWSSignerOption>) - Constructor for class com.nimbusds.jose.crypto.ECDSASigner
-
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) signer.
- ECDSASigner(PrivateKey, Curve) - Constructor for class com.nimbusds.jose.crypto.ECDSASigner
-
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) signer.
- ECDSASigner(PrivateKey, Curve, Set<JWSSignerOption>) - Constructor for class com.nimbusds.jose.crypto.ECDSASigner
-
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) signer.
- ECDSAVerifier - Class in com.nimbusds.jose.crypto
-
Elliptic Curve Digital Signature Algorithm (ECDSA) verifier of
JWS objects
. - ECDSAVerifier(ECKey) - Constructor for class com.nimbusds.jose.crypto.ECDSAVerifier
-
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) verifier.
- ECDSAVerifier(ECPublicKey) - Constructor for class com.nimbusds.jose.crypto.ECDSAVerifier
-
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) verifier.
- ECDSAVerifier(ECPublicKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.ECDSAVerifier
-
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) verifier.
- ECKey - Class in com.nimbusds.jose.jwk
-
Public and private
Elliptic Curve
JSON Web Key (JWK). - ECKey(Curve, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
-
Deprecated.
- ECKey(Curve, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
-
Creates a new public Elliptic Curve JSON Web Key (JWK) with the specified parameters.
- ECKey(Curve, Base64URL, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
-
Deprecated.
- ECKey(Curve, Base64URL, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
-
Creates a new public / private Elliptic Curve JSON Web Key (JWK) with the specified parameters.
- ECKey(Curve, Base64URL, Base64URL, PrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
-
Deprecated.
- ECKey(Curve, Base64URL, Base64URL, PrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
-
Creates a new public / private Elliptic Curve JSON Web Key (JWK) with the specified parameters.
- ECKey(Curve, ECPublicKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
-
Deprecated.
- ECKey(Curve, ECPublicKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
-
Creates a new public Elliptic Curve JSON Web Key (JWK) with the specified parameters.
- ECKey(Curve, ECPublicKey, ECPrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
-
Deprecated.
- ECKey(Curve, ECPublicKey, ECPrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
-
Creates a new public / private Elliptic Curve JSON Web Key (JWK) with the specified parameters.
- ECKey(Curve, ECPublicKey, PrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
-
Deprecated.
- ECKey(Curve, ECPublicKey, PrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
-
Creates a new public / private Elliptic Curve JSON Web Key (JWK) with the specified parameters.
- ECKey.Builder - Class in com.nimbusds.jose.jwk
-
Builder for constructing Elliptic Curve JWKs.
- ECKeyGenerator - Class in com.nimbusds.jose.jwk.gen
-
Elliptic Curve (EC) JSON Web Key (JWK) generator.
- ECKeyGenerator(Curve) - Constructor for class com.nimbusds.jose.jwk.gen.ECKeyGenerator
-
Creates a new EC JWK generator.
- ECParameterTable - Class in com.nimbusds.jose.jwk
-
Elliptic curve parameter table.
- ED - Static variable in class com.nimbusds.jose.JWSAlgorithm.Family
-
Edwards Curve signature (EdDSA).
- Ed25519 - Static variable in class com.nimbusds.jose.jwk.Curve
-
Ed25519 signature algorithm key pairs.
- Ed25519Signer - Class in com.nimbusds.jose.crypto
-
Ed25519 signer of
JWS objects
. - Ed25519Signer(OctetKeyPair) - Constructor for class com.nimbusds.jose.crypto.Ed25519Signer
-
Creates a new Ed25519 signer.
- Ed25519Verifier - Class in com.nimbusds.jose.crypto
-
Ed25519 verifier of
JWS objects
. - Ed25519Verifier(OctetKeyPair) - Constructor for class com.nimbusds.jose.crypto.Ed25519Verifier
-
Creates a new Ed25519 verifier.
- Ed25519Verifier(OctetKeyPair, Set<String>) - Constructor for class com.nimbusds.jose.crypto.Ed25519Verifier
-
Creates a Ed25519 verifier.
- Ed448 - Static variable in class com.nimbusds.jose.jwk.Curve
-
Ed448 signature algorithm key pairs.
- EdDSA - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
EdDSA signature algorithms (optional).
- EdDSAProvider - Class in com.nimbusds.jose.crypto.impl
-
The base abstract class for Edwards-curve Digital Signature Algorithm (EdDSA) signers and validators of
JWS objects
. - EdDSAProvider() - Constructor for class com.nimbusds.jose.crypto.impl.EdDSAProvider
-
Creates a new Edwards-curve Digital Signature Algorithm (EdDSA) provider.
- ELLIPTIC_CURVE - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
-
Used with
KeyType.EC
. - ELLIPTIC_CURVE_PRIVATE_KEY - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
-
Used with
KeyType.EC
. - ELLIPTIC_CURVE_X_COORDINATE - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
-
Used with
KeyType.EC
. - ELLIPTIC_CURVE_Y_COORDINATE - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
-
Used with
KeyType.EC
. - encode(byte[]) - Static method in class com.nimbusds.jose.util.Base64
-
Base64-encodes the specified byte array.
- encode(byte[]) - Static method in class com.nimbusds.jose.util.Base64URL
-
Base64URL-encodes the specified byte array.
- encode(String) - Static method in class com.nimbusds.jose.util.Base64
-
Base64-encodes the specified string.
- encode(String) - Static method in class com.nimbusds.jose.util.Base64URL
-
Base64URL-encodes the specified string.
- encode(BigInteger) - Static method in class com.nimbusds.jose.util.Base64
-
Base64-encodes the specified big integer, without the sign bit.
- encode(BigInteger) - Static method in class com.nimbusds.jose.util.Base64URL
-
Base64URL-encodes the specified big integer, without the sign bit.
- encodeCoordinate(int, BigInteger) - Static method in class com.nimbusds.jose.jwk.ECKey
-
Returns the Base64URL encoding of the specified elliptic curve 'x', 'y' or 'd' coordinate, with leading zero padding up to the specified field size in bits.
- encodeDataWithLength(byte[]) - Static method in class com.nimbusds.jose.crypto.impl.ConcatKDF
-
Encodes the specified data as
data.length || data
. - encodeDataWithLength(Base64URL) - Static method in class com.nimbusds.jose.crypto.impl.ConcatKDF
-
Encodes the specified BASE64URL encoded data
data.length || data
. - encodeIntData(int) - Static method in class com.nimbusds.jose.crypto.impl.ConcatKDF
-
Encodes the specified integer data as a four byte array.
- encodeNoData() - Static method in class com.nimbusds.jose.crypto.impl.ConcatKDF
-
Encodes no / empty data as an empty byte array.
- encodeStringData(String) - Static method in class com.nimbusds.jose.crypto.impl.ConcatKDF
-
Encodes the specified string data as
data.length || data
. - encrypt(JWEEncrypter) - Method in class com.nimbusds.jose.JWEObject
-
Encrypts this JWE object with the specified encrypter.
- encrypt(JWEEncrypter) - Method in class com.nimbusds.jose.JWEObjectJSON
-
Encrypts this JWE object with the specified encrypter.
- encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.AESEncrypter
-
Deprecated.
- encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.DirectEncrypter
-
Deprecated.
- encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.ECDH1PUEncrypter
-
Deprecated.
- encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Encrypter
-
Deprecated.
- encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.ECDHEncrypter
-
Deprecated.
- encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.MultiEncrypter
-
Deprecated.
- encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.PasswordBasedEncrypter
-
Deprecated.
- encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.RSAEncrypter
-
Deprecated.
- encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.X25519Encrypter
-
Deprecated.
- encrypt(JWEHeader, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.AESEncrypter
- encrypt(JWEHeader, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.DirectEncrypter
- encrypt(JWEHeader, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.ECDH1PUEncrypter
- encrypt(JWEHeader, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Encrypter
- encrypt(JWEHeader, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.ECDHEncrypter
- encrypt(JWEHeader, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.MultiEncrypter
- encrypt(JWEHeader, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.PasswordBasedEncrypter
- encrypt(JWEHeader, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.RSAEncrypter
- encrypt(JWEHeader, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.X25519Encrypter
- encrypt(JWEHeader, byte[], byte[]) - Method in interface com.nimbusds.jose.JWEEncrypter
-
Encrypts the specified clear text of a
JWE object
. - encrypt(JWEHeader, byte[], byte[], SecretKey, Base64URL, JWEJCAContext) - Static method in class com.nimbusds.jose.crypto.impl.ContentCryptoProvider
-
Encrypts the specified clear text (content).
- encrypt(JWEHeader, byte[], SecretKey, Base64URL, JWEJCAContext) - Static method in class com.nimbusds.jose.crypto.impl.ContentCryptoProvider
-
Encrypts the specified clear text (content).
- encrypt(SecretKey, byte[], byte[], byte[]) - Static method in class com.nimbusds.jose.crypto.impl.LegacyAESGCM
-
Encrypts the specified plain text using AES/GCM/NoPadding.
- encrypt(SecretKey, byte[], byte[], Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESCBC
-
Encrypts the specified plain text using AES/CBC/PKCS5Padding.
- encrypt(SecretKey, Container<byte[]>, byte[], byte[], Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESGCM
-
Encrypts the specified plain text using AES/GCM/NoPadding.
- ENCRYPT - com.nimbusds.jose.jwk.KeyOperation
-
Encrypt content.
- encryptAuthenticated(SecretKey, byte[], byte[], byte[], Provider, Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESCBC
-
Encrypts the specified plain text using AES/CBC/PKCS5Padding/ HMAC-SHA2.
- encryptAuthenticated(SecretKey, Container<byte[]>, byte[], byte[]) - Static method in class com.nimbusds.jose.crypto.impl.XC20P
-
Encrypts the specified plain text using XChaCha20_Poly1305.
- encryptCEK(RSAPublicKey, SecretKey, int, Provider) - Static method in class com.nimbusds.jose.crypto.impl.RSA_OAEP_SHA2
-
Encrypts the specified Content Encryption Key (CEK).
- encryptCEK(RSAPublicKey, SecretKey, Provider) - Static method in class com.nimbusds.jose.crypto.impl.RSA_OAEP
-
Encrypts the specified Content Encryption Key (CEK).
- encryptCEK(RSAPublicKey, SecretKey, Provider) - Static method in class com.nimbusds.jose.crypto.impl.RSA1_5
-
Encrypts the specified Content Encryption Key (CEK).
- encryptCEK(SecretKey, Container<byte[]>, SecretKey, Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESGCMKW
-
Encrypts the specified Content Encryption Key (CEK).
- ENCRYPTED - com.nimbusds.jose.JWEObject.State
-
The JWE secured object is encrypted.
- EncryptedJWT - Class in com.nimbusds.jwt
-
Encrypted JSON Web Token (JWT).
- EncryptedJWT(JWEHeader, JWTClaimsSet) - Constructor for class com.nimbusds.jwt.EncryptedJWT
-
Creates a new to-be-encrypted JSON Web Token (JWT) with the specified header and claims set.
- EncryptedJWT(Base64URL, Base64URL, Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jwt.EncryptedJWT
-
Creates a new encrypted JSON Web Token (JWT) with the specified serialised parts.
- ENCRYPTION - Static variable in class com.nimbusds.jose.jwk.KeyUse
-
Encryption.
- ENCRYPTION_ALGORITHM - Static variable in class com.nimbusds.jose.HeaderParameterNames
-
Used in
JWEHeader
. - encryptionMethod(EncryptionMethod) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets a single JOSE encryption method to match.
- EncryptionMethod - Class in com.nimbusds.jose
-
Encryption method name, represents the
enc
header parameter in JSON Web Encryption (JWE) objects. - EncryptionMethod(String) - Constructor for class com.nimbusds.jose.EncryptionMethod
-
Creates a new encryption method.
- EncryptionMethod(String, Requirement) - Constructor for class com.nimbusds.jose.EncryptionMethod
-
Creates a new encryption method.
- EncryptionMethod(String, Requirement, int) - Constructor for class com.nimbusds.jose.EncryptionMethod
-
Creates a new encryption method.
- EncryptionMethod.Family - Class in com.nimbusds.jose
-
Encryption method family.
- encryptionMethods(EncryptionMethod...) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets multiple JOSE encryption methods to match.
- encryptionMethods(Set<EncryptionMethod>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets multiple JOSE encryption methods to match.
- encryptWithConcatKDF(JWEHeader, SecretKey, Base64URL, byte[], byte[], Provider, Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESCBC
-
Encrypts the specified plain text using the deprecated concat KDF from JOSE draft suite 09.
- encryptWithZ(JWEHeader, SecretKey, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.impl.ECDH1PUCryptoProvider
-
Encrypts the specified plaintext using the specified shared secret ("Z").
- encryptWithZ(JWEHeader, SecretKey, byte[], byte[]) - Method in class com.nimbusds.jose.crypto.impl.ECDHCryptoProvider
-
Encrypts the specified plaintext using the specified shared secret ("Z").
- ensureHeaderPasses(JWEHeader) - Method in class com.nimbusds.jose.crypto.impl.CriticalHeaderParamsDeferral
-
Throws a JOSE exception if the specified JWE header doesn't pass the critical header parameters check.
- ensureLegalSignature(byte[], JWSAlgorithm) - Static method in class com.nimbusds.jose.crypto.impl.ECDSA
-
Ensures the specified ECDSA signature is legal.
- EPHEMERAL_PUBLIC_KEY - Static variable in class com.nimbusds.jose.HeaderParameterNames
-
Used in
JWEHeader
with ECDH key agreement. - ephemeralPublicKey(JWK) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the Ephemeral Public Key (
epk
) parameter. - equals(Object) - Method in class com.nimbusds.jose.Algorithm
-
Overrides
Object.equals()
. - equals(Object) - Method in class com.nimbusds.jose.CompressionAlgorithm
-
Overrides
Object.equals()
. - equals(Object) - Method in class com.nimbusds.jose.JOSEObjectType
-
Overrides
Object.equals()
. - equals(Object) - Method in class com.nimbusds.jose.jwk.Curve
- equals(Object) - Method in class com.nimbusds.jose.jwk.ECKey
- equals(Object) - Method in class com.nimbusds.jose.jwk.JWK
- equals(Object) - Method in class com.nimbusds.jose.jwk.JWKSet
- equals(Object) - Method in class com.nimbusds.jose.jwk.KeyType
-
Overrides
Object.equals()
. - equals(Object) - Method in class com.nimbusds.jose.jwk.KeyUse
- equals(Object) - Method in class com.nimbusds.jose.jwk.OctetKeyPair
- equals(Object) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
- equals(Object) - Method in class com.nimbusds.jose.jwk.RSAKey
- equals(Object) - Method in class com.nimbusds.jose.jwk.ThumbprintURI
- equals(Object) - Method in class com.nimbusds.jose.util.Base64
-
Overrides
Object.equals()
. - equals(Object) - Method in class com.nimbusds.jose.util.Base64URL
-
Overrides
Object.equals()
. - equals(Object) - Method in class com.nimbusds.jwt.JWTClaimsSet
- ES256 - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
ECDSA using P-256 (secp256r1) curve and SHA-256 hash algorithm (recommended).
- ES256K - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
ECDSA using P-256K (secp256k1) curve and SHA-256 hash algorithm (optional).
- ES384 - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
ECDSA using P-384 curve and SHA-384 hash algorithm (optional).
- ES512 - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
ECDSA using P-521 curve and SHA-512 hash algorithm (optional).
- Event<S,C extends SecurityContext> - Interface in com.nimbusds.jose.util.events
-
Source and context aware event.
- EventListener<S,C extends SecurityContext> - Interface in com.nimbusds.jose.util.events
-
Listener of untyped Events.
- exp - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
The key expiration time, optional.
- expectedClass(Class<? extends JWK>) - Static method in exception com.nimbusds.jose.jwk.JWKException
-
Creates a new JWK type exception.
- expectedPrivate() - Static method in exception com.nimbusds.jose.jwk.JWKException
- EXPIRATION_TIME - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
- EXPIRATION_TIME - Static variable in class com.nimbusds.jwt.JWTClaimNames
- expirationTime(Date) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the expiration time (
exp
) of the JWK. - expirationTime(Date) - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
Sets the expiration time (
exp
) of the JWK. - expirationTime(Date) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
-
Sets the expiration time (
exp
) of the JWK. - expirationTime(Date) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Sets the expiration time (
exp
) of the JWK. - expirationTime(Date) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the expiration time (
exp
) of the JWK. - expirationTime(Date) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Sets the expiration time (
exp
) claim.
F
- failover - Variable in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
- failover(JWKSource<C>) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Sets a failover JWK source.
- Family(EncryptionMethod...) - Constructor for class com.nimbusds.jose.EncryptionMethod.Family
-
Creates a new encryption method family.
- Family(JWEAlgorithm...) - Constructor for class com.nimbusds.jose.JWEAlgorithm.Family
-
Creates a new JWE algorithm family.
- Family(JWSAlgorithm...) - Constructor for class com.nimbusds.jose.JWSAlgorithm.Family
-
Creates a new JWS algorithm family.
- firstCRTCoefficient(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the first Chinese Remainder Theorem (CRT) coefficient (
qi
) of the private RSA key. - firstFactorCRTExponent(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the first factor Chinese Remainder Theorem (CRT) exponent (
dp
) of the private RSA key. - firstPrimeFactor(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the first prime factor (
p
) of the private RSA key. - forAlgorithm(Algorithm) - Static method in class com.nimbusds.jose.jwk.KeyType
-
Infers the key type for the specified JOSE algorithm.
- forceRefresh() - Static method in class com.nimbusds.jose.jwk.source.JWKSetCacheRefreshEvaluator
-
Returns a force-refresh evaluator.
- forECParameterSpec(ECParameterSpec) - Static method in class com.nimbusds.jose.jwk.Curve
-
Gets the cryptographic curve for the specified parameter specification.
- forJWEHeader(JWEHeader) - Static method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns a
JWKMatcher
based on the givenJWEHeader
. - 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 givenJWSHeader
. - formatSalt(JWEAlgorithm, byte[]) - Static method in class com.nimbusds.jose.crypto.impl.PBKDF2
-
Formats the specified cryptographic salt for use in PBKDF2.
- forOID(String) - Static method in class com.nimbusds.jose.jwk.Curve
-
Gets the cryptographic curve for the specified object identifier (OID).
- forStdName(String) - Static method in class com.nimbusds.jose.jwk.Curve
-
Gets the cryptographic curve for the specified standard name.
- from(String) - Static method in class com.nimbusds.jose.util.Base64
-
Creates a new Base64-encoded object from the specified string.
- from(String) - Static method in class com.nimbusds.jose.util.Base64URL
-
Creates a new Base64URL-encoded object from the specified string.
- from(X509Certificate) - Static method in class com.nimbusds.jose.jwk.KeyUse
-
Infers the use of the public key in the specified X.509 certificate.
- fromJWKSetURL(URL) - Static method in class com.nimbusds.jose.proc.JWSAlgorithmFamilyJWSKeySelector
-
Queries the given JWK Set
URL
for keys, creating aJWSAlgorithmFamilyJWSKeySelector
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 aJWSAlgorithmFamilyJWSKeySelector
based on the RSA or EC key type, whichever comes back first. - fromSecondsSinceEpoch(long) - Static method in class com.nimbusds.jose.util.DateUtils
-
Deprecated.Converts the specified Unix epoch time in seconds to a date object.
- fromSecondsSinceEpoch(long) - Static method in class com.nimbusds.jwt.util.DateUtils
-
Converts the specified Unix epoch time in seconds to a date object.
G
- generate() - Method in class com.nimbusds.jose.jwk.gen.ECKeyGenerator
- generate() - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
Generates the JWK according to the set parameters.
- generate() - Method in class com.nimbusds.jose.jwk.gen.OctetKeyPairGenerator
- generate() - Method in class com.nimbusds.jose.jwk.gen.OctetSequenceKeyGenerator
- generate() - Method in class com.nimbusds.jose.jwk.gen.RSAKeyGenerator
- generateCEK(EncryptionMethod, SecureRandom) - Static method in class com.nimbusds.jose.crypto.impl.ContentCryptoProvider
-
Generates a Content Encryption Key (CEK) for the specified JOSE encryption method.
- generateCEK(SecretKey, EncryptionMethod, byte[], byte[]) - Static method in class com.nimbusds.jose.crypto.impl.LegacyConcatKDF
-
Generates a Content Encryption Key (CEK) from the specified Content Master Key (CMK) and JOSE encryption method.
- generateCIK(SecretKey, EncryptionMethod, byte[], byte[]) - Static method in class com.nimbusds.jose.crypto.impl.LegacyConcatKDF
-
Generates a Content Integrity Key (CIK) from the specified Content Master Key (CMK) and JOSE encryption method.
- generateIV(SecureRandom) - Static method in class com.nimbusds.jose.crypto.impl.AESCBC
-
Generates a random 128 bit (16 byte) Initialisation Vector(IV) for use in AES-CBC encryption.
- generateIV(SecureRandom) - Static method in class com.nimbusds.jose.crypto.impl.AESGCM
-
Generates a random 96 bit (12 byte) Initialisation Vector(IV) for use in AES-GCM encryption.
- get() - Method in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
-
Deprecated.
- get() - Method in interface com.nimbusds.jose.jwk.source.JWKSetCache
-
Deprecated.Gets the cached JWK set.
- get() - Method in class com.nimbusds.jose.util.cache.CachedObject
-
Returns the cached object.
- get() - Method in class com.nimbusds.jose.util.Container
-
Gets the contained item.
- get(Curve) - Static method in class com.nimbusds.jose.jwk.ECParameterTable
-
Gets the parameter specification for the specified elliptic curve.
- get(JWKSelector, C) - Method in class com.nimbusds.jose.jwk.source.ImmutableJWKSet
-
Retrieves a list of JWKs matching the specified selector.
- get(JWKSelector, C) - Method in class com.nimbusds.jose.jwk.source.JWKSetBasedJWKSource
- get(JWKSelector, C) - Method in interface com.nimbusds.jose.jwk.source.JWKSource
-
Retrieves a list of JWKs matching the specified selector.
- get(JWKSelector, C) - Method in class com.nimbusds.jose.jwk.source.JWKSourceWithFailover
- get(JWKSelector, C) - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Deprecated.
- get(JWKSelector, JWKSecurityContext) - Method in class com.nimbusds.jose.jwk.source.JWKSecurityContextJWKSet
-
Retrieves a list of JWKs matching the specified selector.
- get(ECParameterSpec) - Static method in class com.nimbusds.jose.jwk.ECParameterTable
-
Gets the JWK elliptic curve for the specified parameter specification.
- getAAD() - Method in class com.nimbusds.jose.JWEObjectJSON
-
Returns the Additional Authenticated Data (AAD) of this JWE object.
- getAcceptedAudienceValues() - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
-
Returns the accepted audience values.
- getAdditionalMembers() - Method in class com.nimbusds.jose.jwk.JWKSet
-
Returns the additional custom members of this (JWK) set.
- getAESKey() - Method in class com.nimbusds.jose.crypto.impl.CompositeKey
-
Gets the extracted encryption key.
- getAgreementPartyUInfo() - Method in class com.nimbusds.jose.JWEHeader
-
Gets the agreement PartyUInfo (
apu
) parameter. - getAgreementPartyVInfo() - Method in class com.nimbusds.jose.JWEHeader
-
Gets the agreement PartyVInfo (
apv
) parameter. - getAlgorithm() - Method in class com.nimbusds.jose.Header
-
Gets the algorithm (
alg
) parameter. - getAlgorithm() - Method in class com.nimbusds.jose.JWEHeader
-
Gets the algorithm (
alg
) parameter. - getAlgorithm() - Method in class com.nimbusds.jose.jwk.JWK
-
Gets the intended JOSE algorithm (
alg
) for this JWK. - getAlgorithm() - Method in class com.nimbusds.jose.JWSHeader
-
Gets the algorithm (
alg
) parameter. - getAlgorithm() - Method in exception com.nimbusds.jose.KeyLengthException
-
Returns the algorithm.
- getAlgorithm() - Method in class com.nimbusds.jose.PlainHeader
-
Gets the algorithm (
alg
) parameter. - getAlgorithmAndEnsureNotNull(JWEHeader) - Static method in class com.nimbusds.jose.crypto.impl.JWEHeaderValidation
-
Gets the JWE algorithm of the specified header and ensure it is not
null
. - getAlgorithms() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns the JOSE algorithms to match.
- getAlgorithms() - Method in class com.nimbusds.jose.proc.JOSEMatcher
-
Returns the JOSE algorithms to match.
- getAlgorithmString() - Method in class com.nimbusds.jose.jwk.ThumbprintURI
-
Returns the hash algorithm string.
- getAllowedTypes() - Method in class com.nimbusds.jose.proc.DefaultJOSEObjectTypeVerifier
-
Returns the allowed JOSE object types.
- getAudience() - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the audience (
aud
) claim. - getAuthenticationTag() - Method in class com.nimbusds.jose.crypto.impl.AuthenticatedCipherText
-
Gets the authentication tag.
- getAuthenticationTag() - Method in class com.nimbusds.jose.JWECryptoParts
-
Gets the authentication tag.
- getAuthTag() - Method in class com.nimbusds.jose.JWEHeader
-
Gets the authentication tag (
tag
) parameter. - getAuthTag() - Method in class com.nimbusds.jose.JWEObject
-
Returns the authentication tag of this JWE object.
- getAuthTag() - Method in class com.nimbusds.jose.JWEObjectJSON
-
Returns the authentication tag of this JWE object.
- getBase64URL(Map<String, Object>, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a string member of a JSON object as
Base64URL
. - getBoolean(Map<String, Object>, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a boolean member of a JSON object.
- getBooleanClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claim (registered or custom) as
Boolean
. - getCachedJWKSet() - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Deprecated.Returns the cached JWK set.
- getCacheRefreshTimeout() - Method in class com.nimbusds.jose.jwk.source.CachingJWKSetSource
-
Returns the cache refresh timeout.
- getCEKDecryptionException() - Method in class com.nimbusds.jose.crypto.RSADecrypter
-
Returns the Content Encryption Key (CEK) decryption exception if one was encountered during the last
RSADecrypter.decrypt(com.nimbusds.jose.JWEHeader, com.nimbusds.jose.util.Base64URL, com.nimbusds.jose.util.Base64URL, com.nimbusds.jose.util.Base64URL, com.nimbusds.jose.util.Base64URL)
run. - getCipherText() - Method in class com.nimbusds.jose.crypto.impl.AuthenticatedCipherText
-
Gets the cipher text.
- getCipherText() - Method in class com.nimbusds.jose.JWECryptoParts
-
Gets the cipher text.
- getCipherText() - Method in class com.nimbusds.jose.JWEObject
-
Returns the cipher text of this JWE object.
- getCipherText() - Method in class com.nimbusds.jose.JWEObjectJSON
-
Returns the cipher text of this JWE object.
- getClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claim (registered or custom).
- getClaims() - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Gets the claims (registered and custom).
- getClaims() - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the claims (registered and custom).
- getCompatibleAlgorithms(int) - Static method in class com.nimbusds.jose.crypto.MACSigner
-
Returns the compatible JWS HMAC algorithms for the specified secret length.
- getCompletableJWSObjectSigning() - Method in exception com.nimbusds.jose.ActionRequiredForJWSCompletionException
-
Returns an interface to complete the JWS object signing after the required action is performed.
- getCompressionAlgorithm() - Method in class com.nimbusds.jose.JWEHeader
-
Gets the compression algorithm (
zip
) parameter. - getConcatKDF() - Method in class com.nimbusds.jose.crypto.impl.ECDH1PUCryptoProvider
-
Returns the Concatenation Key Derivation Function (KDF).
- getConcatKDF() - Method in class com.nimbusds.jose.crypto.impl.ECDHCryptoProvider
-
Returns the Concatenation Key Derivation Function (KDF).
- getConnectTimeout() - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
- getConnectTimeout() - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
-
Gets the HTTP connect timeout.
- getContent() - Method in class com.nimbusds.jose.util.Resource
-
Gets the content of this resource.
- getContentEncryptionProvider() - Method in class com.nimbusds.jose.jca.JWEJCAContext
-
Gets the specific JCA provider for the content encryption.
- getContentType() - Method in class com.nimbusds.jose.Header
-
Gets the content type (
cty
) parameter. - getContentType() - Method in class com.nimbusds.jose.util.Resource
-
Gets the content type of this resource.
- getContext() - Method in interface com.nimbusds.jose.util.events.Event
-
Returns the optional context.
- getContext() - Method in class com.nimbusds.jose.util.health.HealthReport
- getCriticalParams() - Method in class com.nimbusds.jose.Header
-
Gets the critical header parameters (
crit
) parameter. - getCurve() - Method in class com.nimbusds.jose.crypto.impl.ECDH1PUCryptoProvider
-
Returns the elliptic curve of the key (JWK designation).
- getCurve() - Method in class com.nimbusds.jose.crypto.impl.ECDHCryptoProvider
-
Returns the elliptic curve of the key (JWK designation).
- getCurve() - Method in interface com.nimbusds.jose.jwk.CurveBasedJWK
-
Returns the cryptographic curve.
- getCurve() - Method in class com.nimbusds.jose.jwk.ECKey
- getCurve() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
- getCurves() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns the curves to match (for EC and OKP keys).
- getCustomParam(String) - Method in class com.nimbusds.jose.Header
-
Gets a custom (non-registered) parameter.
- getCustomParams() - Method in class com.nimbusds.jose.Header
-
Gets the custom (non-registered) parameters.
- getD() - Method in class com.nimbusds.jose.jwk.ECKey
-
Gets the private 'd' coordinate for the elliptic curve point.
- getD() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
-
Gets the private 'd' parameter.
- getDate() - Method in class com.nimbusds.jose.jwk.source.JWKSetWithTimestamp
-
Deprecated.Returns the timestamp date.
- getDateClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claim (registered or custom) as
Date
. - getDecodedD() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
-
Gets the private 'd' parameter, decoded from Base64.
- getDecodedX() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
-
Gets the public 'x' parameter, decoded from Base64.
- getDeferredCriticalHeaderParams() - Method in interface com.nimbusds.jose.CriticalHeaderParamsAware
-
Returns the names of the critical (
crit
) header parameters that are deferred to the application for processing and will be ignored by the JWS verifier / JWE decrypter. - getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.AESDecrypter
- getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.DirectDecrypter
- getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.ECDH1PUDecrypter
- getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Decrypter
- getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.ECDHDecrypter
- getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.ECDSAVerifier
- getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.Ed25519Verifier
- getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.impl.CriticalHeaderParamsDeferral
-
Returns the names of the critical (
crit
) header parameters that are deferred to the application for processing. - getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.MACVerifier
- getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.MultiDecrypter
- getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.PasswordBasedDecrypter
- getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.RSADecrypter
- getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.RSASSAVerifier
- getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.X25519Decrypter
- getDerivedKeyByteLength() - Method in class com.nimbusds.jose.crypto.impl.PRFParams
-
Returns the byte length of the key to derive.
- getDouble(Map<String, Object>, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a number member of a JSON object as
double
. - getDoubleClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claim (registered or custom) as
Double
. - getEncryptedKey() - Method in class com.nimbusds.jose.JWECryptoParts
-
Gets the encrypted key.
- getEncryptedKey() - Method in class com.nimbusds.jose.JWEObject
-
Returns the encrypted key of this JWE object.
- getEncryptedKey() - Method in class com.nimbusds.jose.JWEObjectJSON
-
Returns the encrypted key of this JWE object.
- getEncryptedKey() - Method in class com.nimbusds.jose.JWEObjectJSON.Recipient
-
Returns the encrypted key.
- getEncryptionMethod() - Method in class com.nimbusds.jose.JWEHeader
-
Gets the encryption method (
enc
) parameter. - getEncryptionMethods() - Method in class com.nimbusds.jose.proc.JOSEMatcher
-
Returns the JOSE encryption methods to match.
- getEphemeralPublicKey() - Method in class com.nimbusds.jose.JWEHeader
-
Gets the Ephemeral Public Key (
epk
) parameter. - getExactMatchClaims() - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
-
Returns the JWT claims that must match exactly.
- getException() - Method in class com.nimbusds.jose.jwk.source.OutageTolerantJWKSetSource.OutageEvent
-
Returns the exception that caused the retrial.
- getException() - Method in class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource.ScheduledRefreshFailed
- getException() - Method in class com.nimbusds.jose.jwk.source.RetryingJWKSetSource.RetrialEvent
-
Returns the exception that caused the retrial.
- getException() - Method in class com.nimbusds.jose.util.health.HealthReport
-
Returns the recorded exception in case of a
HealthStatus.NOT_HEALTHY
. - getExecutorService() - Method in class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource
-
Returns the executor service running the updates in the background.
- getExpectedJWEAlgorithm() - Method in class com.nimbusds.jose.proc.JWEDecryptionKeySelector
-
Returns the expected JWE algorithm.
- getExpectedJWEEncryptionMethod() - Method in class com.nimbusds.jose.proc.JWEDecryptionKeySelector
-
The expected JWE encryption method.
- getExpectedJWSAlgorithm() - Method in class com.nimbusds.jose.proc.JWSVerificationKeySelector
-
Deprecated.
- getExpectedKeyLength() - Method in exception com.nimbusds.jose.KeyLengthException
-
Returns the expected key length.
- getExpirationTime() - Method in class com.nimbusds.jose.jwk.JWK
-
Gets the expiration time (
exp
) if this JWK. - getExpirationTime() - Method in class com.nimbusds.jose.util.cache.CachedObject
-
Returns the expiration time.
- getExpirationTime() - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the expiration time (
exp
) claim. - getFactorCRTCoefficient() - Method in class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
-
The factor Chinese Remainder Theorem (CRT) coefficient (
t
). - getFactorCRTExponent() - Method in class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
-
Gets factor Chinese Remainder Theorem (CRT) exponent (
d
). - getFailoverJWKSource() - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Deprecated.Returns the optional failover JWK source.
- getFirstCRTCoefficient() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Gets the first Chinese Remainder Theorem (CRT) coefficient (
qi
)} of the private RSA key. - getFirstFactorCRTExponent() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Gets the first factor Chinese Remainder Theorem (CRT) exponent (
dp
) of the private RSA key. - getFirstPrimeFactor() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Gets the first prime factor (
p
) of the private RSA key. - getFirstSpecifiedKeyID(JWKMatcher) - Static method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Deprecated.Returns the first specified key ID (kid) for a JWK matcher.
- getFloat(Map<String, Object>, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a number member of a JSON object
float
. - getFloatClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claim (registered or custom) as
Float
. - getHashAlgorithm() - Method in class com.nimbusds.jose.crypto.impl.ConcatKDF
-
Returns the JCA name of the hash algorithm.
- getHeader() - Method in class com.nimbusds.jose.JOSEObject
-
Returns the header of this JOSE object.
- getHeader() - Method in class com.nimbusds.jose.JWECryptoParts
-
Gets the modified JWE header.
- getHeader() - Method in class com.nimbusds.jose.JWEObject
- getHeader() - Method in class com.nimbusds.jose.JWEObjectJSON
-
Returns the JWE protected header of this JWE object.
- getHeader() - Method in class com.nimbusds.jose.JWSObject
- getHeader() - Method in class com.nimbusds.jose.JWSObjectJSON.Signature
-
Returns the JWS protected header.
- getHeader() - Method in class com.nimbusds.jose.PlainObject
- getHeader() - Method in interface com.nimbusds.jwt.JWT
-
Gets the JOSE header of the JSON Web Token (JWT).
- getHeaders() - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
- getHeaders() - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
-
Gets the headers to set for the HTTP request.
- getHealthStatus() - Method in class com.nimbusds.jose.util.health.HealthReport
-
Returns the health status.
- getIncludedParams() - Method in class com.nimbusds.jose.Header
-
Gets the names of all included parameters (registered and custom) in the header instance.
- getIncludedParams() - Method in class com.nimbusds.jose.JWEHeader
- getIncludedParams() - Method in class com.nimbusds.jose.JWSHeader
- getIncludedParams() - Method in class com.nimbusds.jose.UnprotectedHeader
-
Gets the names of the included parameters in this unprotected header.
- getInitializationVector() - Method in class com.nimbusds.jose.JWECryptoParts
-
Gets the initialisation vector (IV).
- getInitializedSignature() - Method in interface com.nimbusds.jose.CompletableJWSObjectSigning
-
Returns the initialised signature object.
- getInitMac(String, SecretKey, Provider) - Static method in class com.nimbusds.jose.crypto.impl.HMAC
-
Gets an initialised Message Authentication Code (MAC) service instance.
- getInitMac(SecretKey, Provider) - Static method in class com.nimbusds.jose.crypto.impl.HMAC
-
Gets an initialised Message Authentication Code (MAC) service instance.
- getInputKey() - Method in class com.nimbusds.jose.crypto.impl.CompositeKey
-
Gets the input key.
- getInstance() - Static method in class com.nimbusds.jose.crypto.bc.BouncyCastleFIPSProviderSingleton
-
Returns a BouncyCastle FIPS JCA provider instance.
- getInstance() - Static method in class com.nimbusds.jose.crypto.bc.BouncyCastleProviderSingleton
-
Returns a BouncyCastle JCA provider instance.
- getInstance() - Static method in class com.nimbusds.jose.crypto.opts.AllowWeakRSAKey
-
Returns an instance of this class.
- getInstance() - Static method in class com.nimbusds.jose.crypto.opts.UserAuthenticationRequired
-
Returns an instance of this class.
- getInstance(String, Provider) - Static method in class com.nimbusds.jose.crypto.impl.AlgorithmParametersHelper
-
Creates a new
AlgorithmParameters
instance. - getInstance(String, Provider) - Static method in class com.nimbusds.jose.crypto.impl.CipherHelper
-
Instantiates a cipher with an (optional) JCA provider.
- getInt(Map<String, Object>, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets an number member of a JSON object as
int
. - getIntegerClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claim (registered or custom) as
Integer
. - getIssuer() - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the issuer (
iss
) claim. - getIssueTime() - Method in class com.nimbusds.jose.jwk.JWK
-
Gets the issued-at (
iat
) time of this JWK. - getIssueTime() - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the issued-at (
iat
) claim. - getIterationCount() - Method in class com.nimbusds.jose.crypto.PasswordBasedEncrypter
-
Returns the pseudo-random function (PRF) iteration count.
- getIV() - Method in class com.nimbusds.jose.JWEHeader
-
Gets the initialisation vector (
iv
) parameter. - getIV() - Method in class com.nimbusds.jose.JWEObject
-
Returns the initialisation vector (IV) of this JWE object.
- getIV() - Method in class com.nimbusds.jose.JWEObjectJSON
-
Returns the initialisation vector (IV) of this JWE object.
- getJCAAlgorithmName(JWSAlgorithm) - Static method in class com.nimbusds.jose.crypto.impl.MACProvider
-
Gets the matching Java Cryptography Architecture (JCA) algorithm name for the specified HMAC-based JSON Web Algorithm (JWA).
- getJCAContext() - Method in class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
- getJCAContext() - Method in class com.nimbusds.jose.crypto.factories.DefaultJWSSignerFactory
- getJCAContext() - Method in class com.nimbusds.jose.crypto.factories.DefaultJWSVerifierFactory
- getJCAContext() - Method in class com.nimbusds.jose.crypto.impl.BaseJWSProvider
- getJCAContext() - Method in class com.nimbusds.jose.crypto.impl.ConcatKDF
- getJCAContext() - Method in interface com.nimbusds.jose.jca.JCAAware
-
Returns the Java Cryptography Architecture (JCA) context.
- getJOSEClasses() - Method in class com.nimbusds.jose.proc.JOSEMatcher
-
Returns the JOSE classes to match.
- getJSONArray(Map<String, Object>, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a JSON array member of a JSON object.
- getJSONObject(Map<String, Object>, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a JSON object member of a JSON object.
- getJSONObjectArray(Map<String, Object>, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a JSON objects array member of a JSON object.
- getJSONObjectClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claim (registered or custom) as a JSON object.
- getJWEDecrypterFactory() - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
- getJWEDecrypterFactory() - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
-
Gets the factory for creating JWE decrypter instances.
- getJWEDecrypterFactory() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
- getJWEKeySelector() - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
- getJWEKeySelector() - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
-
Gets the JWE key selector.
- getJWEKeySelector() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
- getJWETypeVerifier() - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
- getJWETypeVerifier() - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
-
Gets the JWE header "typ" (type) parameter verifier.
- getJWETypeVerifier() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
- getJWKSet() - Method in class com.nimbusds.jose.jwk.source.CachingJWKSetSource.RefreshCompletedEvent
-
Returns the refreshed JWK set.
- getJWKSet() - Method in class com.nimbusds.jose.jwk.source.ImmutableJWKSet
-
Returns the JWK set.
- getJWKSet() - Method in class com.nimbusds.jose.jwk.source.JWKSetWithTimestamp
-
Deprecated.Returns the JWK set.
- getJWKSet() - Method in class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource.ScheduledRefreshCompletedEvent
-
Returns the refreshed JWK set.
- getJWKSet(JWKSetCacheRefreshEvaluator, long, C) - Method in class com.nimbusds.jose.jwk.source.CachingJWKSetSource
- getJWKSet(JWKSetCacheRefreshEvaluator, long, C) - Method in interface com.nimbusds.jose.jwk.source.JWKSetSource
-
Gets the JWK set.
- getJWKSet(JWKSetCacheRefreshEvaluator, long, C) - Method in class com.nimbusds.jose.jwk.source.JWKSetSourceWithHealthStatusReporting
- getJWKSet(JWKSetCacheRefreshEvaluator, long, C) - Method in class com.nimbusds.jose.jwk.source.OutageTolerantJWKSetSource
- getJWKSet(JWKSetCacheRefreshEvaluator, long, C) - Method in class com.nimbusds.jose.jwk.source.RateLimitedJWKSetSource
- getJWKSet(JWKSetCacheRefreshEvaluator, long, C) - Method in class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource
- getJWKSet(JWKSetCacheRefreshEvaluator, long, C) - Method in class com.nimbusds.jose.jwk.source.RetryingJWKSetSource
- getJWKSet(JWKSetCacheRefreshEvaluator, long, C) - Method in class com.nimbusds.jose.jwk.source.URLBasedJWKSetSource
- getJWKSetCache() - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Deprecated.Returns the configured JWK set cache.
- getJWKSetSource() - Method in class com.nimbusds.jose.jwk.source.JWKSetBasedJWKSource
-
Returns the underlying JWK set source.
- getJWKSetURL() - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Deprecated.Returns the JWK set URL.
- getJWKSource() - Method in class com.nimbusds.jose.mint.DefaultJWSMinter
- getJWKSource() - Method in interface com.nimbusds.jose.mint.JWSMinterConfiguration
-
Gets the source for looking up JWKs.
- getJWKURLs() - Method in class com.nimbusds.jose.proc.JOSEMatcher
-
Returns the JWK URLs to match.
- getJWSKeySelector() - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
- getJWSKeySelector() - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
-
Gets the JWS key selector.
- getJWSKeySelector() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
- getJWSSignerFactory() - Method in class com.nimbusds.jose.mint.DefaultJWSMinter
- getJWSSignerFactory() - Method in interface com.nimbusds.jose.mint.JWSMinterConfiguration
-
Gets the factory for generating
JWSSigner
s. - getJWSTypeVerifier() - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
- getJWSTypeVerifier() - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
-
Gets the JWS header "typ" (type) parameter verifier.
- getJWSTypeVerifier() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
- getJWSVerifierFactory() - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
- getJWSVerifierFactory() - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
-
Gets the factory for creating JWS verifier instances.
- getJWSVerifierFactory() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
- getJWTClaimsSet() - Method in class com.nimbusds.jwt.EncryptedJWT
- getJWTClaimsSet() - Method in interface com.nimbusds.jwt.JWT
-
Gets the claims set of the JSON Web Token (JWT).
- getJWTClaimsSet() - Method in class com.nimbusds.jwt.PlainJWT
- getJWTClaimsSet() - Method in class com.nimbusds.jwt.SignedJWT
- getJWTClaimsSetAwareJWSKeySelector() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
- getJWTClaimsSetAwareJWSKeySelector() - Method in interface com.nimbusds.jwt.proc.JWTProcessorConfiguration
-
Gets the JWT claims set aware JWS key selector.
- getJWTClaimsSetVerifier() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
- getJWTClaimsSetVerifier() - Method in interface com.nimbusds.jwt.proc.JWTProcessorConfiguration
-
Gets the optional JWT claims set verifier.
- getJWTID() - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the JWT ID (
jti
) claim. - getKey() - Method in class com.nimbusds.jose.crypto.impl.AESCryptoProvider
-
Gets the Key Encryption Key (KEK).
- getKey() - Method in class com.nimbusds.jose.crypto.impl.DirectCryptoProvider
-
Gets the Content Encryption Key (CEK).
- getKeyByKeyId(String) - Method in class com.nimbusds.jose.jwk.JWKSet
-
Returns the key from this JWK set as identified by its Key ID (kid) member.
- getKeyEncryptionProvider() - Method in class com.nimbusds.jose.jca.JWEJCAContext
-
Gets the specific JCA provider for the key encryption.
- getKeyID() - Method in class com.nimbusds.jose.jwk.JWK
-
Gets the ID (
kid
) of this JWK. - getKeyID() - Method in class com.nimbusds.jose.UnprotectedHeader
-
Gets the key ID (
kid
) parameter. - getKeyIDs() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns the key IDs to match.
- getKeyIDs() - Method in class com.nimbusds.jose.proc.JOSEMatcher
-
Returns the key IDs to match.
- getKeyOperations() - Method in class com.nimbusds.jose.jwk.JWK
-
Gets the operations (
key_ops
) for this JWK. - getKeyOperations() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns the key operations to match.
- getKeys() - Method in class com.nimbusds.jose.jwk.JWKSet
-
Returns the keys (ordered) of this JWK set.
- getKeys() - Method in class com.nimbusds.jose.proc.JWKSecurityContext
-
Gets the list of
JWK
s. - getKeySizes() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns the key sizes.
- getKeyStore() - Method in class com.nimbusds.jose.jwk.JWK
-
Returns a reference to the underlying key store.
- getKeyType() - Method in class com.nimbusds.jose.jwk.JWK
-
Gets the type (
kty
) of this JWK. - getKeyTypes() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns the key types to match.
- getKeyUse() - Method in class com.nimbusds.jose.jwk.JWK
-
Gets the use (
use
) of this JWK. - getKeyUses() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns the public key uses to match.
- getKeyValue() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
-
Returns the value of this octet sequence key.
- getLeft() - Method in class com.nimbusds.jose.util.Pair
-
Returns the left object of this pair.
- getLifespan(TimeUnit) - Method in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
-
Deprecated.Returns the configured lifespan of the cached JWK.
- getLimitBytes() - Method in class com.nimbusds.jose.util.BoundedInputStream
-
Returns the maximum number of bytes to return.
- getLong(Map<String, Object>, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a number member of a JSON object as
long
. - getLongClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claim (registered or custom) as
Long
. - getMACAlgorithm() - Method in class com.nimbusds.jose.crypto.impl.PRFParams
-
Returns the JCA MAC algorithm name.
- getMACKey() - Method in class com.nimbusds.jose.crypto.impl.CompositeKey
-
Gets the extracted MAC key.
- getMacProvider() - Method in class com.nimbusds.jose.crypto.impl.PRFParams
-
Returns the JCA MAC provider.
- getMACProvider() - Method in class com.nimbusds.jose.jca.JWEJCAContext
-
Gets the specific JCA provider for the MAC computation (where required by the JWE encryption method).
- getMatcher() - Method in class com.nimbusds.jose.jwk.JWKSelector
-
Returns the JWK matcher.
- getMaxClockSkew() - Method in interface com.nimbusds.jwt.proc.ClockSkewAware
-
Gets the maximum acceptable clock skew.
- getMaxClockSkew() - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
- getMaxKeySize() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns the maximum key size.
- getMaxSize() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Deprecated.
- getMinKeySize() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns the minimum key size.
- getMinRequiredSecretLength(JWSAlgorithm) - Static method in class com.nimbusds.jose.crypto.MACSigner
-
Returns the minimal required secret length for the specified HMAC JWS algorithm.
- getMinSize() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Deprecated.
- getMinTimeInterval() - Method in class com.nimbusds.jose.jwk.source.RateLimitedJWKSetSource
-
Returns the minimum allowed time interval between two JWK set retrievals.
- getModulus() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Gets the modulus value (
n
) of the RSA key. - getName() - Method in class com.nimbusds.jose.Algorithm
-
Gets the name of this algorithm.
- getName() - Method in class com.nimbusds.jose.CompressionAlgorithm
-
Gets the name of this compression algorithm.
- getName() - Method in class com.nimbusds.jose.jwk.Curve
-
Returns the JOSE name of this cryptographic curve.
- getNotBeforeTime() - Method in class com.nimbusds.jose.jwk.JWK
-
Gets the not-before (
nbf
) of this JWK. - getNotBeforeTime() - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the not-before (
nbf
) claim. - getOID() - Method in class com.nimbusds.jose.jwk.Curve
-
Returns the standard object identifier (OID) of this cryptographic curve.
- getOrigin() - Method in class com.nimbusds.jose.Payload
-
Gets the original data type used to create this payload.
- getOtherPrimes() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Gets the other primes information (
oth
) for the private RSA key, should they exist. - getParam(String) - Method in class com.nimbusds.jose.UnprotectedHeader
-
Gets a parameter.
- getParsedBase64URL() - Method in class com.nimbusds.jose.Header
-
Gets the original Base64URL used to create this header.
- getParsedParts() - Method in class com.nimbusds.jose.JOSEObject
-
Returns the original parsed Base64URL parts used to create this JOSE object.
- getParsedParts() - Method in interface com.nimbusds.jwt.JWT
-
Gets the original parsed Base64URL parts used to create the JSON Web Token (JWT).
- getParsedString() - Method in class com.nimbusds.jose.JOSEObject
-
Returns the original parsed string used to create this JOSE object.
- getParsedString() - Method in interface com.nimbusds.jwt.JWT
-
Gets the original parsed string used to create the JSON Web Token (JWT).
- getParsedX509CertChain() - Method in class com.nimbusds.jose.jwk.JWK
-
Gets the parsed X.509 certificate chain (
x5c
) of this JWK. - getPassword() - Method in class com.nimbusds.jose.crypto.impl.PasswordBasedCryptoProvider
-
Returns the password.
- getPasswordString() - Method in class com.nimbusds.jose.crypto.impl.PasswordBasedCryptoProvider
-
Returns the password.
- getPayload() - Method in class com.nimbusds.jose.JOSEObject
-
Returns the payload of this JOSE object.
- getPayload() - Method in class com.nimbusds.jose.JOSEObjectJSON
-
Returns the payload of this JOSE object.
- getPBES2Count() - Method in class com.nimbusds.jose.JWEHeader
-
Gets the PBES2 count (
p2c
) parameter. - getPBES2Salt() - Method in class com.nimbusds.jose.JWEHeader
-
Gets the PBES2 salt (
p2s
) parameter. - getPrimeFactor() - Method in class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
-
Gets the prime factor (
r
). - getPrivateExponent() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Gets the private exponent (
d
) of the RSA key. - getPrivateKey() - Method in class com.nimbusds.jose.crypto.ECDH1PUDecrypter
-
Returns the private EC key.
- getPrivateKey() - Method in class com.nimbusds.jose.crypto.ECDH1PUEncrypter
-
Returns the private EC key.
- getPrivateKey() - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Decrypter
-
Returns the private key.
- getPrivateKey() - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Encrypter
-
Returns the private key.
- getPrivateKey() - Method in class com.nimbusds.jose.crypto.ECDHDecrypter
-
Returns the private EC key.
- getPrivateKey() - Method in class com.nimbusds.jose.crypto.ECDSASigner
-
Gets the private EC key.
- getPrivateKey() - Method in class com.nimbusds.jose.crypto.Ed25519Signer
-
Gets the Ed25519 private key as an
OctetKeyPair
. - getPrivateKey() - Method in class com.nimbusds.jose.crypto.RSADecrypter
-
Gets the private RSA key.
- getPrivateKey() - Method in class com.nimbusds.jose.crypto.RSASSASigner
-
Gets the private RSA key.
- getPrivateKey() - Method in class com.nimbusds.jose.crypto.X25519Decrypter
-
Returns the private key.
- getProcessedCriticalHeaderParams() - Method in interface com.nimbusds.jose.CriticalHeaderParamsAware
-
Returns the names of the critical (
crit
) header parameters that are understood and processed by the JWS verifier / JWE decrypter. - getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.AESDecrypter
- getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.DirectDecrypter
- getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.ECDH1PUDecrypter
- getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Decrypter
- getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.ECDHDecrypter
- getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.ECDSAVerifier
- getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.Ed25519Verifier
- getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.impl.CriticalHeaderParamsDeferral
-
Returns the names of the critical (
crit
) header parameters that are understood and processed. - getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.MACVerifier
- getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.MultiDecrypter
- getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.PasswordBasedDecrypter
- getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.RSADecrypter
- getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.RSASSAVerifier
- getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.X25519Decrypter
- getProhibitedClaims() - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
-
Returns the names of the JWT claims that must not be present.
- getProvider() - Method in class com.nimbusds.jose.jca.JCAContext
-
Gets the JCA provider to be used for all operations.
- getProvider() - Static method in class com.nimbusds.jose.util.X509CertUtils
-
Returns the JCA provider to use for certification operations.
- getProxy() - Method in class com.nimbusds.jose.util.DefaultResourceRetriever
-
Returns the HTTP proxy to use when opening the HttpURLConnection to retrieve the resource.
- getPublicExponent() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Gets the public exponent (
e
) of the RSA key. - getPublicKey() - Method in class com.nimbusds.jose.crypto.ECDH1PUDecrypter
-
Returns the public EC key.
- getPublicKey() - Method in class com.nimbusds.jose.crypto.ECDH1PUEncrypter
-
Returns the public EC key.
- getPublicKey() - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Decrypter
-
Returns the public key.
- getPublicKey() - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Encrypter
-
Returns the public key.
- getPublicKey() - Method in class com.nimbusds.jose.crypto.ECDHEncrypter
-
Returns the public EC key.
- getPublicKey() - Method in class com.nimbusds.jose.crypto.ECDSAVerifier
-
Returns the public EC key.
- getPublicKey() - Method in class com.nimbusds.jose.crypto.Ed25519Verifier
-
Returns the public key.
- getPublicKey() - Method in class com.nimbusds.jose.crypto.RSAEncrypter
-
Gets the public RSA key.
- getPublicKey() - Method in class com.nimbusds.jose.crypto.RSASSAVerifier
-
Gets the public RSA key.
- getPublicKey() - Method in class com.nimbusds.jose.crypto.X25519Encrypter
-
Returns the public key.
- getPutTimestamp() - Method in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
-
Deprecated.Returns the cache put timestamp.
- getReadTimeout() - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
- getReadTimeout() - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
-
Gets the HTTP read timeout.
- getRecipients() - Method in class com.nimbusds.jose.JWEObjectJSON
-
Returns the recipients list of the JWE object.
- getRefreshTime(TimeUnit) - Method in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
-
Deprecated.Returns the configured refresh time of the cached JWK.
- getRegisteredNames() - Static method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the registered JWT claim names.
- getRegisteredParameterNames() - Static method in class com.nimbusds.jose.JWEHeader
-
Gets the registered parameter names for JWE headers.
- getRegisteredParameterNames() - Static method in class com.nimbusds.jose.JWSHeader
-
Gets the registered parameter names for JWS headers.
- getRegisteredParameterNames() - Static method in class com.nimbusds.jose.PlainHeader
-
Gets the registered parameter names for unsecured headers.
- getRemainingTime() - Method in class com.nimbusds.jose.jwk.source.OutageTolerantJWKSetSource.OutageEvent
-
Returns the remaining time until the outage cache expires.
- getRequiredClaims() - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
-
Returns the names of the JWT claims that must be present, including the name of those that must match exactly.
- getRequiredParams() - Method in class com.nimbusds.jose.jwk.ECKey
- getRequiredParams() - Method in class com.nimbusds.jose.jwk.JWK
-
Returns the required JWK parameters.
- getRequiredParams() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
- getRequiredParams() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
- getRequiredParams() - Method in class com.nimbusds.jose.jwk.RSAKey
- getRequirement() - Method in class com.nimbusds.jose.Algorithm
-
Gets the implementation requirement of this algorithm.
- getRequirement() - Method in class com.nimbusds.jose.jwk.KeyType
-
Gets the implementation requirement of this key type.
- getResourceRetriever() - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Deprecated.Returns the HTTP resource retriever.
- getRight() - Method in class com.nimbusds.jose.util.Pair
-
Returns the right object of this pair.
- getSaltLength() - Method in class com.nimbusds.jose.crypto.PasswordBasedEncrypter
-
Returns the length of the generated cryptographic salts.
- getSecondFactorCRTExponent() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Gets the second factor Chinese Remainder Theorem (CRT) exponent (
dq
) of the private RSA key. - getSecondPrimeFactor() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Gets the second prime factor (
q
) of the private RSA key. - getSecret() - Method in class com.nimbusds.jose.crypto.impl.MACProvider
-
Gets the secret bytes.
- getSecret() - Method in class com.nimbusds.jose.jwk.source.ImmutableSecret
-
Returns the secret.
- getSecretKey() - Method in class com.nimbusds.jose.crypto.impl.MACProvider
-
Gets the secret key.
- getSecretKey() - Method in class com.nimbusds.jose.jwk.source.ImmutableSecret
-
Returns the secret key.
- getSecretString() - Method in class com.nimbusds.jose.crypto.impl.MACProvider
-
Gets the secret as a UTF-8 encoded string.
- getSecureRandom() - Method in class com.nimbusds.jose.jca.JCAContext
-
Gets the secure random generator.
- getSenderKeyID() - Method in class com.nimbusds.jose.JWEHeader
-
Gets the sender key ID (
skid
) parameter. - getSignature() - Method in class com.nimbusds.jose.JWSObject
-
Returns the signature of this JWS object.
- getSignature() - Method in class com.nimbusds.jose.JWSObjectJSON.Signature
-
Returns the signature.
- getSignatureByteArrayLength(JWSAlgorithm) - Static method in class com.nimbusds.jose.crypto.impl.ECDSA
-
Returns the expected signature byte array length (R + S parts) for the specified ECDSA algorithm.
- getSignatures() - Method in class com.nimbusds.jose.JWSObjectJSON
-
Returns the individual signatures.
- getSignerAndVerifier(JWSAlgorithm, Provider) - Static method in class com.nimbusds.jose.crypto.impl.ECDSA
-
Creates a new JCA signer / verifier for ECDSA.
- getSignerAndVerifier(JWSAlgorithm, Provider) - Static method in class com.nimbusds.jose.crypto.impl.RSASSA
-
Returns a signer and verifier for the specified RSASSA-based JSON Web Algorithm (JWA).
- getSigningInput() - Method in class com.nimbusds.jose.JWSObject
-
Returns the signing input for this JWS object.
- getSizeLimit() - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
- getSizeLimit() - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
-
Gets the HTTP entity size limit.
- getSource() - Method in class com.nimbusds.jose.jwk.source.JWKSetSourceWrapper
-
Returns the wrapped JWK set source.
- getSource() - Method in interface com.nimbusds.jose.util.events.Event
-
Returns the event source.
- getSource() - Method in class com.nimbusds.jose.util.health.HealthReport
- getState() - Method in class com.nimbusds.jose.JWEObject
-
Returns the state of the JWE secured object.
- getState() - Method in class com.nimbusds.jose.JWEObjectJSON
-
Returns the state of this JWE object.
- getState() - Method in class com.nimbusds.jose.JWSObject
-
Returns the state of the JWS secured object.
- getState() - Method in class com.nimbusds.jose.JWSObjectJSON
-
Returns the current signatures state.
- getStdName() - Method in class com.nimbusds.jose.jwk.Curve
-
Returns the standard name of this cryptographic curve.
- getString(Map<String, Object>, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a string member of a JSON object.
- getStringArray(Map<String, Object>, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a string array member of a JSON object.
- getStringArrayClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claims (registered or custom) as a
String
array. - getStringClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claim (registered or custom) as
String
. - getStringList(Map<String, Object>, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a string list member of a JSON object
- getStringListClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claims (registered or custom) as a
List
list of strings. - getSubject() - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the subject (
sub
) claim. - getThumbprint() - Method in class com.nimbusds.jose.jwk.ThumbprintURI
-
Returns the underlying thumbprint value.
- getTimestamp() - Method in class com.nimbusds.jose.util.cache.CachedObject
-
Returns the caching timestamp.
- getTimestamp() - Method in class com.nimbusds.jose.util.health.HealthReport
-
Returns the timestamp.
- getTriggeringOption() - Method in exception com.nimbusds.jose.ActionRequiredForJWSCompletionException
-
Returns the JWS signer option that triggered this exception.
- getTruncatedMACByteLength() - Method in class com.nimbusds.jose.crypto.impl.CompositeKey
-
Gets the expected truncated MAC length.
- getType() - Method in class com.nimbusds.jose.Header
-
Gets the type (
typ
) parameter. - getType() - Method in class com.nimbusds.jose.JOSEObjectType
-
Gets the JOSE object type.
- getUnprotectedHeader() - Method in class com.nimbusds.jose.JWEObjectJSON
-
Returns the shared unprotected header of this JWE object.
- getUnprotectedHeader() - Method in class com.nimbusds.jose.JWEObjectJSON.Recipient
-
Returns the per-recipient unprotected header.
- getUnprotectedHeader() - Method in class com.nimbusds.jose.JWSObjectJSON.Signature
-
Returns the unprotected header.
- getURI(Map<String, Object>, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a string member of a JSON object as
java.net.URI
. - getURIClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claim (registered or custom) as a
URI
. - getValue() - Method in class com.nimbusds.jose.jwk.KeyType
-
Gets the value of this key type.
- getValue() - Method in class com.nimbusds.jose.jwk.KeyUse
- getX() - Method in class com.nimbusds.jose.jwk.ECKey
-
Gets the public 'x' coordinate for the elliptic curve point.
- getX() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
-
Gets the public 'x' parameter.
- getX509CertChain() - Method in class com.nimbusds.jose.jwk.JWK
-
Gets the X.509 certificate chain (
x5c
) of this JWK. - getX509CertSHA256Thumbprint() - Method in class com.nimbusds.jose.jwk.JWK
-
Gets the X.509 certificate SHA-256 thumbprint (
x5t#S256
) of this JWK. - getX509CertSHA256Thumbprints() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns the X.509 certificate SHA-256 thumbprints to match.
- getX509CertThumbprint() - Method in class com.nimbusds.jose.jwk.JWK
-
Deprecated.
- getX509CertURL() - Method in class com.nimbusds.jose.jwk.JWK
-
Gets the X.509 certificate URL (
x5u
) of this JWK. - getY() - Method in class com.nimbusds.jose.jwk.ECKey
-
Gets the public 'y' coordinate for the elliptic curve point.
H
- hashCode() - Method in class com.nimbusds.jose.Algorithm
-
Overrides
Object.hashCode()
. - hashCode() - Method in class com.nimbusds.jose.CompressionAlgorithm
-
Overrides
Object.hashCode()
. - hashCode() - Method in class com.nimbusds.jose.JOSEObjectType
-
Overrides
Object.hashCode()
. - hashCode() - Method in class com.nimbusds.jose.jwk.Curve
- hashCode() - Method in class com.nimbusds.jose.jwk.ECKey
- hashCode() - Method in class com.nimbusds.jose.jwk.JWK
- hashCode() - Method in class com.nimbusds.jose.jwk.JWKSet
- hashCode() - Method in class com.nimbusds.jose.jwk.KeyType
-
Overrides
Object.hashCode()
. - hashCode() - Method in class com.nimbusds.jose.jwk.KeyUse
- hashCode() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
- hashCode() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
- hashCode() - Method in class com.nimbusds.jose.jwk.RSAKey
- hashCode() - Method in class com.nimbusds.jose.jwk.ThumbprintURI
- hashCode() - Method in class com.nimbusds.jose.util.Base64
-
Overrides
Object.hashCode()
. - hashCode() - Method in class com.nimbusds.jwt.JWTClaimsSet
- hasKeyID() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns
true
if keys with a set use are matched. - hasKeyID(boolean) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets key ID presence matching.
- hasKeyUse() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns
true
if keys with a set use are matched. - hasKeyUse(boolean) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets key use presence matching.
- hasX509CertChain() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns
true
if keys with a set X.509 certificate chain are matched. - hasX509CertChain(boolean) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets X.509 certificate chain presence matching.
- Header - Class in com.nimbusds.jose
-
The base abstract class for unsecured (
alg=none
), JSON Web Signature (JWS) and JSON Web Encryption (JWE) headers. - Header(Algorithm, JOSEObjectType, String, Set<String>, Map<String, Object>, Base64URL) - Constructor for class com.nimbusds.jose.Header
-
Creates a new abstract header.
- Header(Header) - Constructor for class com.nimbusds.jose.Header
-
Deep copy constructor.
- HeaderParameterNames - Class in com.nimbusds.jose
-
JSON Web Signature (JWS) and JSON Web Encryption (JWE) header parameter names.
- headerPasses(Header) - Method in class com.nimbusds.jose.crypto.impl.CriticalHeaderParamsDeferral
-
Returns
true
if the specified header passes the critical parameters check. - HealthReport<S,C extends SecurityContext> - Class in com.nimbusds.jose.util.health
-
Health report.
- HealthReport(S, HealthStatus, long, C) - Constructor for class com.nimbusds.jose.util.health.HealthReport
-
Creates a new health report.
- HealthReport(S, HealthStatus, Exception, long, C) - Constructor for class com.nimbusds.jose.util.health.HealthReport
-
Creates a new health report.
- healthReporting(HealthReportListener<JWKSetSourceWithHealthStatusReporting<C>, C>) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Sets a health report listener.
- HealthReportListener<S,C extends SecurityContext> - Interface in com.nimbusds.jose.util.health
-
Health report listener interface.
- HealthStatus - Enum in com.nimbusds.jose.util.health
-
Health status.
- HEALTHY - com.nimbusds.jose.util.health.HealthStatus
-
Healthy.
- HMAC - Class in com.nimbusds.jose.crypto.impl
-
Static methods for Hash-based Message Authentication Codes (HMAC).
- HMAC() - Constructor for class com.nimbusds.jose.crypto.impl.HMAC
- HMAC_SHA - Static variable in class com.nimbusds.jose.JWSAlgorithm.Family
-
HMAC using a SHA-2 hash.
- HS256 - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
HMAC using SHA-256 hash algorithm (required).
- HS384 - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
HMAC using SHA-384 hash algorithm (optional).
- HS512 - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
HMAC using SHA-512 hash algorithm (optional).
I
- iat - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
The key issued-at time, optional.
- identifier() - Method in enum com.nimbusds.jose.jwk.KeyOperation
-
Returns the identifier of this public key use.
- identifier() - Method in class com.nimbusds.jose.jwk.KeyUse
-
Returns the identifier of this public key use.
- ImmutableJWKSet<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
JSON Web Key (JWK) source backed by an immutable JWK set.
- ImmutableJWKSet(JWKSet) - Constructor for class com.nimbusds.jose.jwk.source.ImmutableJWKSet
-
Creates a new JWK source backed by an immutable JWK set.
- ImmutableSecret<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
JSON Web Key (JWK) source backed by an immutable secret.
- ImmutableSecret(byte[]) - Constructor for class com.nimbusds.jose.jwk.source.ImmutableSecret
-
Creates a new JSON Web Key (JWK) source backed by an immutable secret.
- ImmutableSecret(SecretKey) - Constructor for class com.nimbusds.jose.jwk.source.ImmutableSecret
-
Creates a new JSON Web Key (JWK) source backed by an immutable secret key.
- INITIALIZATION_VECTOR - Static variable in class com.nimbusds.jose.HeaderParameterNames
-
Used in
JWEHeader
with AES GCN key encryption. - IntegerOverflowException - Exception in com.nimbusds.jose.util
-
Integer overflow exception.
- IntegerOverflowException() - Constructor for exception com.nimbusds.jose.util.IntegerOverflowException
-
Creates a new integer overflow exception.
- IntegerUtils - Class in com.nimbusds.jose.util
-
Integer utilities.
- IOUtils - Class in com.nimbusds.jose.util
-
Input / output utilities.
- isAfter(Date, Date, long) - Static method in class com.nimbusds.jose.util.DateUtils
-
Deprecated.Check if the specified date is after the specified reference, given the maximum accepted negative clock skew.
- isAfter(Date, Date, long) - Static method in class com.nimbusds.jwt.util.DateUtils
-
Check if the specified date is after the specified reference, given the maximum accepted negative clock skew.
- isAllowed(JWSAlgorithm) - Method in class com.nimbusds.jose.proc.JWSVerificationKeySelector
-
Checks if a JWS algorithm is allowed for key selection.
- isBase64URLEncodePayload() - Method in class com.nimbusds.jose.JWSHeader
-
Returns the Base64URL-encode payload (
b64
) parameter. - isBefore(Date, Date, long) - Static method in class com.nimbusds.jose.util.DateUtils
-
Deprecated.Checks if the specified date is before the specified reference, given the maximum accepted positive clock skew.
- isBefore(Date, Date, long) - Static method in class com.nimbusds.jwt.util.DateUtils
-
Checks if the specified date is before the specified reference, given the maximum accepted positive clock skew.
- isEmpty() - Method in class com.nimbusds.jose.jwk.JWKSet
-
Returns
true
if this JWK set is empty. - isExpired() - Method in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
-
Deprecated.Returns
true
if the cached JWK set is expired. - isExpired(long) - Method in class com.nimbusds.jose.util.cache.CachedObject
-
Returns
true
if the cached object expired. - isPointOnCurve(BigInteger, BigInteger, ECParameterSpec) - Static method in class com.nimbusds.jose.crypto.utils.ECChecks
-
Checks if the specified (ephemeral) public key is on the given curve.
- isPointOnCurve(ECPublicKey, ECPrivateKey) - Static method in class com.nimbusds.jose.crypto.utils.ECChecks
-
Checks if the specified (ephemeral) public key is on the curve of the private key.
- isPointOnCurve(ECPublicKey, ECParameterSpec) - Static method in class com.nimbusds.jose.crypto.utils.ECChecks
-
Checks if the specified (ephemeral) public key is on the given curve.
- isPrivate() - Method in class com.nimbusds.jose.jwk.ECKey
- isPrivate() - Method in class com.nimbusds.jose.jwk.JWK
-
Returns
true
if this JWK contains private or sensitive (non-public) parameters. - isPrivate() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
- isPrivate() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
-
Octet sequence (symmetric) keys are never considered public, this method always returns
true
. - isPrivate() - Method in class com.nimbusds.jose.jwk.RSAKey
- isPrivateOnly() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns
true
if only private keys are matched. - isPropagateClose() - Method in class com.nimbusds.jose.util.BoundedInputStream
-
Indicates whether the
BoundedInputStream.close()
method should propagate to the underling InputStream. - isPublicOnly() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns
true
if only public keys are matched. - ISSUED_AT - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
- ISSUED_AT - Static variable in class com.nimbusds.jwt.JWTClaimNames
- issuer(String) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Sets the issuer (
iss
) claim. - ISSUER - Static variable in class com.nimbusds.jwt.JWTClaimNames
- issueTime(Date) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the issued-at time (
iat
) of the JWK. - issueTime(Date) - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
Sets the issued-at time (
iat
) of the JWK. - issueTime(Date) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
-
Sets the issued-at time (
iat
) of the JWK. - issueTime(Date) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Sets the issued-at time (
iat
) of the JWK. - issueTime(Date) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the issued-at time (
iat
) of the JWK. - issueTime(Date) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Sets the issued-at (
iat
) claim. - isSupported(Algorithm) - Static method in class com.nimbusds.jose.jca.JCASupport
-
Checks if the specified JOSE algorithm is supported by the default system JCA provider(s).
- isSupported(Algorithm, Provider) - Static method in class com.nimbusds.jose.jca.JCASupport
-
Checks if a JOSE algorithm is supported by the specified JCA provider.
- isSupported(EncryptionMethod) - Static method in class com.nimbusds.jose.jca.JCASupport
-
Checks if the specified JWE encryption method is supported by the default system JCA provider(s).
- isSupported(EncryptionMethod, Provider) - Static method in class com.nimbusds.jose.jca.JCASupport
-
Checks if a JWE encryption method is supported by the specified JCA provider.
- isSupported(JWEAlgorithm) - Static method in class com.nimbusds.jose.jca.JCASupport
-
Checks if the specified JWE algorithm is supported by the default system JCA provider(s).
- isSupported(JWEAlgorithm, Provider) - Static method in class com.nimbusds.jose.jca.JCASupport
-
Checks if a JWE algorithm is supported by the specified JCA provider.
- isSupported(JWSAlgorithm) - Static method in class com.nimbusds.jose.jca.JCASupport
-
Checks if the specified JWS algorithm is supported by the default system JCA provider(s).
- isSupported(JWSAlgorithm, Provider) - Static method in class com.nimbusds.jose.jca.JCASupport
-
Checks if a JWS algorithm is supported by the specified JCA provider.
- isUnlimitedStrength() - Static method in class com.nimbusds.jose.jca.JCASupport
-
Checks if unlimited cryptographic strength is supported.
- isValid(long) - Method in class com.nimbusds.jose.util.cache.CachedObject
-
Returns
true
if the cached object is valid. - isVerified() - Method in class com.nimbusds.jose.JWSObjectJSON.Signature
-
Returns
true
if the signature was successfully verified with a previous call toJWSObjectJSON.Signature.verify(com.nimbusds.jose.JWSVerifier)
. - isWithin(Date, Date, long) - Static method in class com.nimbusds.jwt.util.DateUtils
-
Checks if the specified date is within the specified reference, give or take the maximum accepted clock skew.
- isZeroFilled(byte[]) - Static method in class com.nimbusds.jose.util.ByteUtils
-
Returns
true
if the specified byte array is zero filled. - iv(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the initialisation vector (
iv
) parameter. - IV_BIT_LENGTH - Static variable in class com.nimbusds.jose.crypto.impl.AESCBC
-
The standard Initialisation Vector (IV) length (128 bits).
- IV_BIT_LENGTH - Static variable in class com.nimbusds.jose.crypto.impl.AESGCM
-
The standard Initialisation Vector (IV) length (96 bits).
- IV_BIT_LENGTH - Static variable in class com.nimbusds.jose.crypto.impl.XC20P
-
The standard Initialisation Vector (IV) length (192 bits).
J
- JCAAware<T extends JCAContext> - Interface in com.nimbusds.jose.jca
-
Interface for a Java Cryptography Architecture (JCA) aware object, intended for setting a JCA
provider
andsecure random generator
. - JCAContext - Class in com.nimbusds.jose.jca
-
Java Cryptography Architecture (JCA) context, consisting of a JCA
provider
andsecure random generator
. - JCAContext() - Constructor for class com.nimbusds.jose.jca.JCAContext
-
Creates a new default JCA context.
- JCAContext(Provider, SecureRandom) - Constructor for class com.nimbusds.jose.jca.JCAContext
-
Creates a new JCA context.
- JCASupport - Class in com.nimbusds.jose.jca
-
Java Cryptography Architecture (JCA) support helper.
- join(UnprotectedHeader) - Method in class com.nimbusds.jose.Header
- JOSE - Static variable in class com.nimbusds.jose.JOSEObjectType
-
Compact encoded JOSE object type.
- JOSE - Static variable in class com.nimbusds.jose.proc.DefaultJOSEObjectTypeVerifier
-
The standard header "typ" (type) parameter verifier for JWS, JWE and plain (unsecured) JOSE objects (other than JWT).
- JOSE_JSON - Static variable in class com.nimbusds.jose.JOSEObjectType
-
JSON-encoded JOSE object type..
- joseClass(Class<? extends JOSEObject>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets a single JOSE class to match.
- joseClasses(Class<? extends JOSEObject>...) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets multiple JOSE classes to match.
- joseClasses(Set<Class<? extends JOSEObject>>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets multiple JOSE classes to match.
- JOSEException - Exception in com.nimbusds.jose
-
Javascript Object Signing and Encryption (JOSE) exception.
- JOSEException() - Constructor for exception com.nimbusds.jose.JOSEException
-
Creates a new JOSE exception with the specified cause.
- JOSEException(String) - Constructor for exception com.nimbusds.jose.JOSEException
-
Creates a new JOSE exception with the specified message.
- JOSEException(String, Throwable) - Constructor for exception com.nimbusds.jose.JOSEException
-
Creates a new JOSE exception with the specified message and cause.
- JOSEException(Throwable) - Constructor for exception com.nimbusds.jose.JOSEException
-
Creates a new JOSE exception with the specified cause.
- JOSEMatcher - Class in com.nimbusds.jose.proc
-
JOSE object / header matcher.
- JOSEMatcher(Set<Class<? extends JOSEObject>>, Set<Algorithm>, Set<EncryptionMethod>, Set<URI>, Set<String>) - Constructor for class com.nimbusds.jose.proc.JOSEMatcher
-
Creates a new JOSE matcher.
- JOSEMatcher.Builder - Class in com.nimbusds.jose.proc
-
Builder for constructing JOSE matchers.
- JOSEObject - Class in com.nimbusds.jose
-
The base abstract class for JSON Web Signature (JWS) secured, JSON Web Encryption (JWE) secured and unsecured (plain /
alg=none
) objects serialisable to compact encoding. - JOSEObject() - Constructor for class com.nimbusds.jose.JOSEObject
-
Creates a new JOSE object.
- JOSEObject(Payload) - Constructor for class com.nimbusds.jose.JOSEObject
-
Creates a new JOSE object with the specified payload.
- JOSEObjectJSON - Class in com.nimbusds.jose
-
The base abstract class for JSON Web Signature (JWS) secured and JSON Web Encryption (JWE) secured objects serialisable to JSON.
- JOSEObjectJSON(Payload) - Constructor for class com.nimbusds.jose.JOSEObjectJSON
-
Creates a new JOSE object with the specified payload.
- JOSEObjectType - Class in com.nimbusds.jose
-
JOSE object type, represents the
typ
header parameter in unsecured, JSON Web Signature (JWS) and JSON Web Encryption (JWE) objects. - JOSEObjectType(String) - Constructor for class com.nimbusds.jose.JOSEObjectType
-
Creates a new JOSE object type.
- JOSEObjectTypeVerifier<C extends SecurityContext> - Interface in com.nimbusds.jose.proc
-
JOSE object type (header "typ" parameter) verifier.
- JOSEProcessor<C extends SecurityContext> - Interface in com.nimbusds.jose.proc
- JOSEProcessorConfiguration<C extends SecurityContext> - Interface in com.nimbusds.jose.proc
-
JOSE processor configuration.
- JOSEProvider - Interface in com.nimbusds.jose
-
JavaScript Object Signing and Encryption (JOSE) provider.
- JSON - com.nimbusds.jose.Payload.Origin
-
The payload was created from a JSON object.
- JSONArrayUtils - Class in com.nimbusds.jose.util
-
JSON array helper methods.
- JSONObjectUtils - Class in com.nimbusds.jose.util
-
JSON object helper methods.
- JSONSerializable - Interface in com.nimbusds.jose
-
Provides JSON serialization of the JOSE Object.
- JSONStringUtils - Class in com.nimbusds.jose.util
-
JSON string helper methods.
- JWEAlgorithm - Class in com.nimbusds.jose
-
JSON Web Encryption (JWE) algorithm name, represents the
alg
header parameter in JWE objects. - JWEAlgorithm(String) - Constructor for class com.nimbusds.jose.JWEAlgorithm
-
Creates a new JSON Web Encryption (JWE) algorithm.
- JWEAlgorithm(String, Requirement) - Constructor for class com.nimbusds.jose.JWEAlgorithm
-
Creates a new JSON Web Encryption (JWE) algorithm.
- JWEAlgorithm.Family - Class in com.nimbusds.jose
-
JWE algorithm family.
- JWECryptoParts - Class in com.nimbusds.jose
-
The cryptographic parts of a JSON Web Encryption (JWE) object.
- JWECryptoParts(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.JWECryptoParts
-
Creates a new cryptographic JWE parts instance.
- JWECryptoParts(Base64URL, Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.JWECryptoParts
-
Creates a new cryptographic JWE parts instance.
- JWEDecrypter - Interface in com.nimbusds.jose
-
JSON Web Encryption (JWE) decrypter.
- JWEDecrypterFactory - Interface in com.nimbusds.jose.proc
-
JSON Web Encryption (JWE) decrypter factory.
- JWEDecryptionKeySelector<C extends SecurityContext> - Class in com.nimbusds.jose.proc
-
Key selector for decrypting JWE objects, where the key candidates are retrieved from a
JSON Web Key (JWK) source
. - JWEDecryptionKeySelector(JWEAlgorithm, EncryptionMethod, JWKSource<C>) - Constructor for class com.nimbusds.jose.proc.JWEDecryptionKeySelector
-
Creates a new decryption key selector.
- JWEEncrypter - Interface in com.nimbusds.jose
-
JSON Web Encryption (JWE) encrypter.
- JWEHeader - Class in com.nimbusds.jose
-
JSON Web Encryption (JWE) header.
- JWEHeader(Algorithm, EncryptionMethod, JOSEObjectType, String, Set<String>, URI, JWK, URI, Base64URL, Base64URL, List<Base64>, String, JWK, CompressionAlgorithm, Base64URL, Base64URL, Base64URL, int, Base64URL, Base64URL, String, Map<String, Object>, Base64URL) - Constructor for class com.nimbusds.jose.JWEHeader
-
Creates a new JSON Web Encryption (JWE) header.
- JWEHeader(EncryptionMethod) - Constructor for class com.nimbusds.jose.JWEHeader
-
Creates a new minimal JSON Web Encryption (JWE) header.
- JWEHeader(JWEAlgorithm, EncryptionMethod) - Constructor for class com.nimbusds.jose.JWEHeader
-
Creates a new minimal JSON Web Encryption (JWE) header.
- JWEHeader(JWEHeader) - Constructor for class com.nimbusds.jose.JWEHeader
-
Deep copy constructor.
- JWEHeader.Builder - Class in com.nimbusds.jose
-
Builder for constructing JSON Web Encryption (JWE) headers.
- JWEHeaderValidation - Class in com.nimbusds.jose.crypto.impl
-
JWE header validation.
- JWEJCAContext - Class in com.nimbusds.jose.jca
-
Java Cryptography Architecture (JCA) context intended specifically for JSON Web Encryption (JWE) providers.
- JWEJCAContext() - Constructor for class com.nimbusds.jose.jca.JWEJCAContext
-
Creates a new default JCA context for JWE.
- JWEJCAContext(Provider, Provider, Provider, Provider, SecureRandom) - Constructor for class com.nimbusds.jose.jca.JWEJCAContext
-
Creates a new JCA context for JWE with the specified JCA providers and secure random generator.
- JWEKeySelector<C extends SecurityContext> - Interface in com.nimbusds.jose.proc
-
Interface for selecting key candidates for decrypting a JSON Web Encryption (JWE) object.
- JWEObject - Class in com.nimbusds.jose
-
JSON Web Encryption (JWE) secured object with compact serialisation.
- JWEObject(JWEHeader, Payload) - Constructor for class com.nimbusds.jose.JWEObject
-
Creates a new to-be-encrypted JSON Web Encryption (JWE) object with the specified header and payload.
- JWEObject(Base64URL, Base64URL, Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.JWEObject
-
Creates a new encrypted JSON Web Encryption (JWE) object with the specified serialised parts.
- JWEObject.State - Enum in com.nimbusds.jose
-
Enumeration of the states of a JSON Web Encryption (JWE) secured object.
- JWEObjectJSON - Class in com.nimbusds.jose
-
JSON Web Encryption (JWE) secured object with JSON serialisation.
- JWEObjectJSON(JWEHeader, Payload) - Constructor for class com.nimbusds.jose.JWEObjectJSON
-
Creates a new to-be-encrypted JSON Web Encryption (JWE) object with the specified JWE protected header and payload.
- JWEObjectJSON(JWEHeader, Payload, UnprotectedHeader, byte[]) - Constructor for class com.nimbusds.jose.JWEObjectJSON
-
Creates a new to-be-encrypted JSON Web Encryption (JWE) object with the specified JWE protected header, payload and Additional Authenticated Data (AAD).
- JWEObjectJSON(JWEHeader, Base64URL, Base64URL, Base64URL, List<JWEObjectJSON.Recipient>, UnprotectedHeader, byte[]) - Constructor for class com.nimbusds.jose.JWEObjectJSON
-
Creates a new encrypted JSON Web Encryption (JWE) object.
- JWEObjectJSON(JWEObject) - Constructor for class com.nimbusds.jose.JWEObjectJSON
-
Creates a new JWE JSON object from the specified JWE object with compact serialisation.
- JWEObjectJSON.Recipient - Class in com.nimbusds.jose
-
Individual recipient in a JWE object serialisable to JSON.
- JWEProvider - Interface in com.nimbusds.jose
-
JSON Web Encryption (JWE) provider.
- jwk(JWK) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the public JSON Web Key (JWK) (
jwk
) parameter. - jwk(JWK) - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Sets the public JSON Web Key (JWK) (
jwk
) parameter. - JWK - Class in com.nimbusds.jose.jwk
-
The base abstract class for JSON Web Keys (JWKs).
- JWK - Static variable in class com.nimbusds.jose.HeaderParameterNames
- JWK(KeyType, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.JWK
-
Deprecated.
- JWK(KeyType, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.JWK
-
Creates a new JSON Web Key (JWK).
- JWK_SET_URL - Static variable in class com.nimbusds.jose.HeaderParameterNames
- JWKException - Exception in com.nimbusds.jose.jwk
-
JSON Web Key (JWK) related exception.
- JWKException(String) - Constructor for exception com.nimbusds.jose.jwk.JWKException
-
Creates a new JWK with the specified message.
- JWKGenerator<T extends JWK> - Class in com.nimbusds.jose.jwk.gen
-
Abstract JWK generator.
- JWKGenerator() - Constructor for class com.nimbusds.jose.jwk.gen.JWKGenerator
- JWKMatcher - Class in com.nimbusds.jose.jwk
-
JSON Web Key (JWK) matcher.
- JWKMatcher(Set<KeyType>, Set<KeyUse>, Set<KeyOperation>, Set<Algorithm>, Set<String>, boolean, boolean) - Constructor for class com.nimbusds.jose.jwk.JWKMatcher
-
Deprecated.
- JWKMatcher(Set<KeyType>, Set<KeyUse>, Set<KeyOperation>, Set<Algorithm>, Set<String>, boolean, boolean, boolean, boolean, int, int, Set<Integer>, Set<Curve>) - Constructor for class com.nimbusds.jose.jwk.JWKMatcher
-
Deprecated.
- JWKMatcher(Set<KeyType>, Set<KeyUse>, Set<KeyOperation>, Set<Algorithm>, Set<String>, boolean, boolean, boolean, boolean, int, int, Set<Integer>, Set<Curve>, Set<Base64URL>) - Constructor for class com.nimbusds.jose.jwk.JWKMatcher
-
Deprecated.
- JWKMatcher(Set<KeyType>, Set<KeyUse>, Set<KeyOperation>, Set<Algorithm>, Set<String>, boolean, boolean, boolean, boolean, int, int, Set<Integer>, Set<Curve>, Set<Base64URL>, boolean) - Constructor for class com.nimbusds.jose.jwk.JWKMatcher
-
Creates a new JSON Web Key (JWK) matcher.
- JWKMatcher(Set<KeyType>, Set<KeyUse>, Set<KeyOperation>, Set<Algorithm>, Set<String>, boolean, boolean, int, int) - Constructor for class com.nimbusds.jose.jwk.JWKMatcher
-
Deprecated.
- JWKMatcher(Set<KeyType>, Set<KeyUse>, Set<KeyOperation>, Set<Algorithm>, Set<String>, boolean, boolean, int, int, Set<Curve>) - Constructor for class com.nimbusds.jose.jwk.JWKMatcher
-
Deprecated.
- JWKMatcher(Set<KeyType>, Set<KeyUse>, Set<KeyOperation>, Set<Algorithm>, Set<String>, boolean, boolean, int, int, Set<Integer>, Set<Curve>) - Constructor for class com.nimbusds.jose.jwk.JWKMatcher
-
Deprecated.
- JWKMatcher.Builder - Class in com.nimbusds.jose.jwk
-
Builder for constructing JWK matchers.
- JWKParameterNames - Class in com.nimbusds.jose.jwk
-
JSON Web Key (JWK) parameter names.
- JWKSecurityContext - Class in com.nimbusds.jose.proc
-
A security context that contains JSON Web Keys (JWK).
- JWKSecurityContext(List<JWK>) - Constructor for class com.nimbusds.jose.proc.JWKSecurityContext
-
Constructs a
JWKSecurityContext
with the provided parameters. - JWKSecurityContextJWKSet - Class in com.nimbusds.jose.jwk.source
-
A
JWKSource
backed by keys found in theJWKSecurityContext
. - JWKSecurityContextJWKSet() - Constructor for class com.nimbusds.jose.jwk.source.JWKSecurityContextJWKSet
- JWKSelector - Class in com.nimbusds.jose.jwk
-
Selects (filters) one or more JSON Web Keys (JWKs) from a JWK set.
- JWKSelector(JWKMatcher) - Constructor for class com.nimbusds.jose.jwk.JWKSelector
-
Creates a new JWK selector (filter).
- JWKSet - Class in com.nimbusds.jose.jwk
-
JSON Web Key (JWK) set.
- JWKSet() - Constructor for class com.nimbusds.jose.jwk.JWKSet
-
Creates a new empty JWK set.
- JWKSet(JWK) - Constructor for class com.nimbusds.jose.jwk.JWKSet
-
Creates a new JWK set with a single key.
- JWKSet(List<JWK>) - Constructor for class com.nimbusds.jose.jwk.JWKSet
-
Creates a new JWK set with the specified keys.
- JWKSet(List<JWK>, Map<String, Object>) - Constructor for class com.nimbusds.jose.jwk.JWKSet
-
Creates a new JWK set with the specified keys and additional custom members.
- JWKSetBasedJWKSource<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
JSON Web Key (JWK) set based JWK source.
- JWKSetBasedJWKSource(JWKSetSource<C>) - Constructor for class com.nimbusds.jose.jwk.source.JWKSetBasedJWKSource
-
Creates a new JWK set based JWK source.
- JWKSetCache - Interface in com.nimbusds.jose.jwk.source
-
Deprecated.see RemoteJWKSet.
- JWKSetCacheRefreshEvaluator - Class in com.nimbusds.jose.jwk.source
-
Evaluates whether a JWK set cache requires refreshing.
- JWKSetCacheRefreshEvaluator() - Constructor for class com.nimbusds.jose.jwk.source.JWKSetCacheRefreshEvaluator
- JWKSetParseException - Exception in com.nimbusds.jose.jwk.source
-
JWK set parse exception, in the context of JWK set retrieval.
- JWKSetParseException(String, Throwable) - Constructor for exception com.nimbusds.jose.jwk.source.JWKSetParseException
-
Creates a new JWK set parse exception.
- JWKSetRetrievalException - Exception in com.nimbusds.jose.jwk.source
-
JWK set retrieval exception, due to a network issue or the remote server being unavailable.
- JWKSetRetrievalException(String, Throwable) - Constructor for exception com.nimbusds.jose.jwk.source.JWKSetRetrievalException
-
Creates a new JWK set retrieval exception.
- JWKSetSource<C extends SecurityContext> - Interface in com.nimbusds.jose.jwk.source
-
JSON Web Key (JWK) set source.
- JWKSetSourceWithHealthStatusReporting<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
Decorates a JWKSetSource with health status reporting.
- JWKSetSourceWithHealthStatusReporting(JWKSetSource<C>, HealthReportListener<JWKSetSourceWithHealthStatusReporting<C>, C>) - Constructor for class com.nimbusds.jose.jwk.source.JWKSetSourceWithHealthStatusReporting
-
Creates a new JWK set source with health status reporting to the specified listener.
- JWKSetSourceWrapper<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
Wraps a JWKSetSource to provide convenient decoration by means of subclassing.
- JWKSetSourceWrapper(JWKSetSource<C>) - Constructor for class com.nimbusds.jose.jwk.source.JWKSetSourceWrapper
-
Creates a new JWK set wrapper.
- JWKSetUnavailableException - Exception in com.nimbusds.jose.jwk.source
-
JWK set unavailable exception.
- JWKSetUnavailableException(String) - Constructor for exception com.nimbusds.jose.jwk.source.JWKSetUnavailableException
-
Creates a new JWK set unavailable exception.
- JWKSetUnavailableException(String, Throwable) - Constructor for exception com.nimbusds.jose.jwk.source.JWKSetUnavailableException
-
Creates a new JWK set unavailable exception.
- JWKSetWithTimestamp - Class in com.nimbusds.jose.jwk.source
-
Deprecated.see RemoteJWKSet.
- JWKSetWithTimestamp(JWKSet) - Constructor for class com.nimbusds.jose.jwk.source.JWKSetWithTimestamp
-
Deprecated.Creates a new JWK set with a timestamp set to now.
- JWKSetWithTimestamp(JWKSet, Date) - Constructor for class com.nimbusds.jose.jwk.source.JWKSetWithTimestamp
-
Deprecated.Creates a new JWK set with timestamp.
- JWKSource<C extends SecurityContext> - Interface in com.nimbusds.jose.jwk.source
-
JSON Web Key (JWK) source.
- JWKSourceBuilder<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
JWKSource builder.
- JWKSourceWithFailover<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
JWK source with optional failover.
- JWKSourceWithFailover(JWKSource<C>, JWKSource<C>) - Constructor for class com.nimbusds.jose.jwk.source.JWKSourceWithFailover
-
Creates a new JWK source with optional failover.
- jwkURL(URI) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the public JSON Web Key (JWK) Set URL (
jku
) parameter. - jwkURL(URI) - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Sets the public JSON Web Key (JWK) Set URL (
jku
) parameter. - jwkURL(URI) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets a single JWK URL to match.
- jwkURLs(URI...) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets multiple JWK URLs to match.
- jwkURLs(Set<URI>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets multiple JWK URLs to match.
- JWS_OBJECT - com.nimbusds.jose.Payload.Origin
-
The payload was created from a JWS object.
- JWSAlgorithm - Class in com.nimbusds.jose
-
JSON Web Signature (JWS) algorithm name, represents the
alg
header parameter in JWS objects. - JWSAlgorithm(String) - Constructor for class com.nimbusds.jose.JWSAlgorithm
-
Creates a new JSON Web Signature (JWS) algorithm name.
- JWSAlgorithm(String, Requirement) - Constructor for class com.nimbusds.jose.JWSAlgorithm
-
Creates a new JSON Web Signature (JWS) algorithm name.
- JWSAlgorithm.Family - Class in com.nimbusds.jose
-
JWS algorithm family.
- JWSAlgorithmFamilyJWSKeySelector<C extends SecurityContext> - Class in com.nimbusds.jose.proc
-
A
JWSKeySelector
that expects an algorithm from a specified algorithm family. - JWSAlgorithmFamilyJWSKeySelector(JWSAlgorithm.Family, JWKSource<C>) - Constructor for class com.nimbusds.jose.proc.JWSAlgorithmFamilyJWSKeySelector
-
Creates a
JWSKeySelector
that matches any algorithm from the givenJWSAlgorithm.Family
. - JWSHeader - Class in com.nimbusds.jose
-
JSON Web Signature (JWS) header.
- JWSHeader(JWSAlgorithm) - Constructor for class com.nimbusds.jose.JWSHeader
-
Creates a new minimal JSON Web Signature (JWS) header.
- JWSHeader(JWSAlgorithm, JOSEObjectType, String, Set<String>, URI, JWK, URI, Base64URL, Base64URL, List<Base64>, String, boolean, Map<String, Object>, Base64URL) - Constructor for class com.nimbusds.jose.JWSHeader
-
Creates a new JSON Web Signature (JWS) header.
- JWSHeader(JWSAlgorithm, JOSEObjectType, String, Set<String>, URI, JWK, URI, Base64URL, Base64URL, List<Base64>, String, Map<String, Object>, Base64URL) - Constructor for class com.nimbusds.jose.JWSHeader
-
Deprecated.
- JWSHeader(JWSHeader) - Constructor for class com.nimbusds.jose.JWSHeader
-
Deep copy constructor.
- JWSHeader.Builder - Class in com.nimbusds.jose
-
Builder for constructing JSON Web Signature (JWS) headers.
- JWSKeySelector<C extends SecurityContext> - Interface in com.nimbusds.jose.proc
-
Interface for selecting key candidates for verifying a JSON Web Signature (JWS) object.
- JWSMinter<C extends SecurityContext> - Interface in com.nimbusds.jose.mint
-
Interface for minting
JSON Web Signature (JWS) objects
andsigned JSON Web Tokens
(JWTs). - JWSMinterConfiguration<C extends SecurityContext> - Interface in com.nimbusds.jose.mint
-
JSON Web Signature (JWS) minter configuration.
- JWSObject - Class in com.nimbusds.jose
-
JSON Web Signature (JWS) secured object with compact serialisation.
- JWSObject(JWSHeader, Payload) - Constructor for class com.nimbusds.jose.JWSObject
-
Creates a new to-be-signed JSON Web Signature (JWS) object with the specified header and payload.
- JWSObject(Base64URL, Payload, Base64URL) - Constructor for class com.nimbusds.jose.JWSObject
-
Creates a new signed JSON Web Signature (JWS) object with the specified serialised parts and payload which can be optionally unencoded (RFC 7797).
- JWSObject(Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.JWSObject
-
Creates a new signed JSON Web Signature (JWS) object with the specified serialised parts.
- JWSObject.State - Enum in com.nimbusds.jose
-
Enumeration of the states of a JSON Web Signature (JWS) secured object.
- JWSObjectJSON - Class in com.nimbusds.jose
-
JSON Web Signature (JWS) secured object with JSON serialisation.
- JWSObjectJSON(Payload) - Constructor for class com.nimbusds.jose.JWSObjectJSON
-
Creates a new to-be-signed JSON Web Signature (JWS) secured object with the specified payload.
- JWSObjectJSON.Signature - Class in com.nimbusds.jose
-
Individual signature in a JWS secured object serialisable to JSON.
- JWSObjectJSON.State - Enum in com.nimbusds.jose
-
Enumeration of the states of a JSON Web Signature (JWS) secured object serialisable to JSON.
- JWSProvider - Interface in com.nimbusds.jose
-
JSON Web Signature (JWS) provider
- JWSSigner - Interface in com.nimbusds.jose
-
JSON Web Signature (JWS) signer.
- JWSSignerFactory - Interface in com.nimbusds.jose.produce
-
JSON Web Signature (JWS) signer factory to create a signer out of a JSON Web Key (JWK).
- JWSSignerOption - Interface in com.nimbusds.jose
-
Marker interface for a JSON Web Signature (JWS) signer option.
- JWSVerificationKeySelector<C extends SecurityContext> - Class in com.nimbusds.jose.proc
-
Key selector for verifying JWS objects, where the key candidates are retrieved from a
JSON Web Key (JWK) source
. - JWSVerificationKeySelector(JWSAlgorithm, JWKSource<C>) - Constructor for class com.nimbusds.jose.proc.JWSVerificationKeySelector
-
Creates a new JWS verification key selector.
- JWSVerificationKeySelector(Set<JWSAlgorithm>, JWKSource<C>) - Constructor for class com.nimbusds.jose.proc.JWSVerificationKeySelector
-
Creates a new JWS verification key selector.
- JWSVerifier - Interface in com.nimbusds.jose
-
JSON Web Signature (JWS) verifier.
- JWSVerifierFactory - Interface in com.nimbusds.jose.proc
-
JSON Web Signature (JWS) verifier factory.
- JWT - Interface in com.nimbusds.jwt
-
JSON Web Token (JWT) interface.
- JWT - Static variable in class com.nimbusds.jose.JOSEObjectType
-
JSON Web Token (JWT) object type.
- JWT - Static variable in class com.nimbusds.jose.proc.DefaultJOSEObjectTypeVerifier
-
The standard header "typ" (type) parameter verifier for signed, encrypted and plain (unsecured) JWTs.
- JWT_ID - Static variable in class com.nimbusds.jwt.JWTClaimNames
- JWTClaimNames - Class in com.nimbusds.jwt
-
JSON Web Token (JWT) claim names.
- JWTClaimsSet - Class in com.nimbusds.jwt
-
JSON Web Token (JWT) claims set.
- JWTClaimsSet.Builder - Class in com.nimbusds.jwt
-
Builder for constructing JSON Web Token (JWT) claims sets.
- JWTClaimsSetAwareJWSKeySelector<C extends SecurityContext> - Interface in com.nimbusds.jwt.proc
-
Interface for selecting key candidates for processing a signed JWT which provides access to the JWT claims set in addition to the JWS header.
- JWTClaimsSetTransformer<T> - Interface in com.nimbusds.jwt
-
Generic JWT claims set type transformer.
- JWTClaimsSetVerifier<C extends SecurityContext> - Interface in com.nimbusds.jwt.proc
-
JWT claims set verifier.
- jwtID(String) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Sets the JWT ID (
jti
) claim. - JWTParser - Class in com.nimbusds.jwt
-
Parser for unsecured (plain), signed and encrypted JSON Web Tokens (JWTs).
- JWTProcessor<C extends SecurityContext> - Interface in com.nimbusds.jwt.proc
- JWTProcessorConfiguration<C extends SecurityContext> - Interface in com.nimbusds.jwt.proc
-
JWT processor configuration.
K
- KEY_ID - Static variable in class com.nimbusds.jose.HeaderParameterNames
- KEY_ID - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
- KEY_OPS - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
- KEY_TYPE - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
- keyBitLength(PrivateKey) - Static method in class com.nimbusds.jose.crypto.impl.RSAKeyUtils
-
Returns the length in bits of the specified RSA private key.
- KeyConverter - Class in com.nimbusds.jose.jwk
-
Key converter.
- KeyConverter() - Constructor for class com.nimbusds.jose.jwk.KeyConverter
- KeyException - Exception in com.nimbusds.jose
-
Key exception.
- KeyException(String) - Constructor for exception com.nimbusds.jose.KeyException
-
Creates a new key exception with the specified message.
- keyID(String) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the key ID (
kid
) parameter. - keyID(String) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the ID (
kid
) of the JWK. - keyID(String) - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
Sets the ID (
kid
) of the JWK. - keyID(String) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets a single key ID to match.
- keyID(String) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
-
Sets the ID (
kid
) of the JWK. - keyID(String) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Sets the ID (
kid
) of the JWK. - keyID(String) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the ID (
kid
) of the JWK. - keyID(String) - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Sets the key ID (
kid
) parameter. - keyID(String) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets a single key ID to match.
- keyID(String) - Method in class com.nimbusds.jose.UnprotectedHeader.Builder
-
Sets the key ID (
kid
) parameter. - keyIDFromThumbprint() - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the ID (
kid
) of the JWK to its SHA-256 JWK thumbprint (RFC 7638). - keyIDFromThumbprint() - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
-
Sets the ID (
kid
) of the JWK to its SHA-256 JWK thumbprint (RFC 7638). - keyIDFromThumbprint() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Sets the ID (
kid
) of the JWK to its SHA-256 JWK thumbprint (RFC 7638). - keyIDFromThumbprint() - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the ID (
kid
) of the JWK to its SHA-256 JWK thumbprint (RFC 7638). - keyIDFromThumbprint(boolean) - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
Sets the ID (
kid
) of the JWK to its SHA-256 JWK thumbprint (RFC 7638). - keyIDFromThumbprint(String) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the ID (
kid
) of the JWK to its JWK thumbprint (RFC 7638). - keyIDFromThumbprint(String) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
-
Sets the ID (
kid
) of the JWK to its JWK thumbprint (RFC 7638). - keyIDFromThumbprint(String) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Sets the ID (
kid
) of the JWK to its JWK thumbprint (RFC 7638). - keyIDFromThumbprint(String) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the ID (
kid
) of the JWK to its JWK thumbprint (RFC 7638). - keyIDs(String...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple key IDs to match.
- keyIDs(String...) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets multiple key IDs to match.
- keyIDs(Set<String>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple key IDs to match.
- keyIDs(Set<String>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets multiple key IDs to match.
- KeyLengthException - Exception in com.nimbusds.jose
-
Key length exception.
- KeyLengthException(int, Algorithm) - Constructor for exception com.nimbusds.jose.KeyLengthException
-
Creates a new key length exception.
- KeyLengthException(Algorithm) - Constructor for exception com.nimbusds.jose.KeyLengthException
-
Creates a new key length exception.
- KeyLengthException(String) - Constructor for exception com.nimbusds.jose.KeyLengthException
-
Creates a new key length exception.
- keyOperation(KeyOperation) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets a single key operation to match.
- KeyOperation - Enum in com.nimbusds.jose.jwk
-
Enumeration of key operations.
- keyOperations(KeyOperation...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple key operations to match.
- keyOperations(Set<KeyOperation>) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the operations (
key_ops
) of the JWK. - keyOperations(Set<KeyOperation>) - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
Sets the operations (
key_ops
) of the JWK. - keyOperations(Set<KeyOperation>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple key operations to match.
- keyOperations(Set<KeyOperation>) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
-
Sets the operations (
key_ops
) of the JWK. - keyOperations(Set<KeyOperation>) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Sets the operations (
key_ops
) of the JWK (for a non-public key). - keyOperations(Set<KeyOperation>) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the operations (
key_ops
) of the JWK (for a non-public key). - keySize(int) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets the key size.
- keySizes(int...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets the key sizes.
- keySizes(Set<Integer>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets the key sizes.
- KeySourceException - Exception in com.nimbusds.jose
-
Key source exception.
- KeySourceException() - Constructor for exception com.nimbusds.jose.KeySourceException
-
Creates a new key source exception.
- KeySourceException(String) - Constructor for exception com.nimbusds.jose.KeySourceException
-
Creates a new key source exception.
- KeySourceException(String, Throwable) - Constructor for exception com.nimbusds.jose.KeySourceException
-
Creates a new key source exception.
- KeySourceException(Throwable) - Constructor for exception com.nimbusds.jose.KeySourceException
-
Creates a new key source exception.
- keyStore - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
Reference to the underlying key store,
null
if none. - keyStore(KeyStore) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the underlying key store.
- keyStore(KeyStore) - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
Sets the underlying key store.
- keyStore(KeyStore) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
-
Sets the underlying key store.
- keyStore(KeyStore) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Sets the underlying key store.
- keyStore(KeyStore) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the underlying key store.
- keyType(KeyType) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets a single key type to match.
- KeyType - Class in com.nimbusds.jose.jwk
-
Key type.
- KeyType(String, Requirement) - Constructor for class com.nimbusds.jose.jwk.KeyType
-
Creates a new key type with the specified value and implementation requirement.
- KeyTypeException - Exception in com.nimbusds.jose
-
Key type exception.
- KeyTypeException(Class<? extends Key>) - Constructor for exception com.nimbusds.jose.KeyTypeException
-
Creates a new key type exception.
- KeyTypeException(Class<? extends Key>, Class<?>...) - Constructor for exception com.nimbusds.jose.KeyTypeException
-
Creates a new key type exception.
- keyTypes(KeyType...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple key types to match.
- keyTypes(Set<KeyType>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple key types to match.
- keyUse(KeyUse) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the use (
use
) of the JWK. - keyUse(KeyUse) - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
Sets the use (
use
) of the JWK. - keyUse(KeyUse) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets a single public key use to match.
- keyUse(KeyUse) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
-
Sets the use (
use
) of the JWK. - keyUse(KeyUse) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Sets the use (
use
) of the JWK. - keyUse(KeyUse) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the use (
use
) of the JWK. - KeyUse - Class in com.nimbusds.jose.jwk
-
Enumeration of public key uses.
- KeyUse(String) - Constructor for class com.nimbusds.jose.jwk.KeyUse
-
Creates a new public key use with the specified identifier.
- keyUses(KeyUse...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple public key uses to match.
- keyUses(Set<KeyUse>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple public key uses to match.
- KeyUtils - Class in com.nimbusds.jose.util
-
JCA key utilities.
- kid - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
The key ID, optional.
- KW - com.nimbusds.jose.crypto.impl.ECDH.AlgorithmMode
-
Key wrapping mode.
L
- LegacyAESGCM - Class in com.nimbusds.jose.crypto.impl
-
Legacy AES/GSM/NoPadding encryption and decryption methods.
- LegacyConcatKDF - Class in com.nimbusds.jose.crypto.impl
-
Legacy implementation of a Concatenation Key Derivation Function (KDF) for use by the deprecated
A128CBC+HS256
andA256CBC+HS512
encryption methods. - load(File) - Static method in class com.nimbusds.jose.jwk.JWKSet
-
Loads a JWK set from the specified file.
- load(InputStream) - Static method in class com.nimbusds.jose.jwk.JWKSet
-
Loads a JWK set from the specified input stream.
- load(URL) - Static method in class com.nimbusds.jose.jwk.JWKSet
-
Loads a JWK set from the specified URL.
- load(URL, int, int, int) - Static method in class com.nimbusds.jose.jwk.JWKSet
-
Loads a JWK set from the specified URL.
- load(URL, int, int, int, Proxy) - Static method in class com.nimbusds.jose.jwk.JWKSet
-
Loads a JWK set from the specified URL.
- load(KeyStore, PasswordLookup) - Static method in class com.nimbusds.jose.jwk.JWKSet
-
Loads a JWK set from the specified JCA key store.
- load(KeyStore, String, char[]) - Static method in class com.nimbusds.jose.jwk.ECKey
-
Loads a public / private Elliptic Curve JWK from the specified JCA key store.
- load(KeyStore, String, char[]) - Static method in class com.nimbusds.jose.jwk.JWK
-
Loads a JWK from the specified JCE key store.
- load(KeyStore, String, char[]) - Static method in class com.nimbusds.jose.jwk.OctetSequenceKey
-
Loads an octet sequence JWK from the specified JCA key store.
- load(KeyStore, String, char[]) - Static method in class com.nimbusds.jose.jwk.RSAKey
-
Loads a public / private RSA JWK from the specified JCA key store.
- lookupPassword(String) - Method in interface com.nimbusds.jose.jwk.PasswordLookup
-
Looks up the password for the specified name, e.g.
M
- MACProvider - Class in com.nimbusds.jose.crypto.impl
-
The base abstract class for Message Authentication Code (MAC) signers and verifiers of
JWS objects
. - MACProvider(byte[], Set<JWSAlgorithm>) - Constructor for class com.nimbusds.jose.crypto.impl.MACProvider
-
Creates a new Message Authentication (MAC) provider.
- MACProvider(SecretKey, Set<JWSAlgorithm>) - Constructor for class com.nimbusds.jose.crypto.impl.MACProvider
-
Creates a new Message Authentication (MAC) provider.
- MACSigner - Class in com.nimbusds.jose.crypto
-
Message Authentication Code (MAC) signer of
JWS objects
. - MACSigner(byte[]) - Constructor for class com.nimbusds.jose.crypto.MACSigner
-
Creates a new Message Authentication (MAC) signer.
- MACSigner(OctetSequenceKey) - Constructor for class com.nimbusds.jose.crypto.MACSigner
-
Creates a new Message Authentication (MAC) signer.
- MACSigner(String) - Constructor for class com.nimbusds.jose.crypto.MACSigner
-
Creates a new Message Authentication (MAC) signer.
- MACSigner(SecretKey) - Constructor for class com.nimbusds.jose.crypto.MACSigner
-
Creates a new Message Authentication (MAC) signer.
- MACVerifier - Class in com.nimbusds.jose.crypto
-
Message Authentication Code (MAC) verifier of
JWS objects
. - MACVerifier(byte[]) - Constructor for class com.nimbusds.jose.crypto.MACVerifier
-
Creates a new Message Authentication (MAC) verifier.
- MACVerifier(byte[], Set<String>) - Constructor for class com.nimbusds.jose.crypto.MACVerifier
-
Creates a new Message Authentication (MAC) verifier.
- MACVerifier(OctetSequenceKey) - Constructor for class com.nimbusds.jose.crypto.MACVerifier
-
Creates a new Message Authentication (MAC) verifier.
- MACVerifier(OctetSequenceKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.MACVerifier
-
Creates a new Message Authentication (MAC) verifier.
- MACVerifier(String) - Constructor for class com.nimbusds.jose.crypto.MACVerifier
-
Creates a new Message Authentication (MAC) verifier.
- MACVerifier(SecretKey) - Constructor for class com.nimbusds.jose.crypto.MACVerifier
-
Creates a new Message Authentication (MAC) verifier.
- MACVerifier(SecretKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.MACVerifier
-
Creates a new Message Authentication (MAC) verifier.
- mark(int) - Method in class com.nimbusds.jose.util.BoundedInputStream
- markSupported() - Method in class com.nimbusds.jose.util.BoundedInputStream
- matches(JOSEObject) - Method in class com.nimbusds.jose.proc.JOSEMatcher
-
Returns
true
if the specified JOSE object matches. - matches(JWK) - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns
true
if the specified JWK matches. - matches(X509Certificate) - Method in interface com.nimbusds.jose.jwk.AsymmetricJWK
-
Returns
true
if the public key material of this JWK matches the public subject key info of the specified X.509 certificate. - matches(X509Certificate) - Method in class com.nimbusds.jose.jwk.ECKey
- matches(X509Certificate) - Method in class com.nimbusds.jose.jwk.OctetKeyPair
- matches(X509Certificate) - Method in class com.nimbusds.jose.jwk.RSAKey
- MAX_HEADER_STRING_LENGTH - Static variable in class com.nimbusds.jose.Header
-
The max allowed string length when parsing a JOSE header (after the BASE64URL decoding).
- maxKeySize(int) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets the maximum key size.
- MIME_TYPE - Static variable in class com.nimbusds.jose.jwk.JWK
-
The MIME type of JWK objects:
application/jwk+json; charset=UTF-8
- MIME_TYPE - Static variable in class com.nimbusds.jose.jwk.JWKSet
-
The MIME type of JWK set objects:
application/jwk-set+json; charset=UTF-8
- MIME_TYPE_COMPACT - Static variable in class com.nimbusds.jose.JOSEObject
-
The MIME type of JOSE objects serialised to compact encoding:
application/jose; charset=UTF-8
- MIME_TYPE_JOSE_JSON - Static variable in class com.nimbusds.jose.JOSEObjectJSON
-
The MIME type of JOSE objects serialised to JSON:
application/jose+json; charset=UTF-8
- MIME_TYPE_JS - Static variable in class com.nimbusds.jose.JOSEObject
-
Deprecated.Use
JOSEObjectJSON.MIME_TYPE_JOSE_JSON
instead. - MIN_KEY_SIZE_BITS - Static variable in class com.nimbusds.jose.jwk.gen.OctetSequenceKeyGenerator
-
The minimum size of generated keys.
- MIN_KEY_SIZE_BITS - Static variable in class com.nimbusds.jose.jwk.gen.RSAKeyGenerator
-
The minimum size of generated keys.
- MIN_RECOMMENDED_ITERATION_COUNT - Static variable in class com.nimbusds.jose.crypto.PasswordBasedEncrypter
-
The minimum recommended iteration count (1000).
- MIN_SALT_LENGTH - Static variable in class com.nimbusds.jose.crypto.impl.PBKDF2
-
The minimum salt length (8 bytes).
- MIN_SALT_LENGTH - Static variable in class com.nimbusds.jose.crypto.PasswordBasedEncrypter
-
The minimum salt length (8 bytes).
- minKeySize(int) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets the minimal key size.
- mint(JWSHeader, Payload, C) - Method in class com.nimbusds.jose.mint.DefaultJWSMinter
- mint(JWSHeader, Payload, C) - Method in interface com.nimbusds.jose.mint.JWSMinter
- MultiCryptoProvider - Class in com.nimbusds.jose.crypto.impl
-
The base abstract class for multi-recipient encrypters and decrypters of
JWE objects
with a shared symmetric key. - MultiCryptoProvider(SecretKey) - Constructor for class com.nimbusds.jose.crypto.impl.MultiCryptoProvider
-
Creates a new multi-recipient encryption / decryption provider.
- MultiDecrypter - Class in com.nimbusds.jose.crypto
-
Multi-recipient decrypter of
JWE objects
. - MultiDecrypter(JWK) - Constructor for class com.nimbusds.jose.crypto.MultiDecrypter
-
Creates a new multi-recipient decrypter.
- MultiDecrypter(JWK, Set<String>) - Constructor for class com.nimbusds.jose.crypto.MultiDecrypter
-
Creates a new multi-recipient decrypter.
- MultiEncrypter - Class in com.nimbusds.jose.crypto
-
Multi-recipient encrypter of
JWE objects
. - MultiEncrypter(JWKSet) - Constructor for class com.nimbusds.jose.crypto.MultiEncrypter
-
Creates a new multi-recipient encrypter.
- MultiEncrypter(JWKSet, SecretKey) - Constructor for class com.nimbusds.jose.crypto.MultiEncrypter
-
Creates a new multi-recipient encrypter.
N
- nbf - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
The key not-before time, optional.
- newJSONArray() - Static method in class com.nimbusds.jose.util.JSONArrayUtils
-
Creates a new JSON array.
- newJSONObject() - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Creates a new JSON object (unordered).
- NONE - Static variable in class com.nimbusds.jose.Algorithm
-
No algorithm (unsecured JOSE object without signature / encryption).
- noRefresh() - Static method in class com.nimbusds.jose.jwk.source.JWKSetCacheRefreshEvaluator
-
Returns a no-refresh evaluator.
- NOT_BEFORE - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
- NOT_BEFORE - Static variable in class com.nimbusds.jwt.JWTClaimNames
- NOT_HEALTHY - com.nimbusds.jose.util.health.HealthStatus
-
Not healthy (error).
- notBeforeTime(Date) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the not-before time (
nbf
) of the JWK. - notBeforeTime(Date) - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
Sets the not-before time (
nbf
) of the JWK. - notBeforeTime(Date) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
-
Sets the not-before time (
nbf
) of the JWK. - notBeforeTime(Date) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Sets the not-before time (
nbf
) of the JWK. - notBeforeTime(Date) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the not-before time (
nbf
) of the JWK. - notBeforeTime(Date) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Sets the not-before (
nbf
) claim. - notify(Event<S, C>) - Method in interface com.nimbusds.jose.util.events.EventListener
-
Notifies the listener of a new event.
- notify(HealthReport<S, C>) - Method in interface com.nimbusds.jose.util.health.HealthReportListener
-
Reports a health status.
- nowWithSecondsPrecision() - Static method in class com.nimbusds.jwt.util.DateUtils
-
Returns the current date, with the milliseconds removed.
O
- OCT - Static variable in class com.nimbusds.jose.jwk.KeyType
-
Octet sequence key type (optional).
- OCT_KEY_VALUE - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
-
Used with
KeyType.OCT
- OctetKeyPair - Class in com.nimbusds.jose.jwk
-
Octet key pair
JSON Web Key (JWK), used to represent Edwards-curve keys. - OctetKeyPair(Curve, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.OctetKeyPair
-
Deprecated.
- OctetKeyPair(Curve, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.OctetKeyPair
-
Creates a new public Octet Key Pair JSON Web Key (JWK) with the specified parameters.
- OctetKeyPair(Curve, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.OctetKeyPair
-
Deprecated.
- OctetKeyPair(Curve, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.OctetKeyPair
-
Creates a new public / private Octet Key Pair JSON Web Key (JWK) with the specified parameters.
- OctetKeyPair.Builder - Class in com.nimbusds.jose.jwk
-
Builder for constructing Octet Key Pair JWKs.
- OctetKeyPairGenerator - Class in com.nimbusds.jose.jwk.gen
-
Octet Key Pair (OKP) JSON Web Key (JWK) generator.
- OctetKeyPairGenerator(Curve) - Constructor for class com.nimbusds.jose.jwk.gen.OctetKeyPairGenerator
-
Creates a new OctetKeyPair JWK generator.
- OctetSequenceKey - Class in com.nimbusds.jose.jwk
-
Octet sequence
JSON Web Key (JWK), used to represent symmetric keys. - OctetSequenceKey(Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.OctetSequenceKey
-
Deprecated.
- OctetSequenceKey(Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.OctetSequenceKey
-
Creates a new octet sequence JSON Web Key (JWK) with the specified parameters.
- OctetSequenceKey.Builder - Class in com.nimbusds.jose.jwk
-
Builder for constructing octet sequence JWKs.
- OctetSequenceKeyGenerator - Class in com.nimbusds.jose.jwk.gen
-
Octet sequence JSON Web Key (JWK) generator.
- OctetSequenceKeyGenerator(int) - Constructor for class com.nimbusds.jose.jwk.gen.OctetSequenceKeyGenerator
-
Creates a new octet sequence JWK generator.
- of(L, R) - Static method in class com.nimbusds.jose.util.Pair
-
Creates a new pair of two objects.
- OKP - Static variable in class com.nimbusds.jose.jwk.KeyType
-
Octet key pair (optional).
- OKP_PRIVATE_KEY - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
-
Used with
KeyType.OKP
. - OKP_PUBLIC_KEY - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
-
Used with
KeyType.OKP
. - OKP_SUBTYPE - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
-
Used with
KeyType.OKP
. - openConnection(URL) - Method in class com.nimbusds.jose.util.DefaultResourceRetriever
-
Deprecated.
- openFileConnection(URL) - Method in class com.nimbusds.jose.util.DefaultResourceRetriever
-
Opens a connection the specified file URL.
- openHTTPConnection(URL) - Method in class com.nimbusds.jose.util.DefaultResourceRetriever
-
Opens a connection the specified HTTP(S) URL.
- ops - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
The key operations, optional.
- OPTIONAL - com.nimbusds.jose.Requirement
-
The implementation of the algorithm is optional.
- optionIsPresent(Set<JWSSignerOption>, Class<T>) - Static method in class com.nimbusds.jose.crypto.opts.OptionUtils
-
Returns
true
if the specified set of options contains an instance of a class implementingJWSSignerOption
. - OptionUtils - Class in com.nimbusds.jose.crypto.opts
-
Utilities for processing JOSE options.
- OptionUtils() - Constructor for class com.nimbusds.jose.crypto.opts.OptionUtils
- otherPrimes(List<RSAKey.OtherPrimesInfo>) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the other primes information (
oth
) for the private RSA key, should they exist. - OtherPrimesInfo(Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
-
Creates a new JWK Other Primes Info with the specified parameters.
- OtherPrimesInfo(RSAOtherPrimeInfo) - Constructor for class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
-
Creates a new JWK Other Primes Info from the specified
java.security.spec.RSAOtherPrimeInfo
instance. - outageTolerant(boolean) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Toggles outage tolerance by serving a cached JWK set in case of outage.
- outageTolerant(long) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Enables outage tolerance by serving a non-expiring cached JWK set in case of outage.
- outageTolerant(long, EventListener<OutageTolerantJWKSetSource<C>, C>) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Enables outage tolerance by serving a non-expiring cached JWK set in case of outage.
- outageTolerantForever() - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Enables outage tolerance by serving a non-expiring cached JWK set in case of outage.
- OutageTolerantJWKSetSource<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
JWKSetSource with outage tolerance to handle temporary network issues and endpoint downtime, potentially running into minutes or hours.
- OutageTolerantJWKSetSource(JWKSetSource<C>, long, EventListener<OutageTolerantJWKSetSource<C>, C>) - Constructor for class com.nimbusds.jose.jwk.source.OutageTolerantJWKSetSource
-
Creates a new outage tolerant JWK set source.
- OutageTolerantJWKSetSource.OutageEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
JWK set source outage event.
P
- P_256 - Static variable in class com.nimbusds.jose.jwk.Curve
-
P-256 curve (secp256r1, also called prime256v1, OID = 1.2.840.10045.3.1.7).
- P_256K - Static variable in class com.nimbusds.jose.jwk.Curve
-
Deprecated.Use
Curve.SECP256K1
. - P_384 - Static variable in class com.nimbusds.jose.jwk.Curve
-
P-384 curve (secp384r1, OID = 1.3.132.0.34).
- P_521 - Static variable in class com.nimbusds.jose.jwk.Curve
-
P-521 curve (secp521r1).
- Pair<L,R> - Class in com.nimbusds.jose.util
-
A pair of two objects.
- Pair(L, R) - Constructor for class com.nimbusds.jose.util.Pair
- param(String, Object) - Method in class com.nimbusds.jose.UnprotectedHeader.Builder
-
Sets a parameter.
- parse(byte[]) - Static method in class com.nimbusds.jose.util.X509CertUtils
-
Parses a DER-encoded X.509 certificate.
- parse(Base64URL) - Static method in class com.nimbusds.jose.Header
- parse(Base64URL) - Static method in class com.nimbusds.jose.JWEHeader
-
Parses a JWE header from the specified Base64URL.
- parse(Base64URL) - Static method in class com.nimbusds.jose.JWSHeader
-
Parses a JWS header from the specified Base64URL.
- parse(Base64URL) - Static method in class com.nimbusds.jose.PlainHeader
-
Parses an unsecured header from the specified Base64URL.
- parse(File) - Static method in class com.nimbusds.jose.util.X509CertChainUtils
-
Parses a X.509 certificate chain from the specified PEM-encoded representation.
- parse(String) - Static method in class com.nimbusds.jose.Algorithm
-
Parses an optional algorithm.
- parse(String) - Static method in class com.nimbusds.jose.EncryptionMethod
-
Parses an encryption method from the specified string.
- parse(String) - Static method in class com.nimbusds.jose.Header
- parse(String) - Static method in class com.nimbusds.jose.JOSEObject
-
Parses a JOSE object from the specified string in compact encoding.
- parse(String) - Static method in class com.nimbusds.jose.JOSEObjectJSON
-
Parses a JOSE secured object from the specified JSON string.
- parse(String) - Static method in class com.nimbusds.jose.JWEAlgorithm
-
Parses a JWE algorithm from the specified string.
- parse(String) - Static method in class com.nimbusds.jose.JWEHeader
-
Parses a JWE header from the specified JSON object string.
- parse(String) - Static method in class com.nimbusds.jose.JWEObject
-
Parses a JWE object from the specified string in compact form.
- parse(String) - Static method in class com.nimbusds.jose.JWEObjectJSON
-
Parses a JWE object from the specified JSON object string.
- parse(String) - Static method in class com.nimbusds.jose.jwk.Curve
-
Parses a cryptographic curve from the specified string.
- parse(String) - Static method in class com.nimbusds.jose.jwk.ECKey
-
Parses a public / private Elliptic Curve JWK from the specified JSON object string representation.
- parse(String) - Static method in class com.nimbusds.jose.jwk.JWK
-
Parses a JWK from the specified JSON object string representation.
- parse(String) - Static method in class com.nimbusds.jose.jwk.JWKSet
-
Parses the specified string representing a JWK set.
- parse(String) - Static method in class com.nimbusds.jose.jwk.KeyType
-
Parses a key type from the specified
kty
parameter value. - parse(String) - Static method in class com.nimbusds.jose.jwk.KeyUse
-
Parses a public key use from the specified JWK
use
parameter value. - parse(String) - Static method in class com.nimbusds.jose.jwk.OctetKeyPair
-
Parses a public / private Octet Key Pair JWK from the specified JSON object string representation.
- parse(String) - Static method in class com.nimbusds.jose.jwk.OctetSequenceKey
-
Parses an octet sequence JWK from the specified JSON object string representation.
- parse(String) - Static method in class com.nimbusds.jose.jwk.RSAKey
-
Parses a public / private RSA JWK from the specified JSON object string representation.
- parse(String) - Static method in class com.nimbusds.jose.jwk.ThumbprintURI
-
Parses a JWK thumbprint URI from the specified URI string.
- parse(String) - Static method in class com.nimbusds.jose.JWSAlgorithm
-
Parses a JWS algorithm from the specified string.
- parse(String) - Static method in class com.nimbusds.jose.JWSHeader
-
Parses a JWS header from the specified JSON object string.
- parse(String) - Static method in class com.nimbusds.jose.JWSObject
-
Parses a JWS object from the specified string in compact format.
- parse(String) - Static method in class com.nimbusds.jose.JWSObjectJSON
-
Parses a JWS secured object from the specified JSON object string.
- parse(String) - Static method in class com.nimbusds.jose.PlainHeader
-
Parses an unsecured header from the specified JSON string.
- parse(String) - Static method in class com.nimbusds.jose.PlainObject
-
Parses an unsecured JOSE object from the specified string in compact format.
- parse(String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Parses a JSON object.
- parse(String) - Static method in class com.nimbusds.jose.util.X509CertChainUtils
-
Parses a X.509 certificate chain from the specified PEM-encoded representation.
- parse(String) - Static method in class com.nimbusds.jose.util.X509CertUtils
-
Parses a PEM-encoded X.509 certificate.
- parse(String) - Static method in class com.nimbusds.jwt.EncryptedJWT
-
Parses an encrypted JSON Web Token (JWT) from the specified string in compact format.
- parse(String) - Static method in class com.nimbusds.jwt.JWTClaimsSet
-
Parses a JSON Web Token (JWT) claims set from the specified JSON object string representation.
- parse(String) - Static method in class com.nimbusds.jwt.JWTParser
-
Parses an unsecured (plain), signed or encrypted JSON Web Token (JWT) from the specified string in compact format.
- parse(String) - Static method in class com.nimbusds.jwt.PlainJWT
-
Parses an unsecured (plain) JSON Web Token (JWT) from the specified string in compact format.
- parse(String) - Static method in class com.nimbusds.jwt.SignedJWT
-
Parses a signed JSON Web Token (JWT) from the specified string in compact format.
- parse(String, int) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Parses a JSON object with the option to limit the input string size.
- parse(String, Payload) - Static method in class com.nimbusds.jose.JWSObject
-
Parses a JWS object from the specified string in compact format and a detached payload which can be optionally unencoded (RFC 7797).
- parse(String, Base64URL) - Static method in class com.nimbusds.jose.Header
- parse(String, Base64URL) - Static method in class com.nimbusds.jose.JWEHeader
-
Parses a JWE header from the specified JSON object string.
- parse(String, Base64URL) - Static method in class com.nimbusds.jose.JWSHeader
-
Parses a JWS header from the specified JSON object string.
- parse(String, Base64URL) - Static method in class com.nimbusds.jose.PlainHeader
-
Parses an unsecured header from the specified JSON string.
- parse(URI) - Static method in class com.nimbusds.jose.jwk.ThumbprintURI
-
Parses a JWK thumbprint URI from the specified URI.
- parse(X509Certificate) - Static method in class com.nimbusds.jose.jwk.ECKey
-
Parses a public Elliptic Curve JWK from the specified X.509 certificate.
- parse(X509Certificate) - Static method in class com.nimbusds.jose.jwk.JWK
- parse(X509Certificate) - Static method in class com.nimbusds.jose.jwk.RSAKey
-
Parses a public RSA JWK from the specified X.509 certificate.
- parse(List<Base64>) - Static method in class com.nimbusds.jose.util.X509CertChainUtils
-
Parses a X.509 certificate chain from the specified Base64-encoded DER-encoded representation.
- parse(List<String>) - Static method in enum com.nimbusds.jose.jwk.KeyOperation
-
Parses a key operation set from the specified JWK
key_ops
parameter value. - parse(Map<String, Object>) - Static method in class com.nimbusds.jose.Header
- parse(Map<String, Object>) - Static method in class com.nimbusds.jose.JOSEObjectJSON
-
Parses a JOSE secured object from the specified JSON object representation.
- parse(Map<String, Object>) - Static method in class com.nimbusds.jose.JWEHeader
-
Parses a JWE header from the specified JSON object.
- parse(Map<String, Object>) - Static method in class com.nimbusds.jose.JWEObjectJSON
-
Parses a JWE object from the specified JSON object representation.
- parse(Map<String, Object>) - Static method in class com.nimbusds.jose.JWEObjectJSON.Recipient
-
Parses a recipients object from the specified JSON object.
- parse(Map<String, Object>) - Static method in class com.nimbusds.jose.jwk.ECKey
-
Parses a public / private Elliptic Curve JWK from the specified JSON object representation.
- parse(Map<String, Object>) - Static method in class com.nimbusds.jose.jwk.JWK
-
Parses a JWK from the specified JSON object representation.
- parse(Map<String, Object>) - Static method in class com.nimbusds.jose.jwk.JWKSet
-
Parses the specified JSON object representing a JWK set.
- parse(Map<String, Object>) - Static method in class com.nimbusds.jose.jwk.OctetKeyPair
-
Parses a public / private Octet Key Pair JWK from the specified JSON object representation.
- parse(Map<String, Object>) - Static method in class com.nimbusds.jose.jwk.OctetSequenceKey
-
Parses an octet sequence JWK from the specified JSON object representation.
- parse(Map<String, Object>) - Static method in class com.nimbusds.jose.jwk.RSAKey
-
Parses a public / private RSA JWK from the specified JSON object representation.
- parse(Map<String, Object>) - Static method in class com.nimbusds.jose.JWSHeader
-
Parses a JWS header from the specified JSON object.
- parse(Map<String, Object>) - Static method in class com.nimbusds.jose.JWSObjectJSON
-
Parses a JWS secured object from the specified JSON object representation.
- parse(Map<String, Object>) - Static method in class com.nimbusds.jose.PlainHeader
-
Parses an unsecured header from the specified JSON object.
- parse(Map<String, Object>) - Static method in class com.nimbusds.jose.UnprotectedHeader
-
Parses an unprotected header from the specified JSON object.
- parse(Map<String, Object>) - Static method in class com.nimbusds.jwt.JWTClaimsSet
-
Parses a JSON Web Token (JWT) claims set from the specified JSON object representation.
- parse(Map<String, Object>, Base64URL) - Static method in class com.nimbusds.jose.Header
- parse(Map<String, Object>, Base64URL) - Static method in class com.nimbusds.jose.JWEHeader
-
Parses a JWE header from the specified JSON object.
- parse(Map<String, Object>, Base64URL) - Static method in class com.nimbusds.jose.JWSHeader
-
Parses a JWS header from the specified JSON object.
- parse(Map<String, Object>, Base64URL) - Static method in class com.nimbusds.jose.PlainHeader
-
Parses an unsecured header from the specified JSON object.
- parseAlgorithm(Map<String, Object>) - Static method in class com.nimbusds.jose.Header
-
Parses an algorithm (
alg
) parameter from the specified header JSON object. - parsedBase64URL(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the parsed Base64URL.
- parsedBase64URL(Base64URL) - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Sets the parsed Base64URL.
- parsedBase64URL(Base64URL) - Method in class com.nimbusds.jose.PlainHeader.Builder
-
Sets the parsed Base64URL.
- parseFromPEMEncodedObjects(String) - Static method in class com.nimbusds.jose.jwk.JWK
-
Parses an RSA or EC JWK from the specified string of one or more PEM-encoded object(s): X.509 certificate (PEM header: BEGIN CERTIFICATE) PKCS#1 RSAPublicKey (PEM header: BEGIN RSA PUBLIC KEY) X.509 SubjectPublicKeyInfo (PEM header: BEGIN PUBLIC KEY) PKCS#1 RSAPrivateKey (PEM header: BEGIN RSA PRIVATE KEY) PKCS#8 PrivateKeyInfo (PEM header: BEGIN PRIVATE KEY) matching pair of the above
- parseFromPEMEncodedX509Cert(String) - Static method in class com.nimbusds.jose.jwk.JWK
- parseJSONObject(String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Deprecated.
- parseWithException(byte[]) - Static method in class com.nimbusds.jose.util.X509CertUtils
-
Parses a DER-encoded X.509 certificate with exception handling.
- parseWithException(String) - Static method in class com.nimbusds.jose.util.X509CertUtils
-
Parses a PEM-encoded X.509 certificate with exception handling.
- PasswordBasedCryptoProvider - Class in com.nimbusds.jose.crypto.impl
-
The base abstract class for password-based encrypters and decrypters of
JWE objects
. - PasswordBasedCryptoProvider(byte[]) - Constructor for class com.nimbusds.jose.crypto.impl.PasswordBasedCryptoProvider
-
Creates a new password-based encryption / decryption provider.
- PasswordBasedDecrypter - Class in com.nimbusds.jose.crypto
-
Password-based decrypter of
JWE objects
. - PasswordBasedDecrypter(byte[]) - Constructor for class com.nimbusds.jose.crypto.PasswordBasedDecrypter
-
Creates a new password-based decrypter.
- PasswordBasedDecrypter(String) - Constructor for class com.nimbusds.jose.crypto.PasswordBasedDecrypter
-
Creates a new password-based decrypter.
- PasswordBasedEncrypter - Class in com.nimbusds.jose.crypto
-
Password-based encrypter of
JWE objects
. - PasswordBasedEncrypter(byte[], int, int) - Constructor for class com.nimbusds.jose.crypto.PasswordBasedEncrypter
-
Creates a new password-based encrypter.
- PasswordBasedEncrypter(String, int, int) - Constructor for class com.nimbusds.jose.crypto.PasswordBasedEncrypter
-
Creates a new password-based encrypter.
- PasswordLookup - Interface in com.nimbusds.jose.jwk
-
Password lookup interface.
- Payload - Class in com.nimbusds.jose
-
Payload of an unsecured (plain), JSON Web Signature (JWS) or JSON Web Encryption (JWE) object.
- Payload(byte[]) - Constructor for class com.nimbusds.jose.Payload
-
Creates a new payload from the specified byte array.
- Payload(JWSObject) - Constructor for class com.nimbusds.jose.Payload
-
Creates a new payload from the specified JWS object.
- Payload(Base64URL) - Constructor for class com.nimbusds.jose.Payload
-
Creates a new payload from the specified Base64URL-encoded object.
- Payload(SignedJWT) - Constructor for class com.nimbusds.jose.Payload
-
Creates a new payload from the specified signed JSON Web Token (JWT).
- Payload(String) - Constructor for class com.nimbusds.jose.Payload
-
Creates a new payload from the specified string.
- Payload(Map<String, Object>) - Constructor for class com.nimbusds.jose.Payload
-
Creates a new payload from the specified JSON object.
- Payload.Origin - Enum in com.nimbusds.jose
-
Enumeration of the original data types used to create a
Payload
. - PayloadTransformer<T> - Interface in com.nimbusds.jose
-
Generic payload type transformer.
- PBES2 - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
-
Password-Based Cryptography Specification Version 2.0
- PBES2_COUNT - Static variable in class com.nimbusds.jose.HeaderParameterNames
-
Used in
JWEHeader
with PBES2 key encryption. - PBES2_HS256_A128KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
PBES2 (RFC 2898) with HMAC SHA-256 as the PRF and AES Key Wrap (RFC 3394) using 128 bit keys for the encryption scheme.
- PBES2_HS384_A192KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
PBES2 (RFC 2898) with HMAC SHA-384 as the PRF and AES Key Wrap (RFC 3394) using 192 bit keys for the encryption scheme.
- PBES2_HS512_A256KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
PBES2 (RFC 2898) with HMAC SHA-512 as the PRF and AES Key Wrap (RFC 3394) using 256 bit keys for the encryption scheme.
- PBES2_SALT_INPUT - Static variable in class com.nimbusds.jose.HeaderParameterNames
-
Used in
JWEHeader
with PBES2 key encryption. - pbes2Count(int) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the PBES2 count (
p2c
) parameter. - pbes2Salt(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the PBES2 salt (
p2s
) parameter. - PBKDF2 - Class in com.nimbusds.jose.crypto.impl
-
Password-Based Key Derivation Function 2 (PBKDF2) utilities.
- PEM_BEGIN_MARKER - Static variable in class com.nimbusds.jose.util.X509CertUtils
-
The PEM start marker.
- PEM_END_MARKER - Static variable in class com.nimbusds.jose.util.X509CertUtils
-
The PEM end marker.
- PlainHeader - Class in com.nimbusds.jose
-
Unsecured (
alg=none
) JOSE header. - PlainHeader() - Constructor for class com.nimbusds.jose.PlainHeader
-
Creates a new minimal unsecured (plain) header with algorithm
none
. - PlainHeader(JOSEObjectType, String, Set<String>, Map<String, Object>, Base64URL) - Constructor for class com.nimbusds.jose.PlainHeader
-
Creates a new unsecured (plain) header with algorithm
none
. - PlainHeader(PlainHeader) - Constructor for class com.nimbusds.jose.PlainHeader
-
Deep copy constructor.
- PlainHeader.Builder - Class in com.nimbusds.jose
-
Builder for constructing unsecured (plain) headers.
- PlainJWT - Class in com.nimbusds.jwt
-
Unsecured (plain) JSON Web Token (JWT).
- PlainJWT(PlainHeader, JWTClaimsSet) - Constructor for class com.nimbusds.jwt.PlainJWT
-
Creates a new unsecured (plain) JSON Web Token (JWT) with the specified header and claims set.
- PlainJWT(Base64URL, Base64URL) - Constructor for class com.nimbusds.jwt.PlainJWT
-
Creates a new unsecured (plain) JSON Web Token (JWT) with the specified Base64URL-encoded parts.
- PlainJWT(JWTClaimsSet) - Constructor for class com.nimbusds.jwt.PlainJWT
-
Creates a new unsecured (plain) JSON Web Token (JWT) with a default
PlainHeader
and the specified claims set. - PlainObject - Class in com.nimbusds.jose
-
Unsecured (plain /
alg=none
) JOSE object with compact serialisation. - PlainObject(Payload) - Constructor for class com.nimbusds.jose.PlainObject
-
Creates a new unsecured JOSE object with a default
PlainHeader
and the specified payload. - PlainObject(PlainHeader, Payload) - Constructor for class com.nimbusds.jose.PlainObject
-
Creates a new unsecured JOSE object with the specified header and payload.
- PlainObject(Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.PlainObject
-
Creates a new unsecured JOSE object with the specified Base64URL-encoded parts.
- PREFIX - Static variable in class com.nimbusds.jose.jwk.ThumbprintURI
-
The URI prefix of JWK thumbprints.
- PRFParams - Class in com.nimbusds.jose.crypto.impl
-
Pseudo-Random Function (PRF) parameters, intended for use in the Password- Based Key Derivation Function 2 (PBKDF2).
- PRFParams(String, Provider, int) - Constructor for class com.nimbusds.jose.crypto.impl.PRFParams
-
Creates a new pseudo-random function parameters instance.
- privateExponent(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the private exponent (
d
) of the RSA key. - privateKey(ECPrivateKey) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the private Elliptic Curve key.
- privateKey(RSAMultiPrimePrivateCrtKey) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the private RSA key, using the second representation, with optional other primes info (see RFC 3447, section 3.2).
- privateKey(RSAPrivateCrtKey) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the private RSA key, using the second representation (see RFC 3447, section 3.2).
- privateKey(RSAPrivateKey) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the private RSA key, using the first representation.
- privateKey(PrivateKey) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the private EC key, typically for a key located in a PKCS#11 store that doesn't expose the private key parameters (such as a smart card or HSM).
- privateKey(PrivateKey) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the private RSA key, typically for a key located in a PKCS#11 store that doesn't expose the private key parameters (such as a smart card or HSM).
- privateOnly(boolean) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets the private key matching policy.
- process(JOSEObject, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
- process(JOSEObject, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
-
Processes the specified JOSE object (unsecured, JWS or JWE).
- process(JWEObject, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
- process(JWEObject, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
-
Processes the specified JWE object by decrypting it.
- process(JWSObject, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
- process(JWSObject, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
-
Processes the specified JWS object by verifying its signature.
- process(PlainObject, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
- process(PlainObject, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
-
Processes the specified unsecured (plain) JOSE object, typically by checking its context.
- process(EncryptedJWT, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
- process(EncryptedJWT, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
-
Processes the specified encrypted JWT by decrypting it.
- process(JWT, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
- process(JWT, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
-
Processes the specified JWT (unsecured, signed or encrypted).
- process(PlainJWT, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
- process(PlainJWT, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
-
Processes the specified unsecured (plain) JWT, typically by checking its context.
- process(SignedJWT, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
- process(SignedJWT, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
-
Processes the specified signed JWT by verifying its signature.
- process(String, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
- process(String, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
-
Parses and processes the specified JOSE object (unsecured, JWS or JWE).
- process(String, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
- process(String, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
-
Parses and processes the specified JWT (unsecured, signed or encrypted).
- provider - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
The JCA provider,
null
to use the default one. - provider(Provider) - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
Sets the JCA provider for the key generation.
- PS256 - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
RSASSA-PSS using SHA-256 hash algorithm and MGF1 mask generation function with SHA-256 (optional).
- PS384 - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
RSASSA-PSS using SHA-384 hash algorithm and MGF1 mask generation function with SHA-384 (optional).
- PS512 - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
RSASSA-PSS using SHA-512 hash algorithm and MGF1 mask generation function with SHA-512 (optional).
- PUBLIC_KEY_USE - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
- publicOnly(boolean) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets the public key matching policy.
- put(JWKSet) - Method in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
-
Deprecated.
- put(JWKSet) - Method in interface com.nimbusds.jose.jwk.source.JWKSetCache
-
Deprecated.Puts the specified JWK set into the cache or clears the cache.
R
- rateLimited(boolean) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Toggles rate limiting of the JWK set retrieval.
- rateLimited(long) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Enables rate limiting of the JWK set retrieval.
- rateLimited(long, EventListener<RateLimitedJWKSetSource<C>, C>) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Enables rate limiting of the JWK set retrieval.
- RateLimitedJWKSetSource<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
JWKSetSource that limits the number of requests in a time period.
- RateLimitedJWKSetSource(JWKSetSource<C>, long, EventListener<RateLimitedJWKSetSource<C>, C>) - Constructor for class com.nimbusds.jose.jwk.source.RateLimitedJWKSetSource
-
Creates a new JWK set source that limits the number of requests.
- RateLimitedJWKSetSource.RateLimitedEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
Rate limited event.
- RateLimitReachedException - Exception in com.nimbusds.jose.jwk.source
-
Rate limit reached exception.
- RateLimitReachedException() - Constructor for exception com.nimbusds.jose.jwk.source.RateLimitReachedException
-
Creates a new rate limit reached exception.
- read() - Method in class com.nimbusds.jose.util.BoundedInputStream
- read(byte[]) - Method in class com.nimbusds.jose.util.BoundedInputStream
- read(byte[], int, int) - Method in class com.nimbusds.jose.util.BoundedInputStream
- readFileToString(File) - Static method in class com.nimbusds.jose.util.IOUtils
-
Reads the content of the specified file into a string using UTF-8 character set encoding.
- readFileToString(File, Charset) - Static method in class com.nimbusds.jose.util.IOUtils
-
Reads the content of the specified file into a string.
- readInputStreamToString(InputStream) - Static method in class com.nimbusds.jose.util.IOUtils
-
Reads the specified input stream into a string using UTF-8 character set encoding.
- readInputStreamToString(InputStream, Charset) - Static method in class com.nimbusds.jose.util.IOUtils
-
Reads the specified input stream into a string.
- Recipient(UnprotectedHeader, Base64URL) - Constructor for class com.nimbusds.jose.JWEObjectJSON.Recipient
-
Creates a new parsed recipient.
- RECOMMENDED - com.nimbusds.jose.Requirement
-
The implementation of the algorithm is recommended.
- referenceComparison(JWKSet) - Static method in class com.nimbusds.jose.jwk.source.JWKSetCacheRefreshEvaluator
-
Returns a reference comparison evaluator for the specified JWK set.
- refreshAheadCache(boolean) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Toggles refresh-ahead caching of the JWK set.
- refreshAheadCache(long, boolean) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Enables refresh-ahead caching of the JWK set.
- refreshAheadCache(long, boolean, EventListener<CachingJWKSetSource<C>, C>) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Enables refresh-ahead caching of the JWK set.
- RefreshAheadCachingJWKSetSource<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
Caching JWKSetSource that refreshes the JWK set prior to its expiration.
- RefreshAheadCachingJWKSetSource(JWKSetSource<C>, long, long, long, boolean, EventListener<CachingJWKSetSource<C>, C>) - Constructor for class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource
-
Creates a new refresh-ahead caching JWK set source.
- RefreshAheadCachingJWKSetSource(JWKSetSource<C>, long, long, long, boolean, ExecutorService, boolean, EventListener<CachingJWKSetSource<C>, C>) - Constructor for class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource
-
Creates a new refresh-ahead caching JWK set source with the specified executor service to run the updates in the background.
- RefreshAheadCachingJWKSetSource.RefreshNotScheduledEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
JWK set refresh not scheduled event.
- RefreshAheadCachingJWKSetSource.RefreshScheduledEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
New JWK set refresh scheduled event.
- RefreshAheadCachingJWKSetSource.ScheduledRefreshCompletedEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
Scheduled JWK set cache refresh completed event.
- RefreshAheadCachingJWKSetSource.ScheduledRefreshFailed<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
Scheduled JWK refresh failed event.
- RefreshAheadCachingJWKSetSource.ScheduledRefreshInitiatedEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
Scheduled JWK set cache refresh initiated event.
- RefreshAheadCachingJWKSetSource.UnableToRefreshAheadOfExpirationEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
Unable to refresh the JWK set cache ahead of expiration event.
- RefreshNotScheduledEvent(RefreshAheadCachingJWKSetSource<C>, C) - Constructor for class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource.RefreshNotScheduledEvent
- RefreshScheduledEvent(RefreshAheadCachingJWKSetSource<C>, C) - Constructor for class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource.RefreshScheduledEvent
- RemoteJWKSet<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
Deprecated.Construct a JWKSource using JWKSourceBuilder.
- RemoteJWKSet(URL) - Constructor for class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Deprecated.Creates a new remote JWK set using the
default HTTP resource retriever
with the default HTTP timeouts and entity size limit. - RemoteJWKSet(URL, JWKSource<C>) - Constructor for class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Deprecated.Creates a new remote JWK set using the
default HTTP resource retriever
with the default HTTP timeouts and entity size limit. - RemoteJWKSet(URL, JWKSource<C>, ResourceRetriever, JWKSetCache) - Constructor for class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Deprecated.Creates a new remote JWK set.
- RemoteJWKSet(URL, ResourceRetriever) - Constructor for class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Deprecated.Creates a new remote JWK set.
- RemoteJWKSet(URL, ResourceRetriever, JWKSetCache) - Constructor for class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Deprecated.Creates a new remote JWK set.
- RemoteKeySourceException - Exception in com.nimbusds.jose
-
Remote key source exception.
- RemoteKeySourceException(String, Throwable) - Constructor for exception com.nimbusds.jose.RemoteKeySourceException
-
Creates a new remote key source exception.
- REQUIRED - com.nimbusds.jose.Requirement
-
The implementation of the algorithm is required.
- Requirement - Enum in com.nimbusds.jose
-
Enumeration of JOSE algorithm implementation requirements.
- requiresRefresh() - Method in class com.nimbusds.jose.jwk.source.DefaultJWKSetCache
-
Deprecated.
- requiresRefresh() - Method in interface com.nimbusds.jose.jwk.source.JWKSetCache
-
Deprecated.Returns
true
if the cached JWK set requires a refresh. - requiresRefresh(JWKSet) - Method in class com.nimbusds.jose.jwk.source.JWKSetCacheRefreshEvaluator
-
Returns
true
if refresh of the JWK set is required. - reset() - Method in class com.nimbusds.jose.util.BoundedInputStream
- resolve(JWEAlgorithm, Provider) - Static method in class com.nimbusds.jose.crypto.impl.PRFParams
-
Resolves the Pseudo-Random Function (PRF) parameters for the specified PBES2 JWE algorithm.
- resolveAlgorithm(Curve) - Static method in class com.nimbusds.jose.crypto.impl.ECDSA
-
Resolves the matching EC DSA algorithm for the specified elliptic curve.
- resolveAlgorithm(ECKey) - Static method in class com.nimbusds.jose.crypto.impl.ECDSA
-
Resolves the matching EC DSA algorithm for the specified EC key (public or private).
- resolveAlgorithmMode(JWEAlgorithm) - Static method in class com.nimbusds.jose.crypto.impl.ECDH
-
Resolves the ECDH algorithm mode.
- resolveAlgorithmMode(JWEAlgorithm) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
-
Resolves the ECDH algorithm mode.
- resolveDefaultHTTPConnectTimeout() - Static method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Deprecated.Resolves the default HTTP connect timeout for JWK set retrieval, in milliseconds.
- resolveDefaultHTTPReadTimeout() - Static method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Deprecated.Resolves the default HTTP read timeout for JWK set retrieval, in milliseconds.
- resolveDefaultHTTPSizeLimit() - Static method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Deprecated.Resolves default HTTP entity size limit for JWK set retrieval, in bytes.
- Resource - Class in com.nimbusds.jose.util
-
Resource with optional associated content type.
- Resource(String, String) - Constructor for class com.nimbusds.jose.util.Resource
-
Creates a new resource with optional associated content type.
- ResourceRetriever - Interface in com.nimbusds.jose.util
-
Retriever of resources specified by URL.
- RestrictedResourceRetriever - Interface in com.nimbusds.jose.util
-
Retriever of resources specified by URL which permits setting of HTTP connect and read timeouts, size limit and headers.
- retrieveResource(URL) - Method in class com.nimbusds.jose.util.DefaultResourceRetriever
- retrieveResource(URL) - Method in interface com.nimbusds.jose.util.ResourceRetriever
-
Retrieves the resource from the specified HTTP(S) URL.
- retrying(boolean) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Enables single retrial to retrieve the JWK set to work around transient network issues.
- retrying(EventListener<RetryingJWKSetSource<C>, C>) - Method in class com.nimbusds.jose.jwk.source.JWKSourceBuilder
-
Enables single retrial to retrieve the JWK set to work around transient network issues.
- RetryingJWKSetSource<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
JWKSetSource with with retry capability to work around transient network issues.
- RetryingJWKSetSource(JWKSetSource<C>, EventListener<RetryingJWKSetSource<C>, C>) - Constructor for class com.nimbusds.jose.jwk.source.RetryingJWKSetSource
-
Creates a new JWK set source with support for retrial.
- RetryingJWKSetSource.RetrialEvent<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
Retrial event.
- RS256 - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
RSASSA-PKCS-v1_5 using SHA-256 hash algorithm (recommended).
- RS384 - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
RSASSA-PKCS-v1_5 using SHA-384 hash algorithm (optional).
- RS512 - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
RSASSA-PKCS-v1_5 using SHA-512 hash algorithm (optional).
- RSA - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
-
RSA key encryption.
- RSA - Static variable in class com.nimbusds.jose.jwk.KeyType
-
RSA (RFC 3447) key type (required).
- RSA - Static variable in class com.nimbusds.jose.JWSAlgorithm.Family
-
RSA signature (RSASSA-PKCS-v1_5 or RSASSA-PSS) using a SHA-2 hash.
- RSA_EXPONENT - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
-
Used with
KeyType.RSA
. - RSA_FIRST_CRT_COEFFICIENT - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
-
Used with
KeyType.RSA
. - RSA_FIRST_FACTOR_CRT_EXPONENT - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
-
Used with
KeyType.RSA
. - RSA_FIRST_PRIME_FACTOR - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
-
Used with
KeyType.RSA
. - RSA_MODULUS - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
-
Used with
KeyType.RSA
. - RSA_OAEP - Class in com.nimbusds.jose.crypto.impl
-
RSAES OAEP methods for Content Encryption Key (CEK) encryption and decryption.
- RSA_OAEP - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
Deprecated.
- RSA_OAEP_256 - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
RSAES using Optimal Asymmetric Encryption Padding (OAEP) (RFC 3447), with the SHA-256 hash function and the MGF1 with SHA-256 mask generation function.
- RSA_OAEP_384 - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
RSAES using Optimal Asymmetric Encryption Padding (OAEP) (RFC 3447), with the SHA-512 hash function and the MGF1 with SHA-384 mask generation function.
- RSA_OAEP_512 - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
RSAES using Optimal Asymmetric Encryption Padding (OAEP) (RFC 3447), with the SHA-512 hash function and the MGF1 with SHA-512 mask generation function.
- RSA_OAEP_SHA2 - Class in com.nimbusds.jose.crypto.impl
-
RSAES OAEP with SHA-256, SHA-384 and SHA-512 methods for Content Encryption Key (CEK) encryption and decryption.
- RSA_OTHER_PRIMES - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
-
Used with
KeyType.RSA
. - RSA_OTHER_PRIMES__FACTOR_CRT_COEFFICIENT - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
-
Used with
KeyType.RSA
. - RSA_OTHER_PRIMES__FACTOR_CRT_EXPONENT - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
-
Used with
KeyType.RSA
. - RSA_OTHER_PRIMES__PRIME_FACTOR - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
-
Used with
KeyType.RSA
. - RSA_PRIVATE_EXPONENT - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
-
Used with
KeyType.OKP
. - RSA_SECOND_FACTOR_CRT_EXPONENT - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
-
Used with
KeyType.RSA
. - RSA_SECOND_PRIME_FACTOR - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
-
Used with
KeyType.RSA
. - RSA1_5 - Class in com.nimbusds.jose.crypto.impl
-
RSAES-PKCS1-V1_5 methods for Content Encryption Key (CEK) encryption and decryption.
- RSA1_5 - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
Deprecated.
- RSACryptoProvider - Class in com.nimbusds.jose.crypto.impl
-
The base abstract class for RSA encrypters and decrypters of
JWE objects
. - RSACryptoProvider(SecretKey) - Constructor for class com.nimbusds.jose.crypto.impl.RSACryptoProvider
-
Creates a new RSA encryption / decryption provider.
- RSADecrypter - Class in com.nimbusds.jose.crypto
-
RSA decrypter of
JWE objects
. - RSADecrypter(RSAKey) - Constructor for class com.nimbusds.jose.crypto.RSADecrypter
-
Creates a new RSA decrypter.
- RSADecrypter(PrivateKey) - Constructor for class com.nimbusds.jose.crypto.RSADecrypter
-
Creates a new RSA decrypter.
- RSADecrypter(PrivateKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.RSADecrypter
-
Creates a new RSA decrypter.
- RSADecrypter(PrivateKey, Set<String>, boolean) - Constructor for class com.nimbusds.jose.crypto.RSADecrypter
-
Creates a new RSA decrypter.
- RSAEncrypter - Class in com.nimbusds.jose.crypto
-
RSA encrypter of
JWE objects
. - RSAEncrypter(RSAKey) - Constructor for class com.nimbusds.jose.crypto.RSAEncrypter
-
Creates a new RSA encrypter.
- RSAEncrypter(RSAPublicKey) - Constructor for class com.nimbusds.jose.crypto.RSAEncrypter
-
Creates a new RSA encrypter.
- RSAEncrypter(RSAPublicKey, SecretKey) - Constructor for class com.nimbusds.jose.crypto.RSAEncrypter
-
Creates a new RSA encrypter with an optionally specified content encryption key (CEK).
- RSAKey - Class in com.nimbusds.jose.jwk
-
Public and private
RSA
JSON Web Key (JWK). - RSAKey(Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Deprecated.
- RSAKey(Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Creates a new public RSA JSON Web Key (JWK) with the specified parameters.
- RSAKey(Base64URL, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Deprecated.
- RSAKey(Base64URL, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.
- RSAKey(Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, List<RSAKey.OtherPrimesInfo>, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Deprecated.
- RSAKey(Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, List<RSAKey.OtherPrimesInfo>, PrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Deprecated.
- RSAKey(Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, List<RSAKey.OtherPrimesInfo>, PrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.
- RSAKey(Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, List<RSAKey.OtherPrimesInfo>, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Deprecated.
- RSAKey(Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, List<RSAKey.OtherPrimesInfo>, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.
- RSAKey(RSAPublicKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Deprecated.
- RSAKey(RSAPublicKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Creates a new public RSA JSON Web Key (JWK) with the specified parameters.
- RSAKey(RSAPublicKey, RSAMultiPrimePrivateCrtKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Deprecated.
- RSAKey(RSAPublicKey, RSAMultiPrimePrivateCrtKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.
- RSAKey(RSAPublicKey, RSAPrivateCrtKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Deprecated.
- RSAKey(RSAPublicKey, RSAPrivateCrtKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.
- RSAKey(RSAPublicKey, RSAPrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Deprecated.
- RSAKey(RSAPublicKey, RSAPrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.
- RSAKey(RSAPublicKey, PrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Deprecated.
- RSAKey(RSAPublicKey, PrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, Date, Date, Date, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.
- RSAKey.Builder - Class in com.nimbusds.jose.jwk
-
Builder for constructing RSA JWKs.
- RSAKey.OtherPrimesInfo - Class in com.nimbusds.jose.jwk
-
Other Primes Info, represents the private
oth
parameter of a RSA JWK. - RSAKeyGenerator - Class in com.nimbusds.jose.jwk.gen
-
RSA JSON Web Key (JWK) generator.
- RSAKeyGenerator(int) - Constructor for class com.nimbusds.jose.jwk.gen.RSAKeyGenerator
-
Creates a new RSA JWK generator.
- RSAKeyGenerator(int, boolean) - Constructor for class com.nimbusds.jose.jwk.gen.RSAKeyGenerator
-
Creates a new RSA JWK generator.
- RSAKeyUtils - Class in com.nimbusds.jose.crypto.impl
-
RSA JWK conversion utility.
- RSAKeyUtils() - Constructor for class com.nimbusds.jose.crypto.impl.RSAKeyUtils
- RSASSA - Class in com.nimbusds.jose.crypto.impl
-
RSA-SSA functions and utilities.
- RSASSAProvider - Class in com.nimbusds.jose.crypto.impl
-
The base abstract class for RSA signers and verifiers of
JWS objects
. - RSASSAProvider() - Constructor for class com.nimbusds.jose.crypto.impl.RSASSAProvider
-
Creates a new RSASSA provider.
- RSASSASigner - Class in com.nimbusds.jose.crypto
-
RSA Signature-Scheme-with-Appendix (RSASSA) signer of
JWS objects
. - RSASSASigner(RSAKey) - Constructor for class com.nimbusds.jose.crypto.RSASSASigner
-
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) signer.
- RSASSASigner(RSAKey, boolean) - Constructor for class com.nimbusds.jose.crypto.RSASSASigner
-
Deprecated.
- RSASSASigner(RSAKey, Set<JWSSignerOption>) - Constructor for class com.nimbusds.jose.crypto.RSASSASigner
-
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) signer.
- RSASSASigner(PrivateKey) - Constructor for class com.nimbusds.jose.crypto.RSASSASigner
-
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) signer.
- RSASSASigner(PrivateKey, boolean) - Constructor for class com.nimbusds.jose.crypto.RSASSASigner
-
Deprecated.
- RSASSASigner(PrivateKey, Set<JWSSignerOption>) - Constructor for class com.nimbusds.jose.crypto.RSASSASigner
-
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) signer.
- RSASSAVerifier - Class in com.nimbusds.jose.crypto
-
RSA Signature-Scheme-with-Appendix (RSASSA) verifier of
JWS objects
. - RSASSAVerifier(RSAKey) - Constructor for class com.nimbusds.jose.crypto.RSASSAVerifier
-
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) verifier.
- RSASSAVerifier(RSAPublicKey) - Constructor for class com.nimbusds.jose.crypto.RSASSAVerifier
-
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) verifier.
- RSASSAVerifier(RSAPublicKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.RSASSAVerifier
-
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) verifier.
S
- safeBitLength(byte[]) - Static method in class com.nimbusds.jose.util.ByteUtils
-
Returns the byte length of the specified byte array, preventing integer overflow.
- safeBitLength(int) - Static method in class com.nimbusds.jose.util.ByteUtils
-
Returns the bit length of the specified byte length, preventing integer overflow.
- ScheduledRefreshFailed(CachingJWKSetSource<C>, Exception, C) - Constructor for class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource.ScheduledRefreshFailed
- secondFactorCRTExponent(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the second factor Chinese Remainder Theorem (CRT) exponent (
dq
) of the private RSA key. - secondPrimeFactor(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the second prime factor (
q
) of the private RSA key. - SECP256K1 - Static variable in class com.nimbusds.jose.jwk.Curve
-
secp256k1 curve (secp256k1, OID = 1.3.132.0.10).
- SecretJWK - Interface in com.nimbusds.jose.jwk
-
Secret (symmetric) JSON Web Key (JWK).
- secureRandom - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
The secure random generator to use,
null
to use the default one. - secureRandom(SecureRandom) - Method in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
Sets the secure random generator to use.
- SecurityContext - Interface in com.nimbusds.jose.proc
-
Security context.
- select(JWKSet) - Method in class com.nimbusds.jose.jwk.JWKSelector
-
Selects the keys from the specified JWK set according to the matcher's criteria.
- selectJWEKeys(JWEHeader, C) - Method in class com.nimbusds.jose.proc.JWEDecryptionKeySelector
- selectJWEKeys(JWEHeader, C) - Method in interface com.nimbusds.jose.proc.JWEKeySelector
-
Selects key candidates for decrypting a JWE object.
- selectJWSKeys(JWSHeader, C) - Method in class com.nimbusds.jose.proc.JWSAlgorithmFamilyJWSKeySelector
- selectJWSKeys(JWSHeader, C) - Method in interface com.nimbusds.jose.proc.JWSKeySelector
-
Selects key candidates for verifying a JWS object.
- selectJWSKeys(JWSHeader, C) - Method in class com.nimbusds.jose.proc.JWSVerificationKeySelector
- selectJWSKeys(JWSHeader, C) - Method in class com.nimbusds.jose.proc.SingleKeyJWSKeySelector
- selectKeys(JWSHeader, JWTClaimsSet, C) - Method in interface com.nimbusds.jwt.proc.JWTClaimsSetAwareJWSKeySelector
-
Selects key candidates for verifying a signed JWT.
- SENDER_KEY_ID - Static variable in class com.nimbusds.jose.HeaderParameterNames
-
Used in
JWEHeader
with ECDH-1PU key agreement. - senderKeyID(String) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the sender key ID (
skid
) parameter. - serialize() - Method in class com.nimbusds.jose.JOSEObject
-
Serialises this JOSE object to compact encoding consisting of Base64URL-encoded parts delimited by period ('.') characters.
- serialize() - Method in class com.nimbusds.jose.JWEObject
-
Serialises this JWE object to its compact format consisting of Base64URL-encoded parts delimited by period ('.') characters.
- serialize() - Method in class com.nimbusds.jose.JWSObject
-
Serialises this JWS object to its compact format consisting of Base64URL-encoded parts delimited by period ('.') characters.
- serialize() - Method in class com.nimbusds.jose.PlainObject
-
Serialises this unsecured JOSE object to its compact format consisting of Base64URL-encoded parts delimited by period ('.') characters.
- serialize() - Method in interface com.nimbusds.jwt.JWT
-
Serialises the JSON Web Token (JWT) to its compact format consisting of Base64URL-encoded parts delimited by period ('.') characters.
- serialize(boolean) - Method in class com.nimbusds.jose.JWSObject
-
Serialises this JWS object to its compact format consisting of Base64URL-encoded parts delimited by period ('.') characters.
- serializeFlattened() - Method in class com.nimbusds.jose.JOSEObjectJSON
-
Serialises this JOSE object to a flattened JSON object string.
- serializeFlattened() - Method in class com.nimbusds.jose.JWEObjectJSON
- serializeFlattened() - Method in class com.nimbusds.jose.JWSObjectJSON
- serializeGeneral() - Method in class com.nimbusds.jose.JOSEObjectJSON
-
Serialises this JOSE object to a general JOSE object string.
- serializeGeneral() - Method in class com.nimbusds.jose.JWEObjectJSON
- serializeGeneral() - Method in class com.nimbusds.jose.JWSObjectJSON
- set(T) - Method in class com.nimbusds.jose.util.Container
-
Sets the contained item.
- setConnectTimeout(int) - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
- setConnectTimeout(int) - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
-
Sets the HTTP connect timeout.
- setContentEncryptionProvider(Provider) - Method in class com.nimbusds.jose.jca.JWEJCAContext
-
Sets a specific JCA provider for the content encryption.
- setDeferredCriticalHeaderParams(Set<String>) - Method in class com.nimbusds.jose.crypto.impl.CriticalHeaderParamsDeferral
-
Sets the names of the critical (
crit
) header parameters that are deferred to the application for processing. - setDisconnectsAfterUse(boolean) - Method in class com.nimbusds.jose.util.DefaultResourceRetriever
-
Controls calling of the disconnect method the underlying
HttpURLConnection
after trying to retrieve the resource. - setHeaders(Map<String, List<String>>) - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
- setHeaders(Map<String, List<String>>) - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
-
Sets the headers to set for the HTTP request.
- setJWEDecrypterFactory(JWEDecrypterFactory) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
- setJWEDecrypterFactory(JWEDecrypterFactory) - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
-
Sets the factory for creating JWE decrypter instances.
- setJWEDecrypterFactory(JWEDecrypterFactory) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
- setJWEKeySelector(JWEKeySelector<C>) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
- setJWEKeySelector(JWEKeySelector<C>) - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
-
Sets the JWE key selector.
- setJWEKeySelector(JWEKeySelector<C>) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
- setJWETypeVerifier(JOSEObjectTypeVerifier<C>) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
- setJWETypeVerifier(JOSEObjectTypeVerifier<C>) - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
-
Sets the JWE header "typ" (type) parameter verifier.
- setJWETypeVerifier(JOSEObjectTypeVerifier<C>) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
- setJWKSource(JWKSource<C>) - Method in class com.nimbusds.jose.mint.DefaultJWSMinter
- setJWKSource(JWKSource<C>) - Method in interface com.nimbusds.jose.mint.JWSMinterConfiguration
-
Sets the source for to look up JWKs from.
- setJWSKeySelector(JWSKeySelector<C>) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
- setJWSKeySelector(JWSKeySelector<C>) - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
-
Sets the JWS key selector.
- setJWSKeySelector(JWSKeySelector<C>) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
- setJWSSignerFactory(JWSSignerFactory) - Method in class com.nimbusds.jose.mint.DefaultJWSMinter
- setJWSSignerFactory(JWSSignerFactory) - Method in interface com.nimbusds.jose.mint.JWSMinterConfiguration
-
Sets the factory for generating
JWSSigner
s. - setJWSTypeVerifier(JOSEObjectTypeVerifier<C>) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
- setJWSTypeVerifier(JOSEObjectTypeVerifier<C>) - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
-
Sets the JWS header "typ" (type) parameter verifier.
- setJWSTypeVerifier(JOSEObjectTypeVerifier<C>) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
- setJWSVerifierFactory(JWSVerifierFactory) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
- setJWSVerifierFactory(JWSVerifierFactory) - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
-
Sets the factory for creating JWS verifier instances.
- setJWSVerifierFactory(JWSVerifierFactory) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
- setJWTClaimsSetAwareJWSKeySelector(JWTClaimsSetAwareJWSKeySelector<C>) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
- setJWTClaimsSetAwareJWSKeySelector(JWTClaimsSetAwareJWSKeySelector<C>) - Method in interface com.nimbusds.jwt.proc.JWTProcessorConfiguration
-
Sets the JWT claims set aware JWS key selector.
- setJWTClaimsSetVerifier(JWTClaimsSetVerifier<C>) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
- setJWTClaimsSetVerifier(JWTClaimsSetVerifier<C>) - Method in interface com.nimbusds.jwt.proc.JWTProcessorConfiguration
-
Sets the optional JWT claims set verifier.
- setKeyEncryptionProvider(Provider) - Method in class com.nimbusds.jose.jca.JWEJCAContext
-
Sets a specific JCA provider for the key encryption.
- setMACProvider(Provider) - Method in class com.nimbusds.jose.jca.JWEJCAContext
-
Sets a specific JCA provider for the MAC computation (where required by the JWE encryption method).
- setMaxClockSkew(int) - Method in interface com.nimbusds.jwt.proc.ClockSkewAware
-
Sets the maximum acceptable clock skew.
- setMaxClockSkew(int) - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
- setParsedParts(Base64URL...) - Method in class com.nimbusds.jose.JOSEObject
-
Sets the original parsed Base64URL parts used to create this JOSE object.
- setPayload(Payload) - Method in class com.nimbusds.jose.JOSEObject
-
Sets the payload of this JOSE object.
- setPayload(Payload) - Method in class com.nimbusds.jose.JOSEObjectJSON
-
Sets the payload of this JOSE object.
- setPayload(Payload) - Method in class com.nimbusds.jwt.EncryptedJWT
- setPayload(Payload) - Method in class com.nimbusds.jwt.PlainJWT
- setPayload(Payload) - Method in class com.nimbusds.jwt.SignedJWT
- setPropagateClose(boolean) - Method in class com.nimbusds.jose.util.BoundedInputStream
-
Set whether the
BoundedInputStream.close()
method should propagate to the underling InputStream. - setProvider(Provider) - Method in class com.nimbusds.jose.jca.JCAContext
-
Sets the JCA provider to be used for all operations.
- setProvider(Provider) - Static method in class com.nimbusds.jose.util.X509CertUtils
-
Sets the JCA provider to use for certification operations.
- setProxy(Proxy) - Method in class com.nimbusds.jose.util.DefaultResourceRetriever
-
Sets the HTTP proxy to use when opening the HttpURLConnection to retrieve the resource.
- setReadTimeout(int) - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
- setReadTimeout(int) - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
-
Sets the HTTP read timeout.
- setSecureRandom(SecureRandom) - Method in class com.nimbusds.jose.jca.JCAContext
-
Sets a specific secure random generator for the initialisation vector and other purposes requiring a random number.
- setSizeLimit(int) - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
- setSizeLimit(int) - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
-
Sets the HTTP entity size limit.
- sharedKeyLength(JWEAlgorithm, EncryptionMethod) - Static method in class com.nimbusds.jose.crypto.impl.ECDH
-
Returns the bit length of the shared key (derived via concat KDF) for the specified JWE ECDH algorithm.
- sharedKeyLength(JWEAlgorithm, EncryptionMethod) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
-
Returns the bit length of the shared key (derived via concat KDF) for the specified JWE ECDH algorithm.
- sign(JWSHeader, byte[]) - Method in class com.nimbusds.jose.crypto.ECDSASigner
- sign(JWSHeader, byte[]) - Method in class com.nimbusds.jose.crypto.Ed25519Signer
- sign(JWSHeader, byte[]) - Method in class com.nimbusds.jose.crypto.MACSigner
- sign(JWSHeader, byte[]) - Method in class com.nimbusds.jose.crypto.RSASSASigner
- sign(JWSHeader, byte[]) - Method in interface com.nimbusds.jose.JWSSigner
-
Signs the specified
input
of aJWS object
. - sign(JWSHeader, JWSSigner) - Method in class com.nimbusds.jose.JWSObjectJSON
-
Signs this JWS secured object with the specified JWS signer and adds the resulting signature to it.
- sign(JWSHeader, UnprotectedHeader, JWSSigner) - Method in class com.nimbusds.jose.JWSObjectJSON
-
Signs this JWS secured object with the specified JWS signer and adds the resulting signature to it.
- sign(JWSSigner) - Method in class com.nimbusds.jose.JWSObject
-
Signs this JWS object with the specified signer.
- SIGN - com.nimbusds.jose.jwk.KeyOperation
-
Compute signature or MAC.
- SIGNATURE - Static variable in class com.nimbusds.jose.jwk.KeyUse
-
Signature.
- SIGNATURE - Static variable in class com.nimbusds.jose.JWSAlgorithm.Family
-
Super family of all digital signature based JWS algorithms.
- SIGNED - com.nimbusds.jose.JWSObject.State
-
The JWS secured object is signed but its signature is not verified.
- SIGNED - com.nimbusds.jose.JWSObjectJSON.State
-
The object has one or more signatures; they are not (all) verified.
- SIGNED_JWT - com.nimbusds.jose.Payload.Origin
-
The payload was created from a signed JSON Web Token (JWT).
- SignedJWT - Class in com.nimbusds.jwt
-
Signed JSON Web Token (JWT).
- SignedJWT(JWSHeader, JWTClaimsSet) - Constructor for class com.nimbusds.jwt.SignedJWT
-
Creates a new to-be-signed JSON Web Token (JWT) with the specified header and claims set.
- SignedJWT(Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jwt.SignedJWT
-
Creates a new signed JSON Web Token (JWT) with the specified serialised parts.
- SimpleSecurityContext - Class in com.nimbusds.jose.proc
-
Simple map-based security context.
- SimpleSecurityContext() - Constructor for class com.nimbusds.jose.proc.SimpleSecurityContext
- SingleKeyJWSKeySelector<C extends SecurityContext> - Class in com.nimbusds.jose.proc
-
A
JWSKeySelector
that always returns the sameKey
. - SingleKeyJWSKeySelector(JWSAlgorithm, Key) - Constructor for class com.nimbusds.jose.proc.SingleKeyJWSKeySelector
-
Creates a new single-key JWS key selector.
- size() - Method in class com.nimbusds.jose.jwk.ECKey
- size() - Method in class com.nimbusds.jose.jwk.JWK
-
Returns the size of this JWK.
- size() - Method in class com.nimbusds.jose.jwk.JWKSet
-
Returns the number of keys in this JWK set.
- size() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
- size() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
- size() - Method in class com.nimbusds.jose.jwk.RSAKey
- skip(long) - Method in class com.nimbusds.jose.util.BoundedInputStream
- split(String) - Static method in class com.nimbusds.jose.JOSEObject
-
Splits a compact serialised JOSE object into its Base64URL-encoded parts.
- StandardCharset - Class in com.nimbusds.jose.util
-
UTF-8 is the standard charset in JOSE.
- store(KeyStore, PrivateKey, char[], X509Certificate) - Static method in class com.nimbusds.jose.util.X509CertUtils
-
Stores a private key with its associated X.509 certificate in a Java key store.
- store(KeyStore, List<X509Certificate>) - Static method in class com.nimbusds.jose.util.X509CertChainUtils
-
Stores a X.509 certificate chain into the specified Java trust (key) store.
- STRING - com.nimbusds.jose.Payload.Origin
-
The payload was created from a string.
- subArray(byte[], int, int) - Static method in class com.nimbusds.jose.util.ByteUtils
-
Returns a portion of the specified byte array.
- subject(String) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Sets the subject (
sub
) claim. - SUBJECT - Static variable in class com.nimbusds.jwt.JWTClaimNames
- SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
-
The supported JWE algorithms.
- SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.factories.DefaultJWSSignerFactory
-
The supported JWS algorithms.
- SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.factories.DefaultJWSVerifierFactory
-
The supported JWS algorithms.
- SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.AESCryptoProvider
-
The supported JWE algorithms by the AES crypto provider class.
- SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.DirectCryptoProvider
-
The supported JWE algorithms by the direct crypto provider class.
- SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.ECDH1PUCryptoProvider
-
The supported JWE algorithms by the ECDH crypto provider class.
- SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.ECDHCryptoProvider
-
The supported JWE algorithms by the ECDH crypto provider class.
- SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.ECDSAProvider
-
The supported JWS algorithms by the EC-DSA provider class.
- SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.EdDSAProvider
-
The supported JWS algorithms by the EdDSA provider class.
- SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.MACProvider
-
The supported JWS algorithms by the MAC provider class.
- SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.MultiCryptoProvider
-
The supported JWE algorithms by the direct crypto provider class.
- SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.PasswordBasedCryptoProvider
-
The supported JWE algorithms by the password-based crypto provider class.
- SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.RSACryptoProvider
-
The supported JWE algorithms by the RSA crypto provider class.
- SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.impl.RSASSAProvider
-
The supported JWS algorithms by the RSA-SSA provider class.
- SUPPORTED_CURVES - Static variable in class com.nimbusds.jose.jwk.ECKey
-
Supported EC curves.
- SUPPORTED_CURVES - Static variable in class com.nimbusds.jose.jwk.gen.OctetKeyPairGenerator
-
The supported values for the "crv" property.
- SUPPORTED_CURVES - Static variable in class com.nimbusds.jose.jwk.OctetKeyPair
-
Supported Edwards curves.
- SUPPORTED_ELLIPTIC_CURVES - Static variable in class com.nimbusds.jose.crypto.ECDH1PUDecrypter
-
The supported EC JWK curves by the ECDH crypto provider class.
- SUPPORTED_ELLIPTIC_CURVES - Static variable in class com.nimbusds.jose.crypto.ECDH1PUEncrypter
-
The supported EC JWK curves by the ECDH crypto provider class.
- SUPPORTED_ELLIPTIC_CURVES - Static variable in class com.nimbusds.jose.crypto.ECDHDecrypter
-
The supported EC JWK curves by the ECDH crypto provider class.
- SUPPORTED_ELLIPTIC_CURVES - Static variable in class com.nimbusds.jose.crypto.ECDHEncrypter
-
The supported EC JWK curves by the ECDH crypto provider class.
- SUPPORTED_ELLIPTIC_CURVES - Static variable in class com.nimbusds.jose.crypto.impl.MultiCryptoProvider
-
The supported EC JWK curves by the ECDH crypto provider class.
- SUPPORTED_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
-
The supported encryption methods.
- SUPPORTED_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.impl.AESCryptoProvider
-
The supported encryption methods by the AES crypto provider class.
- SUPPORTED_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.impl.ContentCryptoProvider
-
The supported encryption methods.
- SUPPORTED_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.impl.DirectCryptoProvider
-
The supported encryption methods by the direct crypto provider class.
- SUPPORTED_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.impl.ECDH1PUCryptoProvider
-
The supported encryption methods by the ECDH crypto provider class.
- SUPPORTED_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.impl.ECDHCryptoProvider
-
The supported encryption methods by the ECDH crypto provider class.
- SUPPORTED_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.impl.MultiCryptoProvider
-
The supported encryption methods by the direct crypto provider class.
- SUPPORTED_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.impl.PasswordBasedCryptoProvider
-
The supported encryption methods by the password-base crypto provider class.
- SUPPORTED_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.impl.RSACryptoProvider
-
The supported encryption methods by the RSA crypto provider class.
- supportedECDSAAlgorithm() - Method in class com.nimbusds.jose.crypto.impl.ECDSAProvider
-
Returns the supported ECDSA algorithm.
- supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.ECDH1PUDecrypter
- supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.ECDH1PUEncrypter
- supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Decrypter
- supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.ECDH1PUX25519Encrypter
- supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.ECDHDecrypter
- supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.ECDHEncrypter
- supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.impl.ECDH1PUCryptoProvider
-
Returns the names of the supported elliptic curves.
- supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.impl.ECDHCryptoProvider
-
Returns the names of the supported elliptic curves.
- supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.impl.MultiCryptoProvider
-
Returns the names of the supported elliptic curves.
- supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.X25519Decrypter
- supportedEllipticCurves() - Method in class com.nimbusds.jose.crypto.X25519Encrypter
- supportedEncryptionMethods() - Method in class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
- supportedEncryptionMethods() - Method in interface com.nimbusds.jose.JWEProvider
-
Returns the names of the supported encryption methods by the JWE provier.
- supportedJWEAlgorithms() - Method in class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
- supportedJWEAlgorithms() - Method in interface com.nimbusds.jose.JWEProvider
-
Returns the names of the supported algorithms by the JWE provider instance.
- supportedJWSAlgorithms() - Method in class com.nimbusds.jose.crypto.factories.DefaultJWSSignerFactory
- supportedJWSAlgorithms() - Method in class com.nimbusds.jose.crypto.factories.DefaultJWSVerifierFactory
- supportedJWSAlgorithms() - Method in class com.nimbusds.jose.crypto.impl.BaseJWSProvider
- supportedJWSAlgorithms() - Method in interface com.nimbusds.jose.JWSProvider
-
Returns the names of the supported algorithms by the JWS provider instance.
- SYMMETRIC - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
-
Super family of all symmetric (shared key based) JWE algorithms.
T
- ThumbprintURI - Class in com.nimbusds.jose.jwk
-
JSON Web Key (JWK) thumbprint URI.
- ThumbprintURI(String, Base64URL) - Constructor for class com.nimbusds.jose.jwk.ThumbprintURI
-
Creates a new JWK thumbprint URI.
- ThumbprintUtils - Class in com.nimbusds.jose.jwk
-
Thumbprint utilities.
- ThumbprintUtils() - Constructor for class com.nimbusds.jose.jwk.ThumbprintUtils
- toAESKey(SecretKey) - Static method in class com.nimbusds.jose.util.KeyUtils
-
Returns the specified secret key as a wrapped secret key with its algorithm set to "AES".
- toBase64List(List<Object>) - Static method in class com.nimbusds.jose.util.X509CertChainUtils
-
Converts the specified JSON array of strings to a list of Base64 encoded objects.
- toBase64URL() - Method in class com.nimbusds.jose.Header
-
Returns a Base64URL representation of the header.
- toBase64URL() - Method in class com.nimbusds.jose.Payload
-
Returns a Base64URL representation of this payload, as required for JOSE serialisation (see RFC 7515, section 7).
- toByteArray() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
-
Returns a copy of this octet sequence key value as a byte array.
- toBytes() - Method in class com.nimbusds.jose.Payload
-
Returns a byte array representation of this payload.
- toBytes(int) - Static method in class com.nimbusds.jose.util.IntegerUtils
-
Returns a four byte array representation of the specified integer.
- toBytesUnsigned(BigInteger) - Static method in class com.nimbusds.jose.util.BigIntegerUtils
-
Returns a byte array representation of the specified big integer without the sign bit.
- toECKey() - Method in class com.nimbusds.jose.jwk.JWK
-
Casts this JWK to an EC JWK.
- toECParameterSpec() - Method in class com.nimbusds.jose.jwk.Curve
-
Returns the parameter specification for this cryptographic curve.
- toECPrivateKey() - Method in class com.nimbusds.jose.jwk.ECKey
-
Returns a standard
java.security.interfaces.ECPrivateKey
representation of this Elliptic Curve JWK. - toECPrivateKey(Provider) - Method in class com.nimbusds.jose.jwk.ECKey
-
Returns a standard
java.security.interfaces.ECPrivateKey
representation of this Elliptic Curve JWK. - toECPublicKey() - Method in class com.nimbusds.jose.jwk.ECKey
-
Returns a standard
java.security.interfaces.ECPublicKey
representation of this Elliptic Curve JWK. - toECPublicKey(Provider) - Method in class com.nimbusds.jose.jwk.ECKey
-
Returns a standard
java.security.interfaces.ECPublicKey
representation of this Elliptic Curve JWK. - toFlattenedJSONObject() - Method in class com.nimbusds.jose.JOSEObjectJSON
-
Returns a flattened JSON object representation of this JOSE secured object.
- toFlattenedJSONObject() - Method in interface com.nimbusds.jose.JSONSerializable
-
Returns a Flattened JSON object representation of the JOSE Object.
- toFlattenedJSONObject() - Method in class com.nimbusds.jose.JWEObjectJSON
- toFlattenedJSONObject() - Method in class com.nimbusds.jose.JWSObjectJSON
- toGeneralJSONObject() - Method in class com.nimbusds.jose.JOSEObjectJSON
-
Returns a general JSON object representation of this JOSE secured object.
- toGeneralJSONObject() - Method in interface com.nimbusds.jose.JSONSerializable
-
Returns a General JSON object representation of the JOSE Object.
- toGeneralJSONObject() - Method in class com.nimbusds.jose.JWEObjectJSON
- toGeneralJSONObject() - Method in class com.nimbusds.jose.JWSObjectJSON
- toJavaKeys(List<JWK>) - Static method in class com.nimbusds.jose.jwk.KeyConverter
-
Converts the specified list of JSON Web Keys (JWK) their standard Java class representation.
- toJSONObject() - Method in class com.nimbusds.jose.Header
-
Returns a JSON object representation of the header.
- toJSONObject() - Method in class com.nimbusds.jose.JWEHeader
- toJSONObject() - Method in class com.nimbusds.jose.JWEObjectJSON.Recipient
-
Returns a JSON object representation for use in the general and flattened serialisations.
- toJSONObject() - Method in class com.nimbusds.jose.jwk.ECKey
- toJSONObject() - Method in class com.nimbusds.jose.jwk.JWK
-
Returns a JSON object representation of this JWK.
- toJSONObject() - Method in class com.nimbusds.jose.jwk.JWKSet
-
Returns the JSON object representation of this JWK set.
- toJSONObject() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
- toJSONObject() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
- toJSONObject() - Method in class com.nimbusds.jose.jwk.RSAKey
- toJSONObject() - Method in class com.nimbusds.jose.JWSHeader
- toJSONObject() - Method in class com.nimbusds.jose.Payload
-
Returns a JSON object representation of this payload.
- toJSONObject() - Method in class com.nimbusds.jose.UnprotectedHeader
-
Returns a JSON object representation of this unprotected header.
- toJSONObject() - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Returns the JSON object representation of this claims set.
- toJSONObject(boolean) - Method in class com.nimbusds.jose.jwk.JWKSet
-
Returns the JSON object representation of this JWK set.
- toJSONObject(boolean) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Returns the JSON object representation of this claims set.
- toJSONString() - Method in class com.nimbusds.jose.Algorithm
-
Returns the JSON string representation of this algorithm.
- toJSONString() - Method in class com.nimbusds.jose.CompressionAlgorithm
-
Returns the JSON string representation of this compression algorithm.
- toJSONString() - Method in class com.nimbusds.jose.JOSEObjectType
-
Returns the JSON string representation of this JOSE object type.
- toJSONString() - Method in class com.nimbusds.jose.jwk.JWK
-
Returns the JSON object string representation of this JWK.
- toJSONString() - Method in class com.nimbusds.jose.jwk.KeyType
-
Returns the JSON string representation of this key type.
- toJSONString() - Method in class com.nimbusds.jose.util.Base64
-
Returns a JSON string representation of this object.
- toJSONString(String) - Static method in class com.nimbusds.jose.util.JSONStringUtils
-
Serialises the specified string to a JSON string.
- toJSONString(Map<String, ?>) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Serialises the specified map to a JSON object using the entity mapping specified in
JSONObjectUtils.parse(String)
. - toJWSObject() - Method in class com.nimbusds.jose.JWSObjectJSON.Signature
-
Returns the compact JWS object representation of this individual signature.
- toJWSObject() - Method in class com.nimbusds.jose.Payload
-
Returns a JWS object representation of this payload.
- toKeyPair() - Method in interface com.nimbusds.jose.jwk.AsymmetricJWK
-
Returns a Java key pair representation of this JWK.
- toKeyPair() - Method in class com.nimbusds.jose.jwk.ECKey
-
Returns a standard
java.security.KeyPair
representation of this Elliptic Curve JWK. - toKeyPair() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
- toKeyPair() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Returns a standard
java.security.KeyPair
representation of this RSA JWK. - toKeyPair(Provider) - Method in class com.nimbusds.jose.jwk.ECKey
-
Returns a standard
java.security.KeyPair
representation of this Elliptic Curve JWK. - toList(RSAOtherPrimeInfo[]) - Static method in class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
-
Converts the specified array of
java.security.spec.RSAOtherPrimeInfo
instances to a list of JWK Other Prime Infos. - toOctetKeyPair() - Method in class com.nimbusds.jose.jwk.JWK
-
Casts this JWK to an octet key pair JWK.
- toOctetSequenceKey() - Method in class com.nimbusds.jose.jwk.JWK
-
Casts this JWK to an octet sequence JWK.
- toPayload() - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Returns a JOSE object payload representation of this claims set.
- toPEMString(X509Certificate) - Static method in class com.nimbusds.jose.util.X509CertUtils
-
Returns the specified X.509 certificate as PEM-encoded string.
- toPEMString(X509Certificate, boolean) - Static method in class com.nimbusds.jose.util.X509CertUtils
-
Returns the specified X.509 certificate as PEM-encoded string.
- toPrivateKey() - Method in interface com.nimbusds.jose.jwk.AsymmetricJWK
-
Returns a Java private key representation of this JWK.
- toPrivateKey() - Method in class com.nimbusds.jose.jwk.ECKey
- toPrivateKey() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
- toPrivateKey() - Method in class com.nimbusds.jose.jwk.RSAKey
- toPublicJWK() - Method in class com.nimbusds.jose.jwk.ECKey
-
Returns a copy of this Elliptic Curve JWK with any private values removed.
- toPublicJWK() - Method in class com.nimbusds.jose.jwk.JWK
-
Creates a copy of this JWK with all private or sensitive parameters removed.
- toPublicJWK() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
-
Returns a copy of this Octet Key Pair JWK with any private values removed.
- toPublicJWK() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
-
Octet sequence (symmetric) keys are never considered public, this method always returns
null
. - toPublicJWK() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Returns a copy of this RSA JWK with any private values removed.
- toPublicJWKSet() - Method in class com.nimbusds.jose.jwk.JWKSet
-
Returns a copy of this (JWK) set with all private keys and parameters removed.
- toPublicKey() - Method in interface com.nimbusds.jose.jwk.AsymmetricJWK
-
Returns a Java public key representation of the JWK.
- toPublicKey() - Method in class com.nimbusds.jose.jwk.ECKey
- toPublicKey() - Method in class com.nimbusds.jose.jwk.OctetKeyPair
- toPublicKey() - Method in class com.nimbusds.jose.jwk.RSAKey
- toRSAKey() - Method in class com.nimbusds.jose.jwk.JWK
-
Casts this JWK to an RSA JWK.
- toRSAPrivateKey() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Returns a standard
java.security.interfaces.RSAPrivateKey
representation of this RSA JWK. - toRSAPrivateKey(RSAKey) - Static method in class com.nimbusds.jose.crypto.impl.RSAKeyUtils
-
Returns the private RSA key of the specified RSA JWK.
- toRSAPublicKey() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Returns a standard
java.security.interfaces.RSAPublicKey
representation of this RSA JWK. - toSecondsSinceEpoch(Date) - Static method in class com.nimbusds.jose.util.DateUtils
-
Deprecated.Converts the specified date object to a Unix epoch time in seconds.
- toSecondsSinceEpoch(Date) - Static method in class com.nimbusds.jwt.util.DateUtils
-
Converts the specified date object to a Unix epoch time in seconds.
- toSecretKey() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
-
Returns a secret key representation of this octet sequence key.
- toSecretKey() - Method in interface com.nimbusds.jose.jwk.SecretJWK
-
Returns a Java secret key representation of the JWK.
- toSecretKey(String) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
-
Returns a secret key representation of this octet sequence key with the specified Java Cryptography Architecture (JCA) algorithm.
- toSignedJWT() - Method in class com.nimbusds.jose.Payload
-
Returns a signed JSON Web Token (JWT) representation of this payload.
- toString() - Method in class com.nimbusds.jose.Algorithm
-
Returns the string representation of this algorithm.
- toString() - Method in class com.nimbusds.jose.CompressionAlgorithm
-
Returns the string representation of this compression algorithm.
- toString() - Method in class com.nimbusds.jose.crypto.opts.AllowWeakRSAKey
- toString() - Method in class com.nimbusds.jose.crypto.opts.UserAuthenticationRequired
- toString() - Method in class com.nimbusds.jose.Header
-
Returns a JSON string representation of the header.
- toString() - Method in class com.nimbusds.jose.JOSEObjectType
-
Returns the string representation of this JOSE object type.
- toString() - Method in class com.nimbusds.jose.jwk.Curve
- toString() - Method in class com.nimbusds.jose.jwk.JWK
- toString() - Method in class com.nimbusds.jose.jwk.JWKMatcher
- toString() - Method in class com.nimbusds.jose.jwk.JWKSet
-
Returns the JSON object string representation of this JWK set.
- toString() - Method in enum com.nimbusds.jose.jwk.KeyOperation
- toString() - Method in class com.nimbusds.jose.jwk.KeyType
-
Returns the string representation of this key type.
- toString() - Method in class com.nimbusds.jose.jwk.KeyUse
- toString() - Method in class com.nimbusds.jose.jwk.ThumbprintURI
- toString() - Method in class com.nimbusds.jose.Payload
-
Returns a string representation of this payload.
- toString() - Method in class com.nimbusds.jose.util.Base64
-
Returns a Base64 string representation of this object.
- toString() - Method in class com.nimbusds.jose.util.BoundedInputStream
- toString() - Method in class com.nimbusds.jose.util.health.HealthReport
- toString() - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Returns a JSON object string representation of this claims set.
- toString(boolean) - Method in class com.nimbusds.jose.jwk.JWKSet
-
Returns the JSON object string representation of this JWK set.
- toString(boolean) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Returns a JSON object string representation of this claims set.
- toType(PayloadTransformer<T>) - Method in class com.nimbusds.jose.Payload
-
Returns a transformation of this payload.
- toType(JWTClaimsSetTransformer<T>) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Returns a transformation of this JWT claims set.
- toURI() - Method in class com.nimbusds.jose.jwk.ThumbprintURI
-
Returns the
URI
representation. - transcodeSignatureToConcat(byte[], int) - Static method in class com.nimbusds.jose.crypto.impl.ECDSA
-
Transcodes the JCA ASN.1/DER-encoded signature into the concatenated R + S format expected by ECDSA JWS.
- transcodeSignatureToDER(byte[]) - Static method in class com.nimbusds.jose.crypto.impl.ECDSA
-
Transcodes the ECDSA JWS signature into ASN.1/DER format for use by the JCA verifier.
- transform(Payload) - Method in interface com.nimbusds.jose.PayloadTransformer
-
Transforms the specified payload into the desired type.
- transform(JWTClaimsSet) - Method in interface com.nimbusds.jwt.JWTClaimsSetTransformer
-
Transforms the specified JWT claims set into the desired type.
- type(JOSEObjectType) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the type (
typ
) parameter. - type(JOSEObjectType) - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Sets the type (
typ
) parameter. - type(JOSEObjectType) - Method in class com.nimbusds.jose.PlainHeader.Builder
-
Sets the type (
typ
) parameter. - TYPE - Static variable in class com.nimbusds.jose.HeaderParameterNames
U
- UnableToRefreshAheadOfExpirationEvent(CachingJWKSetSource<C>, C) - Constructor for class com.nimbusds.jose.jwk.source.RefreshAheadCachingJWKSetSource.UnableToRefreshAheadOfExpirationEvent
- UNENCRYPTED - com.nimbusds.jose.JWEObject.State
-
The JWE secured object is created but not encrypted yet.
- UnprotectedHeader - Class in com.nimbusds.jose
-
JSON Web Signature (JWS) or JSON Web Encryption (JWE) unprotected header (in a JSON serialisation).
- UnprotectedHeader.Builder - Class in com.nimbusds.jose
-
Builder for constructing an unprotected JWS or JWE header.
- UNSIGNED - com.nimbusds.jose.JWSObject.State
-
The object is not signed yet.
- UNSIGNED - com.nimbusds.jose.JWSObjectJSON.State
-
The object is not signed yet.
- unsupportedEllipticCurve(Curve, Collection<Curve>) - Static method in class com.nimbusds.jose.crypto.impl.AlgorithmSupportMessage
-
Returns a message that the specified elliptic curve is not supported.
- unsupportedEncryptionMethod(EncryptionMethod, Collection<EncryptionMethod>) - Static method in class com.nimbusds.jose.crypto.impl.AlgorithmSupportMessage
-
Returns a message that the specified JWE encryption method is not supported.
- unsupportedJWEAlgorithm(JWEAlgorithm, Collection<JWEAlgorithm>) - Static method in class com.nimbusds.jose.crypto.impl.AlgorithmSupportMessage
-
Returns a message that the specified JWE algorithm is not supported.
- unsupportedJWSAlgorithm(JWSAlgorithm, Collection<JWSAlgorithm>) - Static method in class com.nimbusds.jose.crypto.impl.AlgorithmSupportMessage
-
Returns a message that the specified JWS algorithm is not supported.
- UNWRAP_KEY - com.nimbusds.jose.jwk.KeyOperation
-
Decrypt key and validate decryption, if applicable.
- unwrapCEK(SecretKey, byte[], Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESKW
-
Unwraps the specified encrypted Content Encryption Key (CEK).
- URLBasedJWKSetSource<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
JWK set source that loads the keys from a
URL
, without health status reporting. - URLBasedJWKSetSource(URL, ResourceRetriever) - Constructor for class com.nimbusds.jose.jwk.source.URLBasedJWKSetSource
-
Creates a new URL based JWK set source.
- use - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
The key use, optional.
- UserAuthenticationRequired - Class in com.nimbusds.jose.crypto.opts
-
JSON Web Signature (JWS) option to prompt the user to authenticate in order to complete the signing operation.
- UTF_8 - Static variable in class com.nimbusds.jose.util.StandardCharset
-
UTF-8
V
- validateSameCurve(OctetKeyPair, OctetKeyPair) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
-
Ensures the private key and public key are from the same curve.
- validateSameCurve(ECPrivateKey, ECPublicKey) - Static method in class com.nimbusds.jose.crypto.impl.ECDH1PU
-
Ensures the private key and public key are from the same curve.
- valueOf(String) - Static method in enum com.nimbusds.jose.crypto.impl.ECDH.AlgorithmMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.nimbusds.jose.JWEObject.State
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.nimbusds.jose.jwk.KeyOperation
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.nimbusds.jose.JWSObject.State
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.nimbusds.jose.JWSObjectJSON.State
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.nimbusds.jose.Payload.Origin
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.nimbusds.jose.Requirement
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.nimbusds.jose.util.health.HealthStatus
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.nimbusds.jose.crypto.impl.ECDH.AlgorithmMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.nimbusds.jose.JWEObject.State
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.nimbusds.jose.jwk.KeyOperation
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.nimbusds.jose.JWSObject.State
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.nimbusds.jose.JWSObjectJSON.State
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.nimbusds.jose.Payload.Origin
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.nimbusds.jose.Requirement
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.nimbusds.jose.util.health.HealthStatus
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VERIFIED - com.nimbusds.jose.JWSObject.State
-
The JWS secured object is signed and its signature was successfully verified.
- VERIFIED - com.nimbusds.jose.JWSObjectJSON.State
-
All signatures are verified.
- verify(JOSEObjectType, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEObjectTypeVerifier
- verify(JOSEObjectType, C) - Method in interface com.nimbusds.jose.proc.JOSEObjectTypeVerifier
-
Verifies the JOSE "typ" (type) header parameter.
- verify(JWSHeader, byte[], Base64URL) - Method in class com.nimbusds.jose.crypto.ECDSAVerifier
- verify(JWSHeader, byte[], Base64URL) - Method in class com.nimbusds.jose.crypto.Ed25519Verifier
- verify(JWSHeader, byte[], Base64URL) - Method in class com.nimbusds.jose.crypto.MACVerifier
- verify(JWSHeader, byte[], Base64URL) - Method in class com.nimbusds.jose.crypto.RSASSAVerifier
- verify(JWSHeader, byte[], Base64URL) - Method in interface com.nimbusds.jose.JWSVerifier
-
Verifies the specified
signature
of aJWS object
. - verify(JWSVerifier) - Method in class com.nimbusds.jose.JWSObject
-
Checks the signature of this JWS object with the specified verifier.
- verify(JWSVerifier) - Method in class com.nimbusds.jose.JWSObjectJSON.Signature
-
Checks the signature with the specified verifier.
- verify(JWTClaimsSet, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
- verify(JWTClaimsSet, C) - Method in interface com.nimbusds.jwt.proc.JWTClaimsSetVerifier
-
Verifies selected or all claims from the specified JWT claims set.
- VERIFY - com.nimbusds.jose.jwk.KeyOperation
-
Verify signature or MAC.
W
- WRAP_KEY - com.nimbusds.jose.jwk.KeyOperation
-
Encrypt key.
- wrapCEK(SecretKey, SecretKey, Provider) - Static method in class com.nimbusds.jose.crypto.impl.AESKW
-
Wraps the specified Content Encryption Key (CEK).
X
- X_509_CERT_CHAIN - Static variable in class com.nimbusds.jose.HeaderParameterNames
- X_509_CERT_CHAIN - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
- X_509_CERT_SHA_1_THUMBPRINT - Static variable in class com.nimbusds.jose.HeaderParameterNames
- X_509_CERT_SHA_1_THUMBPRINT - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
- X_509_CERT_SHA_256_THUMBPRINT - Static variable in class com.nimbusds.jose.HeaderParameterNames
- X_509_CERT_SHA_256_THUMBPRINT - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
- X_509_CERT_URL - Static variable in class com.nimbusds.jose.HeaderParameterNames
- X_509_CERT_URL - Static variable in class com.nimbusds.jose.jwk.JWKParameterNames
- X25519 - Static variable in class com.nimbusds.jose.jwk.Curve
-
X25519 function key pairs.
- X25519Decrypter - Class in com.nimbusds.jose.crypto
-
Curve25519 Elliptic Curve Diffie-Hellman decrypter of
JWE objects
. - X25519Decrypter(OctetKeyPair) - Constructor for class com.nimbusds.jose.crypto.X25519Decrypter
-
Creates a new Curve25519 Elliptic Curve Diffie-Hellman decrypter.
- X25519Decrypter(OctetKeyPair, Set<String>) - Constructor for class com.nimbusds.jose.crypto.X25519Decrypter
-
Creates a new Curve25519 Elliptic Curve Diffie-Hellman decrypter.
- X25519Encrypter - Class in com.nimbusds.jose.crypto
-
Curve25519 Elliptic Curve Diffie-Hellman encrypter of
JWE objects
. - X25519Encrypter(OctetKeyPair) - Constructor for class com.nimbusds.jose.crypto.X25519Encrypter
-
Creates a new Curve25519 Elliptic Curve Diffie-Hellman encrypter.
- X25519Encrypter(OctetKeyPair, SecretKey) - Constructor for class com.nimbusds.jose.crypto.X25519Encrypter
-
Creates a new Curve25519 Elliptic Curve Diffie-Hellman encrypter.
- X448 - Static variable in class com.nimbusds.jose.jwk.Curve
-
X448 function key pairs.
- x509CertChain(List<Base64>) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the X.509 certificate chain parameter (
x5c
) corresponding to the key used to sign the JWS object. - x509CertChain(List<Base64>) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the X.509 certificate chain (
x5c
) of the JWK. - x509CertChain(List<Base64>) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
-
Sets the X.509 certificate chain (
x5c
) of the JWK. - x509CertChain(List<Base64>) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Sets the X.509 certificate chain (
x5c
) of the JWK. - x509CertChain(List<Base64>) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the X.509 certificate chain (
x5c
) of the JWK. - x509CertChain(List<Base64>) - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Sets the X.509 certificate chain parameter (
x5c
) corresponding to the key used to sign the JWS object. - X509CertChainUtils - Class in com.nimbusds.jose.util
-
X.509 certificate chain utilities.
- x509CertSHA256Thumbprint(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the X.509 certificate SHA-256 thumbprint (
x5t#s256
) parameter. - x509CertSHA256Thumbprint(Base64URL) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the X.509 certificate SHA-256 thumbprint (
x5t#S256
) of the JWK. - x509CertSHA256Thumbprint(Base64URL) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets a single X.509 certificate SHA-256 thumbprint to match.
- x509CertSHA256Thumbprint(Base64URL) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
-
Sets the X.509 certificate SHA-256 thumbprint (
x5t#S256
) of the JWK. - x509CertSHA256Thumbprint(Base64URL) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Sets the X.509 certificate SHA-256 thumbprint (
x5t#S256
) of the JWK. - x509CertSHA256Thumbprint(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the X.509 certificate SHA-256 thumbprint (
x5t#S256
) of the JWK. - x509CertSHA256Thumbprint(Base64URL) - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Sets the X.509 certificate SHA-256 thumbprint (
x5t#S256
) parameter. - x509CertSHA256Thumbprints(Base64URL...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple X.509 certificate SHA-256 thumbprints to match.
- x509CertSHA256Thumbprints(Set<Base64URL>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple X.509 certificate SHA-256 thumbprints to match.
- x509CertThumbprint(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Deprecated.
- x509CertThumbprint(Base64URL) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Deprecated.
- x509CertThumbprint(Base64URL) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
-
Deprecated.
- x509CertThumbprint(Base64URL) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Deprecated.
- x509CertThumbprint(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Deprecated.
- x509CertThumbprint(Base64URL) - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Deprecated.
- x509CertURL(URI) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the X.509 certificate URL (
x5u
) parameter. - x509CertURL(URI) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the X.509 certificate URL (
x5u
) of the JWK. - x509CertURL(URI) - Method in class com.nimbusds.jose.jwk.OctetKeyPair.Builder
-
Sets the X.509 certificate URL (
x5u
) of the JWK. - x509CertURL(URI) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Sets the X.509 certificate URL (
x5u
) of the JWK. - x509CertURL(URI) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the X.509 certificate URL (
x5u
) of the JWK. - x509CertURL(URI) - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Sets the X.509 certificate URL (
x5u
) parameter. - X509CertUtils - Class in com.nimbusds.jose.util
-
X.509 certificate utilities.
- X509CertUtils() - Constructor for class com.nimbusds.jose.util.X509CertUtils
- x5tKid - Variable in class com.nimbusds.jose.jwk.gen.JWKGenerator
-
If
true
sets the ID of the JWK to the SHA-256 thumbprint of the JWK. - XC20P - Class in com.nimbusds.jose.crypto.impl
-
This class defines the XChaCha20 stream cipher as well as the use of the Poly1305 authenticator.
- XC20P - Static variable in class com.nimbusds.jose.EncryptionMethod
-
XChaCha: eXtended-nonce ChaCha and AEAD_XChaCha20_Poly1305 (optional)
- XC20P() - Constructor for class com.nimbusds.jose.crypto.impl.XC20P
All Classes All Packages