- 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.
- AbstractRestrictedResourceRetriever - Class in com.nimbusds.jose.util
-
Abstract retrieval of resources by URL with HTTP timeout and entity size
restrictions.
- AbstractRestrictedResourceRetriever(int, int, int) - Constructor for class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
-
Creates a new abstract restricted resource retriever.
- AES_CBC_HMAC_SHA - Static variable in class com.nimbusds.jose.EncryptionMethod.Family
-
AES/CBC/HMAC with SHA-2.
- AES_GCM - Static variable in class com.nimbusds.jose.EncryptionMethod.Family
-
AES/GCM.
- AES_GCM_KW - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
-
AES GCM key wrap.
- AES_KW - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
-
AES key wrap.
- AESDecrypter - Class in com.nimbusds.jose.crypto
-
- AESDecrypter(SecretKey) - Constructor for class com.nimbusds.jose.crypto.AESDecrypter
-
Creates a new AES decrypter.
- AESDecrypter(byte[]) - Constructor for class com.nimbusds.jose.crypto.AESDecrypter
-
Creates a new AES decrypter.
- AESDecrypter(OctetSequenceKey) - Constructor for class com.nimbusds.jose.crypto.AESDecrypter
-
Creates a new AES decrypter.
- AESDecrypter(SecretKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.AESDecrypter
-
Creates a new AES decrypter.
- AESEncrypter - Class in com.nimbusds.jose.crypto
-
- AESEncrypter(SecretKey) - Constructor for class com.nimbusds.jose.crypto.AESEncrypter
-
Creates a new AES encrypter.
- AESEncrypter(byte[]) - Constructor for class com.nimbusds.jose.crypto.AESEncrypter
-
Creates a new AES encrypter.
- AESEncrypter(OctetSequenceKey) - Constructor for class com.nimbusds.jose.crypto.AESEncrypter
-
Creates a new AES encrypter.
- agreementPartyUInfo(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the agreement PartyUInfo (apu
) parameter.
- agreementPartyVInfo(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the agreement PartyVInfo (apv
) parameter.
- Algorithm - Class in com.nimbusds.jose
-
The base class for algorithm names, with optional implementation
requirement.
- Algorithm(String, Requirement) - Constructor for class com.nimbusds.jose.Algorithm
-
Creates a new JOSE algorithm name.
- Algorithm(String) - Constructor for class com.nimbusds.jose.Algorithm
-
Creates a new JOSE algorithm name.
- algorithm(Algorithm) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the intended JOSE algorithm (alg
) for the JWK.
- algorithm(Algorithm) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets a single JOSE algorithm to match.
- algorithm(Algorithm) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Sets the intended JOSE algorithm (alg
) for the JWK.
- algorithm(Algorithm) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the intended JOSE algorithm (alg
) for the JWK.
- algorithm(Algorithm) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets a single JOSE algorithm to match.
- algorithms(Algorithm...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple JOSE algorithms to match.
- algorithms(Set<Algorithm>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple JOSE algorithms to match.
- algorithms(Algorithm...) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets multiple JOSE algorithms to match.
- algorithms(Set<Algorithm>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets multiple JOSE algorithms to match.
- ArrayUtils - Class in com.nimbusds.jose.util
-
Array utilities.
- AssymetricJWK - Interface in com.nimbusds.jose.jwk
-
Asymmetric (pair) JSON Web Key (JWK).
- ASYMMETRIC - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
-
Super family of all asymmetric (public / private key based)
JWE algorithms.
- audience(List<String>) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Sets the audience (aud
) claim.
- audience(String) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Sets a single-valued audience (aud
) claim.
- authTag(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the authentication tag (tag
) parameter.
- available() - Method in class com.nimbusds.jose.util.BoundedInputStream
-
- BadJOSEException - Exception in com.nimbusds.jose.proc
-
Bad JSON Object Signing and Encryption (JOSE) exception.
- BadJOSEException(String) - Constructor for exception com.nimbusds.jose.proc.BadJOSEException
-
Creates a new bad JOSE exception.
- BadJOSEException(String, Throwable) - Constructor for exception com.nimbusds.jose.proc.BadJOSEException
-
Creates a new bad JOSE exception.
- BadJWEException - Exception in com.nimbusds.jose.proc
-
Bad JSON Web Encryption (JWE) exception.
- BadJWEException(String) - Constructor for exception com.nimbusds.jose.proc.BadJWEException
-
Creates a new bad JWE exception.
- BadJWEException(String, Throwable) - Constructor for exception com.nimbusds.jose.proc.BadJWEException
-
Creates a new bad JWE exception.
- BadJWSException - Exception in com.nimbusds.jose.proc
-
Bad JSON Web Signature (JWS) exception.
- BadJWSException(String) - Constructor for exception com.nimbusds.jose.proc.BadJWSException
-
Creates a new bad JWS exception.
- BadJWSException(String, Throwable) - Constructor for exception com.nimbusds.jose.proc.BadJWSException
-
Creates a new bad JWS exception.
- BadJWTException - Exception in com.nimbusds.jwt.proc
-
Bad JSON Web Token (JWT) exception.
- BadJWTException(String) - Constructor for exception com.nimbusds.jwt.proc.BadJWTException
-
Creates a new bad JWT exception.
- BadJWTException(String, Throwable) - Constructor for exception com.nimbusds.jwt.proc.BadJWTException
-
Creates a new bad JWT exception.
- Base64 - Class in com.nimbusds.jose.util
-
Base64-encoded object.
- Base64(String) - Constructor for class com.nimbusds.jose.util.Base64
-
Creates a new Base64-encoded object.
- Base64URL - Class in com.nimbusds.jose.util
-
Base64URL-encoded object.
- Base64URL(String) - Constructor for class com.nimbusds.jose.util.Base64URL
-
Creates a new Base64URL-encoded object.
- BigIntegerUtils - Class in com.nimbusds.jose.util
-
Big integer utilities.
- bitLength(int) - Static method in class com.nimbusds.jose.util.ByteUtils
-
Returns the bit length of the specified byte length.
- bitLength(byte[]) - Static method in class com.nimbusds.jose.util.ByteUtils
-
Returns the byte length of the specified byte array.
- BouncyCastleProviderSingleton - Class in com.nimbusds.jose.crypto.bc
-
BouncyCastle JCA provider singleton, intended to prevent memory leaks by
ensuring a single instance is loaded at all times.
- BoundedInputStream - Class in com.nimbusds.jose.util
-
Size-bounded input stream.
- BoundedInputStream(InputStream, long) - Constructor for class com.nimbusds.jose.util.BoundedInputStream
-
Creates a new bounded input stream.
- BoundedInputStream(InputStream) - Constructor for class com.nimbusds.jose.util.BoundedInputStream
-
Creates a new unbounded input stream.
- build() - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Builds a new JWE header.
- build() - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Builds a new octet sequence JWK.
- build() - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Builds a new JWK matcher.
- build() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Builds a new octet sequence JWK.
- build() - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Builds a new RSA JWK.
- build() - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Builds a new JWS header.
- build() - Method in class com.nimbusds.jose.PlainHeader.Builder
-
Builds a new unsecured (plain) header.
- build() - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Builds a new JOSE matcher.
- build() - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Builds a new JWT claims set.
- Builder(JWEAlgorithm, EncryptionMethod) - Constructor for class com.nimbusds.jose.JWEHeader.Builder
-
Creates a new JWE header builder.
- Builder(JWEHeader) - Constructor for class com.nimbusds.jose.JWEHeader.Builder
-
Creates a new JWE header builder with the parameters from
the specified header.
- Builder(ECKey.Curve, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.jwk.ECKey.Builder
-
Creates a new Elliptic Curve JWK builder.
- Builder(ECKey.Curve, ECPublicKey) - Constructor for class com.nimbusds.jose.jwk.ECKey.Builder
-
Creates a new Elliptic Curve JWK builder.
- Builder(ECKey) - Constructor for class com.nimbusds.jose.jwk.ECKey.Builder
-
Creates a new Elliptic Curve JWK builder.
- Builder() - Constructor for class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
- Builder(Base64URL) - Constructor for class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Creates a new octet sequence JWK builder.
- Builder(byte[]) - Constructor for class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Creates a new octet sequence JWK builder.
- Builder(SecretKey) - Constructor for class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Creates a new octet sequence JWK builder.
- Builder(Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.jwk.RSAKey.Builder
-
Creates a new RSA JWK builder.
- Builder(RSAPublicKey) - Constructor for class com.nimbusds.jose.jwk.RSAKey.Builder
-
Creates a new RSA JWK builder.
- Builder(RSAKey) - Constructor for class com.nimbusds.jose.jwk.RSAKey.Builder
-
Creates a new RSA JWK builder.
- Builder(JWSAlgorithm) - Constructor for class com.nimbusds.jose.JWSHeader.Builder
-
Creates a new JWS header builder.
- Builder(JWSHeader) - Constructor for class com.nimbusds.jose.JWSHeader.Builder
-
Creates a new JWS header builder with the parameters from
the specified header.
- Builder() - Constructor for class com.nimbusds.jose.PlainHeader.Builder
-
Creates a new unsecured (plain) header builder.
- Builder(PlainHeader) - Constructor for class com.nimbusds.jose.PlainHeader.Builder
-
Creates a new unsecured (plain) header builder with the
parameters from the specified header.
- Builder() - Constructor for class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
- Builder() - Constructor for class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Creates a new builder.
- Builder(JWTClaimsSet) - Constructor for class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Creates a new builder with the claims from the specified
set.
- byteLength(int) - Static method in class com.nimbusds.jose.util.ByteUtils
-
Returns the byte length of the specified bit length.
- ByteUtils - Class in com.nimbusds.jose.util
-
Byte utilities.
- ByteUtils() - Constructor for class com.nimbusds.jose.util.ByteUtils
-
- cekBitLength() - Method in class com.nimbusds.jose.EncryptionMethod
-
Gets the length of the associated Content Encryption Key (CEK).
- CHARSET - Static variable in class com.nimbusds.jose.util.Base64
-
UTF-8 is the required character set for all JOSE + JWT objects.
- claim(String, Object) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Sets the specified claim (registered or custom).
- ClockSkewAware - Interface in com.nimbusds.jwt.proc
-
Clock skew aware interface.
- close() - Method in class com.nimbusds.jose.util.BoundedInputStream
-
- com.nimbusds.jose - package com.nimbusds.jose
-
Javascript Object Signing and Encryption (JOSE) classes.
- com.nimbusds.jose.crypto - package com.nimbusds.jose.crypto
-
Implementations of all standard Javascript Object Signing and Encryption
(JOSE) algorithms.
- com.nimbusds.jose.crypto.bc - package com.nimbusds.jose.crypto.bc
-
BouncyCastle JCA provider singleton.
- com.nimbusds.jose.crypto.factories - package com.nimbusds.jose.crypto.factories
-
JWS verifier and JWE decrypter factories for use by the JOSE / JWT processor
framework.
- com.nimbusds.jose.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.source - package com.nimbusds.jose.jwk.source
-
Interface and utilities for sourcing JSON Web Keys (JWKs).
- com.nimbusds.jose.proc - package com.nimbusds.jose.proc
-
Secure framework for application-specific verification and decryption of
JOSE objects (with arbitrary payloads).
- com.nimbusds.jose.util - package com.nimbusds.jose.util
-
Utility interfaces and classes.
- com.nimbusds.jwt - package com.nimbusds.jwt
-
JSON Web Token (JWT) classes.
- com.nimbusds.jwt.proc - package com.nimbusds.jwt.proc
-
Secure framework for application-specific verification and decryption of
JSON Web Tokens (JWTs).
- com.nimbusds.jwt.util - package com.nimbusds.jwt.util
-
Utility interfaces and classes.
- compress(byte[]) - Static method in class com.nimbusds.jose.util.DeflateUtils
-
Compresses the specified byte array according to the DEFLATE
specification (RFC 1951).
- CompressionAlgorithm - Class in com.nimbusds.jose
-
Compression algorithm name, represents the zip
header parameter in
JSON Web Encryption (JWE) objects.
- CompressionAlgorithm(String) - Constructor for class com.nimbusds.jose.CompressionAlgorithm
-
Creates a new compression algorithm with the specified name.
- compressionAlgorithm(CompressionAlgorithm) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the compression algorithm (zip
) parameter.
- compute(JWK) - Static method in class com.nimbusds.jose.jwk.ThumbprintUtils
-
Computes the SHA-256 thumbprint for the specified JWK.
- compute(String, JWK) - Static method in class com.nimbusds.jose.jwk.ThumbprintUtils
-
Computes the thumbprint for the specified JWK.
- compute(String, LinkedHashMap<String, ?>) - Static method in class com.nimbusds.jose.jwk.ThumbprintUtils
-
Computes the thumbprint for the specified required JWK parameters.
- computeThumbprint() - Method in class com.nimbusds.jose.jwk.JWK
-
Computes the SHA-256 thumbprint of this JWK.
- computeThumbprint(String) - Method in class com.nimbusds.jose.jwk.JWK
-
Computes the thumbprint of this JWK using the specified hash
algorithm.
- concat(T[], T[]...) - Static method in class com.nimbusds.jose.util.ArrayUtils
-
Concatenates the specified arrays.
- concat(byte[]...) - Static method in class com.nimbusds.jose.util.ByteUtils
-
Concatenates the specified byte arrays.
- ConfigurableJOSEProcessor<C extends SecurityContext> - Interface in com.nimbusds.jose.proc
-
- ConfigurableJWTProcessor<C extends SecurityContext> - Interface in com.nimbusds.jwt.proc
-
- 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.
- contentType(String) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the content type (cty
) parameter.
- contentType(String) - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Sets the content type (cty
) parameter.
- contentType(String) - Method in class com.nimbusds.jose.PlainHeader.Builder
-
Sets the content type (cty
) parameter.
- createJWEDecrypter(JWEHeader, Key) - Method in class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
-
- createJWEDecrypter(JWEHeader, Key) - Method in interface com.nimbusds.jose.proc.JWEDecrypterFactory
-
Creates a new JWE decrypter for the specified header and key.
- createJWKMatcher(JWEHeader) - Method in class com.nimbusds.jose.proc.JWEDecryptionKeySelector
-
Creates a JWK matcher for the expected JWE algorithms and the
specified JWE header.
- createJWKMatcher(JWSHeader) - Method in class com.nimbusds.jose.proc.JWSVerificationKeySelector
-
Creates a JWK matcher for the expected JWS algorithm and the
specified JWS header.
- createJWSVerifier(JWSHeader, Key) - Method in class com.nimbusds.jose.crypto.factories.DefaultJWSVerifierFactory
-
- createJWSVerifier(JWSHeader, Key) - Method in interface com.nimbusds.jose.proc.JWSVerifierFactory
-
Creates a new JWS verifier for the specified header and key.
- CriticalHeaderParamsAware - Interface in com.nimbusds.jose
-
JSON Web Signature (JWS) verifier or JSON Web Encryption (JWE) decrypter
that supports processing and / or deferral of critical (crit
) header
parameters.
- criticalParams(Set<String>) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the critical header parameters (crit
)
parameter.
- criticalParams(Set<String>) - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Sets the critical header parameters (crit
)
parameter.
- criticalParams(Set<String>) - Method in class com.nimbusds.jose.PlainHeader.Builder
-
Sets the critical header parameters (crit
)
parameter.
- Curve(String) - Constructor for class com.nimbusds.jose.jwk.ECKey.Curve
-
Creates a new cryptographic curve with the specified JOSE
name.
- Curve(String, String, String) - Constructor for class com.nimbusds.jose.jwk.ECKey.Curve
-
Creates a new cryptographic curve with the specified JOSE
name, standard name and object identifier (OID).
- curve(ECKey.Curve) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets a single curve to match (for EC keys).
- curves(ECKey.Curve...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple curves to match (for EC keys).
- curves(Set<ECKey.Curve>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple curves to match (for EC 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.
- 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_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).
- ECDHDecrypter - Class in com.nimbusds.jose.crypto
-
Elliptic Curve Diffie-Hellman decrypter of
JWE objects
.
- ECDHDecrypter(ECPrivateKey) - Constructor for class com.nimbusds.jose.crypto.ECDHDecrypter
-
Creates a new Elliptic Curve Diffie-Hellman decrypter.
- ECDHDecrypter(ECKey) - Constructor for class com.nimbusds.jose.crypto.ECDHDecrypter
-
Creates a new Elliptic Curve Diffie-Hellman decrypter.
- ECDHDecrypter(ECPrivateKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.ECDHDecrypter
-
Creates a new Elliptic Curve Diffie-Hellman decrypter.
- ECDHEncrypter - Class in com.nimbusds.jose.crypto
-
Elliptic Curve Diffie-Hellman encrypter of
JWE objects
.
- ECDHEncrypter(ECPublicKey) - Constructor for class com.nimbusds.jose.crypto.ECDHEncrypter
-
Creates a new Elliptic Curve Diffie-Hellman encrypter.
- ECDHEncrypter(ECKey) - Constructor for class com.nimbusds.jose.crypto.ECDHEncrypter
-
Creates a new Elliptic Curve Diffie-Hellman encrypter.
- ECDSASigner - Class in com.nimbusds.jose.crypto
-
Elliptic Curve Digital Signature Algorithm (ECDSA) signer of
JWS objects
.
- ECDSASigner(ECPrivateKey) - Constructor for class com.nimbusds.jose.crypto.ECDSASigner
-
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA)
signer.
- ECDSASigner(PrivateKey, ECKey.Curve) - Constructor for class com.nimbusds.jose.crypto.ECDSASigner
-
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA)
signer.
- ECDSASigner(ECKey) - Constructor for class com.nimbusds.jose.crypto.ECDSASigner
-
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA)
signer.
- ECDSAVerifier - Class in com.nimbusds.jose.crypto
-
Elliptic Curve Digital Signature Algorithm (ECDSA) verifier of
JWS objects
.
- ECDSAVerifier(ECPublicKey) - Constructor for class com.nimbusds.jose.crypto.ECDSAVerifier
-
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA)
verifier.
- ECDSAVerifier(ECKey) - Constructor for class com.nimbusds.jose.crypto.ECDSAVerifier
-
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA)
verifier.
- ECDSAVerifier(ECPublicKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.ECDSAVerifier
-
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA)
verifier.
- ECKey - Class in com.nimbusds.jose.jwk
-
- ECKey(ECKey.Curve, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
-
Creates a new public Elliptic Curve JSON Web Key (JWK) with the
specified parameters.
- ECKey(ECKey.Curve, Base64URL, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
-
Creates a new public / private Elliptic Curve JSON Web Key (JWK)
with the specified parameters.
- ECKey(ECKey.Curve, Base64URL, Base64URL, PrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
-
Creates a new public / private Elliptic Curve JSON Web Key (JWK)
with the specified parameters.
- ECKey(ECKey.Curve, ECPublicKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
-
Creates a new public Elliptic Curve JSON Web Key (JWK) with the
specified parameters.
- ECKey(ECKey.Curve, ECPublicKey, ECPrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
-
Creates a new public / private Elliptic Curve JSON Web Key (JWK)
with the specified parameters.
- ECKey(ECKey.Curve, ECPublicKey, PrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.ECKey
-
Creates a new public / private Elliptic Curve JSON Web Key (JWK)
with the specified parameters.
- ECKey.Builder - Class in com.nimbusds.jose.jwk
-
Builder for constructing Elliptic Curve JWKs.
- ECKey.Curve - Class in com.nimbusds.jose.jwk
-
Cryptographic curve.
- encode(byte[]) - Static method in class com.nimbusds.jose.util.Base64
-
Base64-encodes the specified byte array.
- encode(BigInteger) - Static method in class com.nimbusds.jose.util.Base64
-
Base64-encodes the specified big integer, without the sign bit.
- encode(String) - Static method in class com.nimbusds.jose.util.Base64
-
Base64-encodes the specified string.
- encode(byte[]) - Static method in class com.nimbusds.jose.util.Base64URL
-
Base64URL-encodes the specified byte array.
- encode(BigInteger) - Static method in class com.nimbusds.jose.util.Base64URL
-
Base64URL-encodes the specified big integer, without the sign bit.
- encode(String) - Static method in class com.nimbusds.jose.util.Base64URL
-
Base64URL-encodes the specified string.
- encodeCoordinate(int, BigInteger) - Static method in class com.nimbusds.jose.jwk.ECKey
-
Returns the Base64URL encoding of the specified elliptic curve 'x',
'y' or 'd' coordinate, with leading zero padding up to the specified
field size in bits.
- encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.AESEncrypter
-
- encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.DirectEncrypter
-
- encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.ECDHEncrypter
-
- encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.PasswordBasedEncrypter
-
- encrypt(JWEHeader, byte[]) - Method in class com.nimbusds.jose.crypto.RSAEncrypter
-
- encrypt(JWEHeader, byte[]) - Method in interface com.nimbusds.jose.JWEEncrypter
-
Encrypts the specified clear text of a
JWE object
.
- encrypt(JWEEncrypter) - Method in class com.nimbusds.jose.JWEObject
-
Encrypts this JWE object with the specified encrypter.
- EncryptedJWT - Class in com.nimbusds.jwt
-
Encrypted JSON Web Token (JWT).
- EncryptedJWT(JWEHeader, JWTClaimsSet) - Constructor for class com.nimbusds.jwt.EncryptedJWT
-
Creates a new to-be-encrypted JSON Web Token (JWT) with the specified
header and claims set.
- EncryptedJWT(Base64URL, Base64URL, Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jwt.EncryptedJWT
-
Creates a new encrypted JSON Web Token (JWT) with the specified
serialised parts.
- EncryptionMethod - Class in com.nimbusds.jose
-
Encryption method name, represents the enc
header parameter in JSON
Web Encryption (JWE) objects.
- EncryptionMethod(String, Requirement, int) - Constructor for class com.nimbusds.jose.EncryptionMethod
-
Creates a new encryption method.
- EncryptionMethod(String, Requirement) - Constructor for class com.nimbusds.jose.EncryptionMethod
-
Creates a new encryption method.
- EncryptionMethod(String) - Constructor for class com.nimbusds.jose.EncryptionMethod
-
Creates a new encryption method.
- encryptionMethod(EncryptionMethod) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets a single JOSE encryption method to match.
- EncryptionMethod.Family - Class in com.nimbusds.jose
-
Encryption method family.
- encryptionMethods(EncryptionMethod...) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets multiple JOSE encryption methods to match.
- encryptionMethods(Set<EncryptionMethod>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets multiple JOSE encryption methods to match.
- ephemeralPublicKey(ECKey) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the Ephemeral Public Key (epk
) parameter.
- equals(Object) - Method in class com.nimbusds.jose.Algorithm
-
Overrides Object.equals()
.
- equals(Object) - Method in class com.nimbusds.jose.CompressionAlgorithm
-
Overrides Object.equals()
.
- equals(Object) - Method in class com.nimbusds.jose.JOSEObjectType
-
Overrides Object.equals()
.
- equals(Object) - Method in class com.nimbusds.jose.jwk.ECKey.Curve
-
- equals(Object) - Method in class com.nimbusds.jose.jwk.KeyType
-
Overrides Object.equals()
.
- equals(Object) - Method in class com.nimbusds.jose.util.Base64
-
Overrides Object.equals()
.
- equals(Object) - Method in class com.nimbusds.jose.util.Base64URL
-
Overrides Object.equals()
.
- ES256 - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
ECDSA using P-256 curve and SHA-256 hash algorithm (recommended).
- ES384 - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
ECDSA using P-384 curve and SHA-384 hash algorithm (optional).
- ES512 - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
ECDSA using P-521 curve and SHA-512 hash algorithm (optional).
- expirationTime(Date) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Sets the expiration time (exp
) claim.
- get(JWKSelector, C) - Method in class com.nimbusds.jose.jwk.source.ImmutableJWKSet
-
Retrieves a list of JWKs matching the specified selector.
- get(JWKSelector, C) - Method in interface com.nimbusds.jose.jwk.source.JWKSource
-
Retrieves a list of JWKs matching the specified selector.
- get(JWKSelector, C) - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Retrieves a list of JWKs matching the specified selector.
- get() - Method in class com.nimbusds.jose.util.Container
-
Gets the contained item.
- getAdditionalMembers() - Method in class com.nimbusds.jose.jwk.JWKSet
-
Gets the additional custom members of this JSON Web Key (JWK) set.
- getAgreementPartyUInfo() - Method in class com.nimbusds.jose.JWEHeader
-
Gets the agreement PartyUInfo (apu
) parameter.
- getAgreementPartyVInfo() - Method in class com.nimbusds.jose.JWEHeader
-
Gets the agreement PartyVInfo (apv
) parameter.
- getAlgorithm() - Method in class com.nimbusds.jose.Header
-
Gets the algorithm (alg
) parameter.
- getAlgorithm() - Method in class com.nimbusds.jose.JWEHeader
-
Gets the algorithm (alg
) parameter.
- getAlgorithm() - Method in class com.nimbusds.jose.jwk.JWK
-
Gets the intended JOSE algorithm (alg
) for this JWK.
- getAlgorithm() - Method in class com.nimbusds.jose.JWSHeader
-
Gets the algorithm (alg
) parameter.
- getAlgorithm() - Method in exception com.nimbusds.jose.KeyLengthException
-
Returns the algorithm.
- getAlgorithm() - Method in class com.nimbusds.jose.PlainHeader
-
Gets the algorithm (alg
) parameter.
- getAlgorithms() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns the JOSE algorithms to match.
- getAlgorithms() - Method in class com.nimbusds.jose.proc.JOSEMatcher
-
Returns the JOSE algorithms to match.
- getAudience() - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the audience (aud
) clam.
- getAuthenticationTag() - Method in class com.nimbusds.jose.JWECryptoParts
-
Gets the authentication tag.
- getAuthTag() - Method in class com.nimbusds.jose.JWEHeader
-
Gets the authentication tag (tag
) parameter.
- getAuthTag() - Method in class com.nimbusds.jose.JWEObject
-
Returns the authentication tag of this JWE object.
- getBoolean(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a boolean member of a JSON object.
- getBooleanClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claim (registered or custom) as
Boolean
.
- getCachedJWKSet() - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Returns the cached JWK set.
- getCEKDecryptionException() - Method in class com.nimbusds.jose.crypto.RSADecrypter
-
- getCipherText() - Method in class com.nimbusds.jose.JWECryptoParts
-
Gets the cipher text.
- getCipherText() - Method in class com.nimbusds.jose.JWEObject
-
Returns the cipher text of this JWE object.
- getClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claim (registered or custom).
- getClaims() - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the claims (registered and custom).
- getCompatibleAlgorithms(int) - Static method in class com.nimbusds.jose.crypto.MACSigner
-
Returns the compatible JWS HMAC algorithms for the specified secret
length.
- getCompressionAlgorithm() - Method in class com.nimbusds.jose.JWEHeader
-
Gets the compression algorithm (zip
) parameter.
- getConnectTimeout() - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
-
- getConnectTimeout() - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
-
Gets the HTTP connect timeout.
- getContent() - Method in class com.nimbusds.jose.util.Resource
-
Gets the content of this resource.
- getContentEncryptionProvider() - Method in class com.nimbusds.jose.jca.JWEJCAContext
-
Gets the specific JCA provider for the content encryption.
- getContentType() - Method in class com.nimbusds.jose.Header
-
Gets the content type (cty
) parameter.
- getContentType() - Method in class com.nimbusds.jose.util.Resource
-
Gets the content type of this resource.
- getCriticalParams() - Method in class com.nimbusds.jose.Header
-
Gets the critical header parameters (crit
) parameter.
- getCurve() - Method in class com.nimbusds.jose.jwk.ECKey
-
Gets the cryptographic curve.
- getCurves() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns the curves to match (for EC 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.
- getDateClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claim (registered or custom) as
Date
.
- getDeferredCriticalHeaderParams() - Method in interface com.nimbusds.jose.CriticalHeaderParamsAware
-
Returns the names of the critical (crit
) header parameters
that are deferred to the application for processing and will be
ignored by the JWS verifier / JWE decrypter.
- getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.AESDecrypter
-
- getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.DirectDecrypter
-
- getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.ECDHDecrypter
-
- getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.ECDSAVerifier
-
- getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.MACVerifier
-
- getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.PasswordBasedDecrypter
-
- getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.RSADecrypter
-
- getDeferredCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.RSASSAVerifier
-
- getDouble(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a number member of a JSON object as double
.
- getDoubleClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claim (registered or custom) as
Double
.
- getEncryptedKey() - Method in class com.nimbusds.jose.JWECryptoParts
-
Gets the encrypted key.
- getEncryptedKey() - Method in class com.nimbusds.jose.JWEObject
-
Returns the encrypted key of this JWE object.
- getEncryptionMethod() - Method in class com.nimbusds.jose.JWEHeader
-
Gets the encryption method (enc
) parameter.
- getEncryptionMethods() - Method in class com.nimbusds.jose.proc.JOSEMatcher
-
Returns the JOSE encryption methods to match.
- getEphemeralPublicKey() - Method in class com.nimbusds.jose.JWEHeader
-
Gets the Ephemeral Public Key (epk
) parameter.
- getExpectedJWEAlgorithm() - Method in class com.nimbusds.jose.proc.JWEDecryptionKeySelector
-
Returns the expected JWE algorithm.
- getExpectedJWEEncryptionMethod() - Method in class com.nimbusds.jose.proc.JWEDecryptionKeySelector
-
The expected JWE encryption method.
- getExpectedJWSAlgorithm() - Method in class com.nimbusds.jose.proc.JWSVerificationKeySelector
-
Returns the expected JWS algorithm.
- getExpectedKeyLength() - Method in exception com.nimbusds.jose.KeyLengthException
-
Returns the expected key length.
- getExpirationTime() - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the expiration time (exp
) claim.
- getFactorCRTCoefficient() - Method in class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
-
The factor Chinese Remainder Theorem (CRT) coefficient
(t
).
- getFactorCRTExponent() - Method in class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
-
Gets factor Chinese Remainder Theorem (CRT) exponent
(d
).
- getFirstCRTCoefficient() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Gets the first Chinese Remainder Theorem (CRT) coefficient
(qi
)} of the private RSA key.
- getFirstFactorCRTExponent() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Gets the first factor Chinese Remainder Theorem (CRT) exponent
(dp
) of the private RSA key.
- getFirstPrimeFactor() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Gets the first prime factor (p
) of the private RSA key.
- getFirstSpecifiedKeyID(JWKMatcher) - Static method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Returns the first specified key ID (kid) for a JWK matcher.
- getFloat(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a number member of a JSON object float
.
- getFloatClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claim (registered or custom) as
Float
.
- getHeader() - Method in class com.nimbusds.jose.JOSEObject
-
Returns the header of this JOSE object.
- getHeader() - Method in class com.nimbusds.jose.JWECryptoParts
-
Gets the modified JWE header.
- getHeader() - Method in class com.nimbusds.jose.JWEObject
-
- getHeader() - Method in class com.nimbusds.jose.JWSObject
-
- getHeader() - Method in class com.nimbusds.jose.PlainObject
-
- getHeader() - Method in interface com.nimbusds.jwt.JWT
-
Gets the JOSE header of the JSON Web Token (JWT).
- getIncludedParams() - Method in class com.nimbusds.jose.Header
-
Gets the names of all included parameters (registered and custom) in
the header instance.
- getIncludedParams() - Method in class com.nimbusds.jose.JWEHeader
-
- getInitializationVector() - Method in class com.nimbusds.jose.JWECryptoParts
-
Gets the initialisation vector (IV).
- getInstance() - Static method in class com.nimbusds.jose.crypto.bc.BouncyCastleProviderSingleton
-
Returns a BouncyCastle JCA provider instance.
- getInt(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets an number member of a JSON object as int
.
- getIntegerClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claim (registered or custom) as
Integer
.
- getIssuer() - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the issuer (iss
) claim.
- getIssueTime() - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the issued-at (iat
) claim.
- getIterationCount() - Method in class com.nimbusds.jose.crypto.PasswordBasedEncrypter
-
Returns the pseudo-random function (PRF) iteration count.
- getIV() - Method in class com.nimbusds.jose.JWEHeader
-
Gets the initialisation vector (iv
) parameter.
- getIV() - Method in class com.nimbusds.jose.JWEObject
-
Returns the initialisation vector (IV) of this JWE object.
- getJCAContext() - Method in class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
-
- getJCAContext() - Method in class com.nimbusds.jose.crypto.factories.DefaultJWSVerifierFactory
-
- getJCAContext() - Method in interface com.nimbusds.jose.jca.JCAAware
-
Returns the Java Cryptography Architecture (JCA) context.
- getJOSEClasses() - Method in class com.nimbusds.jose.proc.JOSEMatcher
-
Returns the JOSE classes to match.
- getJSONArray(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a JSON array member of a JSON object.
- getJSONObject(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a JSON object member of a JSON object.
- getJSONObjectClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claim (registered or custom) as a
JSONObject
.
- getJWEDecrypterFactory() - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
-
- getJWEDecrypterFactory() - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
-
Gets the factory for creating JWE decrypter instances.
- getJWEDecrypterFactory() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
-
- getJWEKeySelector() - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
-
- getJWEKeySelector() - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
-
Gets the JWE key selector.
- getJWEKeySelector() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
-
- getJWKSet() - Method in class com.nimbusds.jose.jwk.source.ImmutableJWKSet
-
Returns the JWK set.
- getJWKSetURL() - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Returns the JWK set URL.
- getJWKURLs() - Method in class com.nimbusds.jose.proc.JOSEMatcher
-
Returns the JWK URLs to match.
- getJWSKeySelector() - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
-
- getJWSKeySelector() - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
-
Gets the JWS key selector.
- getJWSKeySelector() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
-
- getJWSVerifierFactory() - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
-
- getJWSVerifierFactory() - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
-
Gets the factory for creating JWS verifier instances.
- getJWSVerifierFactory() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
-
- getJWTClaimsSet() - Method in class com.nimbusds.jwt.EncryptedJWT
-
- getJWTClaimsSet() - Method in interface com.nimbusds.jwt.JWT
-
Gets the claims set of the JSON Web Token (JWT).
- getJWTClaimsSet() - Method in class com.nimbusds.jwt.PlainJWT
-
- getJWTClaimsSet() - Method in class com.nimbusds.jwt.SignedJWT
-
- getJWTClaimsSetVerifier() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
-
- getJWTClaimsSetVerifier() - Method in interface com.nimbusds.jwt.proc.JWTProcessorConfiguration
-
Gets the optional JWT claims set verifier.
- getJWTClaimsVerifier() - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
-
Deprecated.
- getJWTClaimsVerifier() - Method in interface com.nimbusds.jwt.proc.JWTProcessorConfiguration
-
Deprecated.
- getJWTID() - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the JWT ID (jti
) claim.
- getKeyByKeyId(String) - Method in class com.nimbusds.jose.jwk.JWKSet
-
Gets the key from this JSON Web Key (JWK) set as identified by its
Key ID (kid) member.
- getKeyEncryptionProvider() - Method in class com.nimbusds.jose.jca.JWEJCAContext
-
Gets the specific JCA provider for the key encryption.
- getKeyID() - Method in class com.nimbusds.jose.jwk.JWK
-
Gets the ID (kid
) of this JWK.
- getKeyIDs() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns the key IDs to match.
- getKeyIDs() - Method in class com.nimbusds.jose.proc.JOSEMatcher
-
Returns the key IDs to match.
- getKeyOperations() - Method in class com.nimbusds.jose.jwk.JWK
-
Gets the operations (key_ops
) for this JWK.
- getKeyOperations() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns the key operations to match.
- getKeys() - Method in class com.nimbusds.jose.jwk.JWKSet
-
Gets the keys (ordered) of this JSON Web Key (JWK) set.
- 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.
- getLimitBytes() - Method in class com.nimbusds.jose.util.BoundedInputStream
-
Returns the maximum number of bytes to return.
- getLong(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a number member of a JSON object as long
.
- getLongClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claim (registered or custom) as
Long
.
- getMACProvider() - Method in class com.nimbusds.jose.jca.JWEJCAContext
-
Gets the specific JCA provider for the MAC computation (where
required by the JWE encryption method).
- getMatcher() - Method in class com.nimbusds.jose.jwk.JWKSelector
-
Returns the JWK matcher.
- getMaxClockSkew() - Method in interface com.nimbusds.jwt.proc.ClockSkewAware
-
Gets the maximum acceptable clock skew.
- getMaxClockSkew() - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
-
- getMaxKeySize() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns the maximum key size.
- getMaxSize() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Deprecated.
- getMinKeySize() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns the minimum key size.
- getMinRequiredSecretLength(JWSAlgorithm) - Static method in class com.nimbusds.jose.crypto.MACSigner
-
Returns the minimal required secret length for the specified HMAC
JWS algorithm.
- getMinSize() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Deprecated.
- getModulus() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Gets the modulus value (n
) of the RSA key.
- getName() - Method in class com.nimbusds.jose.Algorithm
-
Gets the name of this algorithm.
- getName() - Method in class com.nimbusds.jose.CompressionAlgorithm
-
Gets the name of this compression algorithm.
- getName() - Method in class com.nimbusds.jose.jwk.ECKey.Curve
-
Returns the JOSE name of this cryptographic curve.
- getNotBeforeTime() - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the not-before (nbf
) claim.
- getOID() - Method in class com.nimbusds.jose.jwk.ECKey.Curve
-
Returns the standard object identifier (OID) of this
cryptographic curve.
- getOrigin() - Method in class com.nimbusds.jose.Payload
-
Gets the original data type used to create this payload.
- getOtherPrimes() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Gets the other primes information (oth
) for the private RSA
key, should they exist.
- getParsedBase64URL() - Method in class com.nimbusds.jose.Header
-
Gets the original Base64URL used to create this header.
- getParsedParts() - Method in class com.nimbusds.jose.JOSEObject
-
Returns the original parsed Base64URL parts used to create this JOSE
object.
- getParsedParts() - Method in interface com.nimbusds.jwt.JWT
-
Gets the original parsed Base64URL parts used to create the JSON Web
Token (JWT).
- getParsedString() - Method in class com.nimbusds.jose.JOSEObject
-
Returns the original parsed string used to create this JOSE object.
- getParsedString() - Method in interface com.nimbusds.jwt.JWT
-
Gets the original parsed string used to create the JSON Web Token
(JWT).
- getPayload() - Method in class com.nimbusds.jose.JOSEObject
-
Returns the payload of this JOSE object.
- getPBES2Count() - Method in class com.nimbusds.jose.JWEHeader
-
Gets the PBES2 count (p2c
) parameter.
- getPBES2Salt() - Method in class com.nimbusds.jose.JWEHeader
-
Gets the PBES2 salt (p2s
) parameter.
- getPrimeFactor() - Method in class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
-
Gets the prime factor (r
).
- getPrivateExponent() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Gets the private exponent (d
) of the RSA key.
- getPrivateKey() - Method in class com.nimbusds.jose.crypto.ECDHDecrypter
-
Returns the private EC key.
- getPrivateKey() - Method in class com.nimbusds.jose.crypto.ECDSASigner
-
Gets the private EC key.
- getPrivateKey() - Method in class com.nimbusds.jose.crypto.RSADecrypter
-
Gets the private RSA key.
- getPrivateKey() - Method in class com.nimbusds.jose.crypto.RSASSASigner
-
Gets the private RSA key.
- getProcessedCriticalHeaderParams() - Method in interface com.nimbusds.jose.CriticalHeaderParamsAware
-
Returns the names of the critical (crit
) header parameters
that are understood and processed by the JWS verifier / JWE
decrypter.
- getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.AESDecrypter
-
- getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.DirectDecrypter
-
- getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.ECDHDecrypter
-
- getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.ECDSAVerifier
-
- getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.MACVerifier
-
- getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.PasswordBasedDecrypter
-
- getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.RSADecrypter
-
- getProcessedCriticalHeaderParams() - Method in class com.nimbusds.jose.crypto.RSASSAVerifier
-
- getProvider() - Method in class com.nimbusds.jose.jca.JCAContext
-
Gets the JCA provider to be used for all operations.
- getPublicExponent() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Gets the public exponent (e
) of the RSA key.
- getPublicKey() - Method in class com.nimbusds.jose.crypto.ECDHEncrypter
-
Returns the public EC key.
- getPublicKey() - Method in class com.nimbusds.jose.crypto.ECDSAVerifier
-
Returns the public EC key.
- getPublicKey() - Method in class com.nimbusds.jose.crypto.RSAEncrypter
-
Gets the public RSA key.
- getPublicKey() - Method in class com.nimbusds.jose.crypto.RSASSAVerifier
-
Gets the public RSA key.
- getReadTimeout() - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
-
- getReadTimeout() - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
-
Gets the HTTP read timeout.
- getRegisteredNames() - Static method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the registered JWT claim names.
- getRegisteredParameterNames() - Static method in class com.nimbusds.jose.JWEHeader
-
Gets the registered parameter names for JWE headers.
- getRegisteredParameterNames() - Static method in class com.nimbusds.jose.JWSHeader
-
Gets the registered parameter names for JWS headers.
- getRegisteredParameterNames() - Static method in class com.nimbusds.jose.PlainHeader
-
Gets the registered parameter names for unsecured headers.
- getRequiredParams() - Method in class com.nimbusds.jose.jwk.ECKey
-
- getRequiredParams() - Method in class com.nimbusds.jose.jwk.JWK
-
Returns the required JWK parameters.
- getRequiredParams() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
-
- getRequiredParams() - Method in class com.nimbusds.jose.jwk.RSAKey
-
- getRequirement() - Method in class com.nimbusds.jose.Algorithm
-
Gets the implementation requirement of this algorithm.
- getRequirement() - Method in class com.nimbusds.jose.jwk.KeyType
-
Gets the implementation requirement of this key type.
- getResourceRetriever() - Method in class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Returns the HTTP resource retriever.
- getSaltLength() - Method in class com.nimbusds.jose.crypto.PasswordBasedEncrypter
-
Returns the length of the generated cryptographic salts.
- getSecondFactorCRTExponent() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Gets the second factor Chinese Remainder Theorem (CRT) exponent
(dq
) of the private RSA key.
- getSecondPrimeFactor() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Gets the second prime factor (q
) of the private RSA key.
- getSecret() - Method in class com.nimbusds.jose.jwk.source.ImmutableSecret
-
Returns the secret.
- getSecretKey() - Method in class com.nimbusds.jose.jwk.source.ImmutableSecret
-
Returns the secret key.
- getSecureRandom() - Method in class com.nimbusds.jose.jca.JCAContext
-
Gets the secure random generator.
- getSignature() - Method in class com.nimbusds.jose.JWSObject
-
Returns the signature of this JWS object.
- getSigningInput() - Method in class com.nimbusds.jose.JWSObject
-
Returns the signing input for this JWS object.
- getSizeLimit() - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
-
- getSizeLimit() - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
-
Gets the HTTP entity size limit.
- getState() - Method in class com.nimbusds.jose.JWEObject
-
Returns the state of this JWE object.
- getState() - Method in class com.nimbusds.jose.JWSObject
-
Returns the state of this JWS object.
- getStdName() - Method in class com.nimbusds.jose.jwk.ECKey.Curve
-
Returns the standard name of this cryptographic curve.
- getString(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a string member of a JSON object.
- getStringArray(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a string array member of a JSON object.
- getStringArrayClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claims (registered or custom) as a
String
array.
- getStringClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claim (registered or custom) as
String
.
- getStringList(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a string list member of a JSON object
- getStringListClaim(String) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the specified claims (registered or custom) as a
List
list of strings.
- getSubject() - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Gets the subject (sub
) claim.
- getType() - Method in class com.nimbusds.jose.Header
-
Gets the type (typ
) parameter.
- getType() - Method in class com.nimbusds.jose.JOSEObjectType
-
Gets the JOSE object type.
- getURI(JSONObject, String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Gets a string member of a JSON object as java.net.URI
.
- getValue() - Method in class com.nimbusds.jose.jwk.KeyType
-
Gets the value of this key type.
- getX() - Method in class com.nimbusds.jose.jwk.ECKey
-
Gets the public 'x' coordinate for the elliptic curve point.
- getX509CertChain() - Method in class com.nimbusds.jose.jwk.JWK
-
Gets the X.509 certificate chain (x5c
) of this JWK.
- getX509CertSHA256Thumbprint() - Method in class com.nimbusds.jose.jwk.JWK
-
Gets the X.509 certificate SHA-256 thumbprint (x5t#S256
) of
this JWK.
- 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.
- identifier() - Method in enum com.nimbusds.jose.jwk.KeyOperation
-
Returns the identifier of this public key use.
- identifier() - Method in enum com.nimbusds.jose.jwk.KeyUse
-
Returns the identifier of this public key use.
- ImmutableJWKSet<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
JSON Web Key (JWK) source backed by an immutable JWK set.
- ImmutableJWKSet(JWKSet) - Constructor for class com.nimbusds.jose.jwk.source.ImmutableJWKSet
-
Creates a new JWK source backed by an immutable JWK set.
- ImmutableSecret<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
JSON Web Key (JWK) source backed by an immutable secret.
- ImmutableSecret(byte[]) - Constructor for class com.nimbusds.jose.jwk.source.ImmutableSecret
-
Creates a new JSON Web Key (JWK) source backed by an immutable
secret.
- ImmutableSecret(SecretKey) - Constructor for class com.nimbusds.jose.jwk.source.ImmutableSecret
-
Creates a new JSON Web Key (JWK) source backed by an immutable
secret key.
- IntegerUtils - Class in com.nimbusds.jose.util
-
Integer utilities.
- 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.
- 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.
- isPointOnCurve(ECPublicKey, ECPrivateKey) - Static method in class com.nimbusds.jose.crypto.utils.ECChecks
-
Checks if the specified (ephemeral) public key is on the curve of
the private key.
- isPointOnCurve(ECPublicKey, ECParameterSpec) - Static method in class com.nimbusds.jose.crypto.utils.ECChecks
-
Checks if the specified (ephemeral) public key is on the given
curve.
- isPointOnCurve(BigInteger, BigInteger, ECParameterSpec) - Static method in class com.nimbusds.jose.crypto.utils.ECChecks
-
Checks if the specified (ephemeral) public key is on the given
curve.
- isPrivate() - Method in class com.nimbusds.jose.jwk.ECKey
-
- isPrivate() - Method in class com.nimbusds.jose.jwk.JWK
-
Returns true
if this JWK contains private or sensitive
(non-public) parameters.
- isPrivate() - Method in class com.nimbusds.jose.jwk.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
-
- isPublicOnly() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
Returns true
if only public keys are matched.
- issuer(String) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Sets the issuer (iss
) claim.
- issueTime(Date) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Sets the issued-at (iat
) claim.
- isSupported(JWSAlgorithm) - Static method in class com.nimbusds.jose.jca.JCASupport
-
Checks if the specified JWS algorithm is supported by the default
system JCA provider(s).
- isSupported(JWSAlgorithm, Provider) - Static method in class com.nimbusds.jose.jca.JCASupport
-
Checks if a JWS algorithm is supported by the the specified JCA
provider.
- isSupported(JWEAlgorithm) - Static method in class com.nimbusds.jose.jca.JCASupport
-
Checks if the specified JWE algorithm is supported by the default
system JCA provider(s).
- isSupported(JWEAlgorithm, Provider) - Static method in class com.nimbusds.jose.jca.JCASupport
-
Checks if a JWE algorithm is supported by the the specified JCA
provider.
- isSupported(EncryptionMethod) - Static method in class com.nimbusds.jose.jca.JCASupport
-
Checks if the specified JWE encryption method is supported by the
default system JCA provider(s).
- isSupported(EncryptionMethod, Provider) - Static method in class com.nimbusds.jose.jca.JCASupport
-
Checks if a JWE encryption method is supported by the specified
JCA provider.
- isUnlimitedStrength() - Static method in class com.nimbusds.jose.jca.JCASupport
-
Checks if unlimited cryptographic strength is supported.
- iv(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the initialisation vector (iv
) parameter.
- JCAAware<T extends JCAContext> - Interface in com.nimbusds.jose.jca
-
- JCAContext - Class in com.nimbusds.jose.jca
-
- JCAContext() - Constructor for class com.nimbusds.jose.jca.JCAContext
-
Creates a new default JCA context.
- JCAContext(Provider, SecureRandom) - Constructor for class com.nimbusds.jose.jca.JCAContext
-
Creates a new JCA context.
- JCASupport - Class in com.nimbusds.jose.jca
-
Java Cryptography Architecture (JCA) support helper.
- JOSE - Static variable in class com.nimbusds.jose.JOSEObjectType
-
Compact encoded JOSE object type.
- JOSE_JSON - Static variable in class com.nimbusds.jose.JOSEObjectType
-
JSON-encoded JOSE object type..
- joseClass(Class<? extends JOSEObject>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets a single JOSE class to match.
- joseClasses(Class<? extends JOSEObject>...) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets multiple JOSE classes to match.
- joseClasses(Set<Class<? extends JOSEObject>>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets multiple JOSE classes to match.
- JOSEException - Exception in com.nimbusds.jose
-
Javascript Object Signing and Encryption (JOSE) exception.
- JOSEException(String) - Constructor for exception com.nimbusds.jose.JOSEException
-
Creates a new JOSE exception with the specified message.
- JOSEException(String, Throwable) - Constructor for exception com.nimbusds.jose.JOSEException
-
Creates a new JOSE exception with the specified message and cause.
- JOSEMatcher - Class in com.nimbusds.jose.proc
-
JOSE object / header matcher.
- JOSEMatcher(Set<Class<? extends JOSEObject>>, Set<Algorithm>, Set<EncryptionMethod>, Set<URI>, Set<String>) - Constructor for class com.nimbusds.jose.proc.JOSEMatcher
-
Creates a new JOSE matcher.
- JOSEMatcher.Builder - Class in com.nimbusds.jose.proc
-
Builder for constructing JOSE matchers.
- JOSEObject - Class in com.nimbusds.jose
-
The base abstract class for unsecured (plain / alg=none
), JSON Web
Signature (JWS) secured and JSON Web Encryption (JWE) secured objects.
- JOSEObject() - Constructor for class com.nimbusds.jose.JOSEObject
-
Creates a new JOSE object.
- JOSEObject(Payload) - Constructor for class com.nimbusds.jose.JOSEObject
-
Creates a new JOSE object with the specified payload.
- JOSEObjectType - Class in com.nimbusds.jose
-
JOSE object type, represents the typ
header parameter in unsecured,
JSON Web Signature (JWS) and JSON Web Encryption (JWE) objects.
- JOSEObjectType(String) - Constructor for class com.nimbusds.jose.JOSEObjectType
-
Creates a new JOSE object type.
- JOSEProcessor<C extends SecurityContext> - Interface in com.nimbusds.jose.proc
-
Interface for parsing and processing
unsecured
(plain),
JWS
and
JWE
objects.
- JOSEProcessorConfiguration<C extends SecurityContext> - Interface in com.nimbusds.jose.proc
-
JOSE processor configuration.
- JOSEProvider - Interface in com.nimbusds.jose
-
JavaScript Object Signing and Encryption (JOSE) provider.
- JSONObjectUtils - Class in com.nimbusds.jose.util
-
JSON object helper methods for parsing and typed retrieval of member values.
- JWEAlgorithm - Class in com.nimbusds.jose
-
JSON Web Encryption (JWE) algorithm name, represents the alg
header
parameter in JWE objects.
- JWEAlgorithm(String, Requirement) - Constructor for class com.nimbusds.jose.JWEAlgorithm
-
Creates a new JSON Web Encryption (JWE) algorithm.
- JWEAlgorithm(String) - Constructor for class com.nimbusds.jose.JWEAlgorithm
-
Creates a new JSON Web Encryption (JWE) algorithm.
- JWEAlgorithm.Family - Class in com.nimbusds.jose
-
JWE algorithm family.
- JWECryptoParts - Class in com.nimbusds.jose
-
The cryptographic parts of a JSON Web Encryption (JWE) object.
- JWECryptoParts(Base64URL, Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.JWECryptoParts
-
Creates a new cryptographic JWE parts instance.
- JWECryptoParts(JWEHeader, Base64URL, Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.JWECryptoParts
-
Creates a new cryptographic JWE parts instance.
- JWEDecrypter - Interface in com.nimbusds.jose
-
JSON Web Encryption (JWE) decrypter.
- JWEDecrypterFactory - Interface in com.nimbusds.jose.proc
-
JSON Web Encryption (JWE) decrypter factory.
- JWEDecryptionKeySelector<C extends SecurityContext> - Class in com.nimbusds.jose.proc
-
- JWEDecryptionKeySelector(JWEAlgorithm, EncryptionMethod, JWKSource<C>) - Constructor for class com.nimbusds.jose.proc.JWEDecryptionKeySelector
-
Creates a new decryption key selector.
- JWEEncrypter - Interface in com.nimbusds.jose
-
JSON Web Encryption (JWE) encrypter.
- JWEHeader - Class in com.nimbusds.jose
-
JSON Web Encryption (JWE) header.
- JWEHeader(JWEAlgorithm, EncryptionMethod) - Constructor for class com.nimbusds.jose.JWEHeader
-
Creates a new minimal JSON Web Encryption (JWE) header.
- JWEHeader(Algorithm, EncryptionMethod, JOSEObjectType, String, Set<String>, URI, JWK, URI, Base64URL, Base64URL, List<Base64>, String, ECKey, CompressionAlgorithm, Base64URL, Base64URL, Base64URL, int, Base64URL, Base64URL, Map<String, Object>, Base64URL) - Constructor for class com.nimbusds.jose.JWEHeader
-
Creates a new JSON Web Encryption (JWE) header.
- JWEHeader(JWEHeader) - Constructor for class com.nimbusds.jose.JWEHeader
-
Deep copy constructor.
- JWEHeader.Builder - Class in com.nimbusds.jose
-
Builder for constructing JSON Web Encryption (JWE) headers.
- JWEJCAContext - Class in com.nimbusds.jose.jca
-
Java Cryptography Architecture (JCA) context intended specifically for
JSON Web Encryption (JWE) providers.
- JWEJCAContext() - Constructor for class com.nimbusds.jose.jca.JWEJCAContext
-
Creates a new default JCA context for JWE.
- JWEJCAContext(Provider, Provider, Provider, Provider, SecureRandom) - Constructor for class com.nimbusds.jose.jca.JWEJCAContext
-
Creates a new JCA context for JWE with the specified JCA providers
and secure random generator.
- JWEKeySelector<C extends SecurityContext> - Interface in com.nimbusds.jose.proc
-
Interface for selecting key candidates for decrypting a JSON Web Encryption
(JWE) object.
- JWEObject - Class in com.nimbusds.jose
-
JSON Web Encryption (JWE) secured object.
- JWEObject(JWEHeader, Payload) - Constructor for class com.nimbusds.jose.JWEObject
-
Creates a new to-be-encrypted JSON Web Encryption (JWE) object with
the specified header and payload.
- JWEObject(Base64URL, Base64URL, Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.JWEObject
-
Creates a new encrypted JSON Web Encryption (JWE) object with the
specified serialised parts.
- JWEObject.State - Enum in com.nimbusds.jose
-
Enumeration of the states of a JSON Web Encryption (JWE) object.
- JWEProvider - Interface in com.nimbusds.jose
-
JSON Web Encryption (JWE) provider.
- jwk(JWK) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the JSON Web Key (JWK) (jwk
) parameter.
- JWK - Class in com.nimbusds.jose.jwk
-
The base abstract class for JSON Web Keys (JWKs).
- JWK(KeyType, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.JWK
-
Creates a new JSON Web Key (JWK).
- jwk(JWK) - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Sets the JSON Web Key (JWK) (jwk
) parameter.
- JWKMatcher - Class in com.nimbusds.jose.jwk
-
JSON Web Key (JWK) matcher.
- JWKMatcher(Set<KeyType>, Set<KeyUse>, Set<KeyOperation>, Set<Algorithm>, Set<String>, boolean, boolean) - Constructor for class com.nimbusds.jose.jwk.JWKMatcher
-
Deprecated.
- JWKMatcher(Set<KeyType>, Set<KeyUse>, Set<KeyOperation>, Set<Algorithm>, Set<String>, boolean, boolean, int, int) - Constructor for class com.nimbusds.jose.jwk.JWKMatcher
-
Deprecated.
- JWKMatcher(Set<KeyType>, Set<KeyUse>, Set<KeyOperation>, Set<Algorithm>, Set<String>, boolean, boolean, int, int, Set<ECKey.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<ECKey.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<ECKey.Curve>) - Constructor for class com.nimbusds.jose.jwk.JWKMatcher
-
Creates a new JSON Web Key (JWK) matcher.
- JWKMatcher.Builder - Class in com.nimbusds.jose.jwk
-
Builder for constructing JWK matchers.
- JWKSelector - Class in com.nimbusds.jose.jwk
-
Selects (filters) one or more JSON Web Keys (JWKs) from a JWK set.
- JWKSelector(JWKMatcher) - Constructor for class com.nimbusds.jose.jwk.JWKSelector
-
Creates a new JWK selector (filter).
- JWKSet - Class in com.nimbusds.jose.jwk
-
JSON Web Key (JWK) set.
- JWKSet() - Constructor for class com.nimbusds.jose.jwk.JWKSet
-
Creates a new empty JSON Web Key (JWK) set.
- JWKSet(JWK) - Constructor for class com.nimbusds.jose.jwk.JWKSet
-
Creates a new JSON Web Key (JWK) set with a single key.
- JWKSet(List<JWK>) - Constructor for class com.nimbusds.jose.jwk.JWKSet
-
Creates a new JSON Web Key (JWK) set with the specified keys.
- JWKSet(List<JWK>, Map<String, Object>) - Constructor for class com.nimbusds.jose.jwk.JWKSet
-
Creates a new JSON Web Key (JWK) set with the specified keys and
additional custom members.
- JWKSource<C extends SecurityContext> - Interface in com.nimbusds.jose.jwk.source
-
JSON Web Key (JWK) source.
- jwkURL(URI) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the JSON Web Key (JWK) Set URL (jku
) parameter.
- jwkURL(URI) - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Sets the JSON Web Key (JWK) Set URL (jku
) parameter.
- jwkURL(URI) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets a single JWK URL to match.
- jwkURLs(URI...) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets multiple JWK URLs to match.
- jwkURLs(Set<URI>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets multiple JWK URLs to match.
- JWSAlgorithm - Class in com.nimbusds.jose
-
JSON Web Signature (JWS) algorithm name, represents the alg
header
parameter in JWS objects.
- JWSAlgorithm(String, Requirement) - Constructor for class com.nimbusds.jose.JWSAlgorithm
-
Creates a new JSON Web Signature (JWS) algorithm name.
- JWSAlgorithm(String) - Constructor for class com.nimbusds.jose.JWSAlgorithm
-
Creates a new JSON Web Signature (JWS) algorithm name.
- JWSAlgorithm.Family - Class in com.nimbusds.jose
-
JWS algorithm family.
- JWSHeader - Class in com.nimbusds.jose
-
JSON Web Signature (JWS) header.
- JWSHeader(JWSAlgorithm) - Constructor for class com.nimbusds.jose.JWSHeader
-
Creates a new minimal JSON Web Signature (JWS) header.
- JWSHeader(JWSAlgorithm, JOSEObjectType, String, Set<String>, URI, JWK, URI, Base64URL, Base64URL, List<Base64>, String, Map<String, Object>, Base64URL) - Constructor for class com.nimbusds.jose.JWSHeader
-
Creates a new JSON Web Signature (JWS) header.
- JWSHeader(JWSHeader) - Constructor for class com.nimbusds.jose.JWSHeader
-
Deep copy constructor.
- JWSHeader.Builder - Class in com.nimbusds.jose
-
Builder for constructing JSON Web Signature (JWS) headers.
- JWSKeySelector<C extends SecurityContext> - Interface in com.nimbusds.jose.proc
-
Interface for selecting key candidates for verifying a JSON Web Signature
(JWS) object.
- JWSObject - Class in com.nimbusds.jose
-
JSON Web Signature (JWS) secured object.
- JWSObject(JWSHeader, Payload) - Constructor for class com.nimbusds.jose.JWSObject
-
Creates a new to-be-signed JSON Web Signature (JWS) object with the
specified header and payload.
- JWSObject(Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.JWSObject
-
Creates a new signed JSON Web Signature (JWS) object with the
specified serialised parts.
- JWSObject.State - Enum in com.nimbusds.jose
-
Enumeration of the states of a JSON Web Signature (JWS) object.
- JWSProvider - Interface in com.nimbusds.jose
-
JSON Web Signature (JWS) provider
- JWSSigner - Interface in com.nimbusds.jose
-
JSON Web Signature (JWS) signer.
- JWSVerificationKeySelector<C extends SecurityContext> - Class in com.nimbusds.jose.proc
-
- JWSVerificationKeySelector(JWSAlgorithm, JWKSource<C>) - Constructor for class com.nimbusds.jose.proc.JWSVerificationKeySelector
-
Creates a new JWS verification key selector.
- JWSVerifier - Interface in com.nimbusds.jose
-
JSON Web Signature (JWS) verifier.
- JWSVerifierFactory - Interface in com.nimbusds.jose.proc
-
JSON Web Signature (JWS) verifier factory.
- JWT - Static variable in class com.nimbusds.jose.JOSEObjectType
-
JSON Web Token (JWT) object type.
- JWT - Interface in com.nimbusds.jwt
-
JSON Web Token (JWT) interface.
- JWTClaimsSet - Class in com.nimbusds.jwt
-
JSON Web Token (JWT) claims set.
- JWTClaimsSet.Builder - Class in com.nimbusds.jwt
-
Builder for constructing JSON Web Token (JWT) claims sets.
- JWTClaimsSetTransformer<T> - Interface in com.nimbusds.jwt
-
Generic JWT claims set type transformer.
- JWTClaimsSetVerifier<C extends SecurityContext> - Interface in com.nimbusds.jwt.proc
-
JWT claims set verifier.
- JWTClaimsVerifier - Interface in com.nimbusds.jwt.proc
-
Deprecated.
- jwtID(String) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Sets the JWT ID (jti
) claim.
- JWTParser - Class in com.nimbusds.jwt
-
Parser for unsecured (plain), signed and encrypted JSON Web Tokens (JWTs).
- JWTProcessor<C extends SecurityContext> - Interface in com.nimbusds.jwt.proc
-
- JWTProcessorConfiguration<C extends SecurityContext> - Interface in com.nimbusds.jwt.proc
-
JWT processor configuration.
- KeyConverter - Class in com.nimbusds.jose.jwk
-
Key converter.
- KeyConverter() - Constructor for class com.nimbusds.jose.jwk.KeyConverter
-
- KeyException - Exception in com.nimbusds.jose
-
Key exception.
- KeyException(String) - Constructor for exception com.nimbusds.jose.KeyException
-
Creates a new key exception with the specified message.
- keyID(String) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the key ID (kid
) parameter.
- keyID(String) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the ID (kid
) of the JWK.
- keyID(String) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets a single key ID to match.
- keyID(String) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Sets the ID (kid
) of the JWK.
- keyID(String) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the ID (kid
) of the JWK.
- keyID(String) - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Sets the key ID (kid
) parameter.
- keyID(String) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets a single key ID to match.
- keyIDFromThumbprint() - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the ID (kid
) of the JWK to its SHA-256 JWK
thumbprint (RFC 7638).
- keyIDFromThumbprint(String) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the ID (kid
) of the JWK to its JWK thumbprint
(RFC 7638).
- keyIDFromThumbprint() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Sets the ID (kid
) of the JWK to its SHA-256 JWK
thumbprint (RFC 7638).
- keyIDFromThumbprint(String) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Sets the ID (kid
) of the JWK to its JWK thumbprint
(RFC 7638).
- keyIDFromThumbprint() - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the ID (kid
) of the JWK to its SHA-256 JWK
thumbprint (RFC 7638).
- keyIDFromThumbprint(String) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the ID (kid
) of the JWK to its JWK thumbprint
(RFC 7638).
- keyIDs(String...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple key IDs to match.
- keyIDs(Set<String>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple key IDs to match.
- keyIDs(String...) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets multiple key IDs to match.
- keyIDs(Set<String>) - Method in class com.nimbusds.jose.proc.JOSEMatcher.Builder
-
Sets multiple key IDs to match.
- KeyLengthException - Exception in com.nimbusds.jose
-
Key length exception.
- KeyLengthException(String) - Constructor for exception com.nimbusds.jose.KeyLengthException
-
Creates a new key length exception.
- KeyLengthException(Algorithm) - Constructor for exception com.nimbusds.jose.KeyLengthException
-
Creates a new key length exception.
- KeyLengthException(int, Algorithm) - Constructor for exception com.nimbusds.jose.KeyLengthException
-
Creates a new key length exception.
- keyOperation(KeyOperation) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets a single key operation to match.
- KeyOperation - Enum in com.nimbusds.jose.jwk
-
Enumeration of key operations.
- keyOperations(Set<KeyOperation>) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the operations (key_ops
) of the JWK.
- keyOperations(KeyOperation...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple key operations to match.
- keyOperations(Set<KeyOperation>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple key operations to match.
- keyOperations(Set<KeyOperation>) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Sets the operations (key_ops
) of the JWK (for a
non-public key).
- keyOperations(Set<KeyOperation>) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the operations (key_ops
) of the JWK (for a
non-public key).
- keySize(int) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets the key size.
- keySizes(int...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets the key sizes.
- keySizes(Set<Integer>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets the key sizes.
- KeySourceException - Exception in com.nimbusds.jose
-
Key source exception.
- KeySourceException(String) - Constructor for exception com.nimbusds.jose.KeySourceException
-
Creates a new key source exception.
- KeySourceException(String, Throwable) - Constructor for exception com.nimbusds.jose.KeySourceException
-
Creates a new key source exception.
- keyStore(KeyStore) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the underlying key store.
- keyStore(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.
- keyTypes(KeyType...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple key types to match.
- keyTypes(Set<KeyType>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple key types to match.
- keyUse(KeyUse) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the use (use
) of the JWK.
- keyUse(KeyUse) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets a single public key use to match.
- KeyUse - Enum in com.nimbusds.jose.jwk
-
Enumeration of public key uses.
- keyUse(KeyUse) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey.Builder
-
Sets the use (use
) of the JWK.
- keyUse(KeyUse) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the use (use
) of the JWK.
- keyUses(KeyUse...) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple public key uses to match.
- keyUses(Set<KeyUse>) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets multiple public key uses to match.
- P_256 - Static variable in class com.nimbusds.jose.jwk.ECKey.Curve
-
P-256 curve (secp256r1, also called prime256v1,
OID = 1.2.840.10045.3.1.7).
- P_384 - Static variable in class com.nimbusds.jose.jwk.ECKey.Curve
-
P-384 curve (secp384r1, OID = 1.3.132.0.34).
- P_521 - Static variable in class com.nimbusds.jose.jwk.ECKey.Curve
-
P-521 curve (secp521r1).
- parse(String) - Static method in class com.nimbusds.jose.EncryptionMethod
-
Parses an encryption method from the specified string.
- parse(JSONObject) - Static method in class com.nimbusds.jose.Header
-
- parse(JSONObject, Base64URL) - Static method in class com.nimbusds.jose.Header
-
- parse(String) - Static method in class com.nimbusds.jose.Header
-
- parse(String, Base64URL) - Static method in class com.nimbusds.jose.Header
-
- parse(Base64URL) - 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 format.
- parse(String) - Static method in class com.nimbusds.jose.JWEAlgorithm
-
Parses a JWE algorithm from the specified string.
- parse(JSONObject) - Static method in class com.nimbusds.jose.JWEHeader
-
Parses a JWE header from the specified JSON object.
- parse(JSONObject, Base64URL) - Static method in class com.nimbusds.jose.JWEHeader
-
Parses a JWE header from the specified JSON object.
- parse(String) - Static method in class com.nimbusds.jose.JWEHeader
-
Parses a JWE header from the specified JSON object string.
- parse(String, Base64URL) - Static method in class com.nimbusds.jose.JWEHeader
-
Parses a JWE header from the specified JSON object string.
- parse(Base64URL) - Static method in class com.nimbusds.jose.JWEHeader
-
Parses a JWE header from the specified Base64URL.
- parse(String) - Static method in class com.nimbusds.jose.JWEObject
-
Parses a JWE object from the specified string in compact form.
- parse(String) - Static method in class com.nimbusds.jose.jwk.ECKey.Curve
-
Parses a cryptographic curve from the specified string.
- parse(String) - Static method in class com.nimbusds.jose.jwk.ECKey
-
Parses a public / private Elliptic Curve JWK from the specified JSON
object string representation.
- parse(JSONObject) - Static method in class com.nimbusds.jose.jwk.ECKey
-
Parses a public / private Elliptic Curve JWK from the specified JSON
object representation.
- parse(X509Certificate) - Static method in class com.nimbusds.jose.jwk.ECKey
-
Parses a public Elliptic Curve JWK from the specified X.509
certificate.
- parse(String) - Static method in class com.nimbusds.jose.jwk.JWK
-
Parses a JWK from the specified JSON object string representation.
- parse(JSONObject) - Static method in class com.nimbusds.jose.jwk.JWK
-
Parses a JWK from the specified JSON object representation.
- parse(X509Certificate) - Static method in class com.nimbusds.jose.jwk.JWK
-
Parses a public
RSA
or
EC JWK
from the
specified X.509 certificate.
- parse(String) - Static method in class com.nimbusds.jose.jwk.JWKSet
-
Parses the specified string representing a JSON Web Key (JWK) set.
- parse(JSONObject) - Static method in class com.nimbusds.jose.jwk.JWKSet
-
Parses the specified JSON object representing a JSON Web Key (JWK)
set.
- parse(List<String>) - Static method in enum com.nimbusds.jose.jwk.KeyOperation
-
Parses a key operation set from the specified JWK key_ops
parameter value.
- parse(String) - Static method in class com.nimbusds.jose.jwk.KeyType
-
Parses a key type from the specified kty
parameter value.
- parse(String) - Static method in enum com.nimbusds.jose.jwk.KeyUse
-
Parses a public key use from the specified JWK use
parameter
value.
- parse(String) - Static method in class com.nimbusds.jose.jwk.OctetSequenceKey
-
Parses an octet sequence JWK from the specified JSON object string
representation.
- parse(JSONObject) - Static method in class com.nimbusds.jose.jwk.OctetSequenceKey
-
Parses an octet sequence JWK from the specified JSON object
representation.
- parse(String) - Static method in class com.nimbusds.jose.jwk.RSAKey
-
Parses a public / private RSA JWK from the specified JSON object
string representation.
- parse(JSONObject) - Static method in class com.nimbusds.jose.jwk.RSAKey
-
Parses a public / private RSA JWK from the specified JSON object
representation.
- parse(X509Certificate) - Static method in class com.nimbusds.jose.jwk.RSAKey
-
Parses a public RSA JWK from the specified X.509 certificate.
- parse(String) - Static method in class com.nimbusds.jose.JWSAlgorithm
-
Parses a JWS algorithm from the specified string.
- parse(JSONObject) - Static method in class com.nimbusds.jose.JWSHeader
-
Parses a JWS header from the specified JSON object.
- parse(JSONObject, Base64URL) - Static method in class com.nimbusds.jose.JWSHeader
-
Parses a JWS header from the specified JSON object.
- parse(String) - Static method in class com.nimbusds.jose.JWSHeader
-
Parses a JWS header from the specified JSON object string.
- parse(String, Base64URL) - Static method in class com.nimbusds.jose.JWSHeader
-
Parses a JWS header from the specified JSON object string.
- parse(Base64URL) - Static method in class com.nimbusds.jose.JWSHeader
-
Parses a JWS header from the specified Base64URL.
- parse(String) - Static method in class com.nimbusds.jose.JWSObject
-
Parses a JWS object from the specified string in compact format.
- parse(JSONObject) - Static method in class com.nimbusds.jose.PlainHeader
-
Parses an unsecured header from the specified JSON object.
- parse(JSONObject, Base64URL) - Static method in class com.nimbusds.jose.PlainHeader
-
Parses an unsecured header from the specified JSON object.
- parse(String) - Static method in class com.nimbusds.jose.PlainHeader
-
Parses an unsecured header from the specified JSON string.
- parse(String, Base64URL) - Static method in class com.nimbusds.jose.PlainHeader
-
Parses an unsecured header from the specified JSON string.
- parse(Base64URL) - Static method in class com.nimbusds.jose.PlainHeader
-
Parses an unsecured header from the specified Base64URL.
- parse(String) - Static method in class com.nimbusds.jose.PlainObject
-
Parses an unsecured JOSE object from the specified string in compact
format.
- parse(String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Parses a JSON object.
- parse(byte[]) - Static method in class com.nimbusds.jose.util.X509CertUtils
-
Parses a DER-encoded X.509 certificate.
- parse(String) - Static method in class com.nimbusds.jose.util.X509CertUtils
-
Parses a PEM-encoded X.509 certificate.
- parse(String) - Static method in class com.nimbusds.jwt.EncryptedJWT
-
Parses an encrypted JSON Web Token (JWT) from the specified string in
compact format.
- parse(JSONObject) - Static method in class com.nimbusds.jwt.JWTClaimsSet
-
Parses a JSON Web Token (JWT) claims set from the specified JSON
object representation.
- parse(String) - Static method in class com.nimbusds.jwt.JWTClaimsSet
-
Parses a JSON Web Token (JWT) claims set from the specified JSON
object string representation.
- parse(String) - Static method in class com.nimbusds.jwt.JWTParser
-
Parses an unsecured (plain), signed or encrypted JSON Web Token
(JWT) from the specified string in compact format.
- parse(String) - Static method in class com.nimbusds.jwt.PlainJWT
-
Parses an unsecured (plain) JSON Web Token (JWT) from the specified
string in compact format.
- parse(String) - Static method in class com.nimbusds.jwt.SignedJWT
-
Parses a signed JSON Web Token (JWT) from the specified string in
compact format.
- parseAlgorithm(JSONObject) - Static method in class com.nimbusds.jose.Header
-
Parses an algorithm (alg
) parameter from the specified
header JSON object.
- parsedBase64URL(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the parsed Base64URL.
- parsedBase64URL(Base64URL) - Method in class com.nimbusds.jose.JWSHeader.Builder
-
Sets the parsed Base64URL.
- parsedBase64URL(Base64URL) - Method in class com.nimbusds.jose.PlainHeader.Builder
-
Sets the parsed Base64URL.
- parseJSONObject(String) - Static method in class com.nimbusds.jose.util.JSONObjectUtils
-
Deprecated.
- parseX509CertChain(JSONArray) - Static method in class com.nimbusds.jose.util.X509CertChainUtils
-
Parses an X.509 certificate chain from the specified JSON array.
- PasswordBasedDecrypter - Class in com.nimbusds.jose.crypto
-
- 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
-
- PasswordBasedEncrypter(byte[], int, int) - Constructor for class com.nimbusds.jose.crypto.PasswordBasedEncrypter
-
Creates a new password-based encrypter.
- PasswordBasedEncrypter(String, int, int) - Constructor for class com.nimbusds.jose.crypto.PasswordBasedEncrypter
-
Creates a new password-based encrypter.
- PasswordLookup - Interface in com.nimbusds.jose.jwk
-
Password lookup interface.
- Payload - Class in com.nimbusds.jose
-
Payload of an unsecured (plain), JSON Web Signature (JWS) or JSON Web
Encryption (JWE) object.
- Payload(JSONObject) - Constructor for class com.nimbusds.jose.Payload
-
Creates a new payload from the specified JSON object.
- Payload(String) - Constructor for class com.nimbusds.jose.Payload
-
Creates a new payload from the specified string.
- Payload(byte[]) - Constructor for class com.nimbusds.jose.Payload
-
Creates a new payload from the specified byte array.
- Payload(Base64URL) - Constructor for class com.nimbusds.jose.Payload
-
Creates a new payload from the specified Base64URL-encoded object.
- Payload(JWSObject) - Constructor for class com.nimbusds.jose.Payload
-
Creates a new payload from the specified JWS object.
- Payload(SignedJWT) - Constructor for class com.nimbusds.jose.Payload
-
Creates a new payload from the specified signed JSON Web Token
(JWT).
- Payload.Origin - Enum in com.nimbusds.jose
-
Enumeration of the original data types used to create a
Payload
.
- PayloadTransformer<T> - Interface in com.nimbusds.jose
-
Generic payload type transformer.
- PBES2 - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
-
Password-Based Cryptography Specification Version 2.0
- PBES2_HS256_A128KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
PBES2 (RFC 2898) with HMAC SHA-256 as the PRF and AES Key Wrap
(RFC 3394) using 128 bit keys for the encryption scheme.
- PBES2_HS384_A192KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
PBES2 (RFC 2898) with HMAC SHA-384 as the PRF and AES Key Wrap
(RFC 3394) using 192 bit keys for the encryption scheme.
- PBES2_HS512_A256KW - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
PBES2 (RFC 2898) with HMAC SHA-512 as the PRF and AES Key Wrap
(RFC 3394) using 256 bit keys for the encryption scheme.
- pbes2Count(int) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the PBES2 count (p2c
) parameter.
- pbes2Salt(Base64URL) - Method in class com.nimbusds.jose.JWEHeader.Builder
-
Sets the PBES2 salt (p2s
) parameter.
- PlainHeader - Class in com.nimbusds.jose
-
Unsecured (alg=none
) JOSE header.
- PlainHeader() - Constructor for class com.nimbusds.jose.PlainHeader
-
Creates a new minimal unsecured (plain) header with algorithm
none
.
- PlainHeader(JOSEObjectType, String, Set<String>, Map<String, Object>, Base64URL) - Constructor for class com.nimbusds.jose.PlainHeader
-
Creates a new unsecured (plain) header with algorithm
none
.
- PlainHeader(PlainHeader) - Constructor for class com.nimbusds.jose.PlainHeader
-
Deep copy constructor.
- PlainHeader.Builder - Class in com.nimbusds.jose
-
Builder for constructing unsecured (plain) headers.
- PlainJWT - Class in com.nimbusds.jwt
-
Unsecured (plain) JSON Web Token (JWT).
- PlainJWT(JWTClaimsSet) - Constructor for class com.nimbusds.jwt.PlainJWT
-
Creates a new unsecured (plain) JSON Web Token (JWT) with a default
PlainHeader
and the specified claims
set.
- PlainJWT(PlainHeader, JWTClaimsSet) - Constructor for class com.nimbusds.jwt.PlainJWT
-
Creates a new unsecured (plain) JSON Web Token (JWT) with the
specified header and claims set.
- PlainJWT(Base64URL, Base64URL) - Constructor for class com.nimbusds.jwt.PlainJWT
-
Creates a new unsecured (plain) JSON Web Token (JWT) with the
specified Base64URL-encoded parts.
- PlainObject - Class in com.nimbusds.jose
-
Unsecured (plain / alg=none
) JOSE object.
- PlainObject(Payload) - Constructor for class com.nimbusds.jose.PlainObject
-
Creates a new unsecured JOSE object with a default
PlainHeader
and the specified payload.
- PlainObject(PlainHeader, Payload) - Constructor for class com.nimbusds.jose.PlainObject
-
Creates a new unsecured JOSE object with the specified header and
payload.
- PlainObject(Base64URL, Base64URL) - Constructor for class com.nimbusds.jose.PlainObject
-
Creates a new unsecured JOSE object with the specified
Base64URL-encoded parts.
- privateExponent(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the private exponent (d
) of the RSA key.
- privateKey(ECPrivateKey) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the private Elliptic Curve key.
- privateKey(PrivateKey) - Method in class com.nimbusds.jose.jwk.ECKey.Builder
-
Sets the private EC key, typically for a key located in a
PKCS#11 store that doesn't expose the private key parameters
(such as a smart card or HSM).
- privateKey(RSAPrivateKey) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the private RSA key, using the first representation.
- privateKey(PrivateKey) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the private RSA key, typically for a key located in a
PKCS#11 store that doesn't expose the private key parameters
(such as a smart card or HSM).
- privateKey(RSAPrivateCrtKey) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the private RSA key, using the second representation
(see RFC 3447, section 3.2).
- privateKey(RSAMultiPrimePrivateCrtKey) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the private RSA key, using the second representation,
with optional other primes info (see RFC 3447, section 3.2).
- privateOnly(boolean) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets the private key matching policy.
- process(String, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
-
- process(JOSEObject, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
-
- process(PlainObject, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
-
- process(JWSObject, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
-
- process(JWEObject, C) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
-
- process(String, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
-
Parses and processes the specified JOSE object (unsecured, JWS or
JWE).
- process(JOSEObject, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
-
Processes the specified JOSE object (unsecured, JWS or JWE).
- process(PlainObject, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
-
Processes the specified unsecured (plain) JOSE object, typically by
checking its context.
- process(JWSObject, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
-
Processes the specified JWS object by verifying its signature.
- process(JWEObject, C) - Method in interface com.nimbusds.jose.proc.JOSEProcessor
-
Processes the specified JWE object by decrypting it.
- process(String, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
-
- process(JWT, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
-
- process(PlainJWT, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
-
- process(SignedJWT, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
-
- process(EncryptedJWT, C) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
-
- process(String, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
-
Parses and processes the specified JWT (unsecured, signed or
encrypted).
- process(JWT, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
-
Processes the specified JWT (unsecured, signed or encrypted).
- process(PlainJWT, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
-
Processes the specified unsecured (plain) JWT, typically by checking
its context.
- process(SignedJWT, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
-
Processes the specified signed JWT by verifying its signature.
- process(EncryptedJWT, C) - Method in interface com.nimbusds.jwt.proc.JWTProcessor
-
Processes the specified encrypted JWT by decrypting it.
- PS256 - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
RSASSA-PSS using SHA-256 hash algorithm and MGF1 mask generation
function with SHA-256 (optional).
- PS384 - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
RSASSA-PSS using SHA-384 hash algorithm and MGF1 mask generation
function with SHA-384 (optional).
- PS512 - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
RSASSA-PSS using SHA-512 hash algorithm and MGF1 mask generation
function with SHA-512 (optional).
- publicOnly(boolean) - Method in class com.nimbusds.jose.jwk.JWKMatcher.Builder
-
Sets the public key matching policy.
- 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, Charset) - Static method in class com.nimbusds.jose.util.IOUtils
-
Reads the content of the specified file into a string.
- readInputStreamToString(InputStream, Charset) - Static method in class com.nimbusds.jose.util.IOUtils
-
Reads the specified input stream into a string.
- RemoteJWKSet<C extends SecurityContext> - Class in com.nimbusds.jose.jwk.source
-
Remote JSON Web Key (JWK) source specified by a JWK set URL.
- RemoteJWKSet(URL) - Constructor for class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Creates a new remote JWK set using the
default HTTP resource retriever
,
with a HTTP connect timeout set to 250 ms, HTTP read timeout set to
250 ms and a 50 KByte size limit.
- RemoteJWKSet(URL, ResourceRetriever) - Constructor for class com.nimbusds.jose.jwk.source.RemoteJWKSet
-
Creates a new remote JWK set.
- RemoteKeySourceException - Exception in com.nimbusds.jose
-
Remote key source exception.
- RemoteKeySourceException(String, Throwable) - Constructor for exception com.nimbusds.jose.RemoteKeySourceException
-
Creates a new remote key source exception.
- Requirement - Enum in com.nimbusds.jose
-
Enumeration of JOSE algorithm implementation requirements.
- reset() - Method in class com.nimbusds.jose.util.BoundedInputStream
-
- Resource - Class in com.nimbusds.jose.util
-
Resource with optional associated content type.
- Resource(String, String) - Constructor for class com.nimbusds.jose.util.Resource
-
Creates a new resource with optional associated content type.
- ResourceRetriever - Interface in com.nimbusds.jose.util
-
Retriever of resources specified by URL.
- RestrictedResourceRetriever - Interface in com.nimbusds.jose.util
-
Retriever of resources specified by URL which permits setting of HTTP
connect and read timeouts as well as a size limit.
- retrieveResource(URL) - Method in class com.nimbusds.jose.util.DefaultResourceRetriever
-
- retrieveResource(URL) - Method in interface com.nimbusds.jose.util.ResourceRetriever
-
Retrieves the resource from the specified HTTP(S) URL.
- RS256 - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
RSASSA-PKCS-v1_5 using SHA-256 hash algorithm (recommended).
- RS384 - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
RSASSA-PKCS-v1_5 using SHA-384 hash algorithm (optional).
- RS512 - Static variable in class com.nimbusds.jose.JWSAlgorithm
-
RSASSA-PKCS-v1_5 using SHA-512 hash algorithm (optional).
- RSA - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
-
RSA key encryption.
- RSA - Static variable in class com.nimbusds.jose.jwk.KeyType
-
RSA (RFC 3447) key type (required).
- RSA - Static variable in class com.nimbusds.jose.JWSAlgorithm.Family
-
RSA signature (RSASSA-PKCS-v1_5 or RSASSA-PSS) using a SHA-2
hash.
- RSA1_5 - Static variable in class com.nimbusds.jose.JWEAlgorithm
-
Deprecated.
- 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.
- RSADecrypter - Class in com.nimbusds.jose.crypto
-
- RSADecrypter(PrivateKey) - Constructor for class com.nimbusds.jose.crypto.RSADecrypter
-
Creates a new RSA decrypter.
- RSADecrypter(RSAKey) - Constructor for class com.nimbusds.jose.crypto.RSADecrypter
-
Creates a new RSA decrypter.
- RSADecrypter(PrivateKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.RSADecrypter
-
Creates a new RSA decrypter.
- RSAEncrypter - Class in com.nimbusds.jose.crypto
-
- RSAEncrypter(RSAPublicKey) - Constructor for class com.nimbusds.jose.crypto.RSAEncrypter
-
Creates a new RSA encrypter.
- RSAEncrypter(RSAKey) - Constructor for class com.nimbusds.jose.crypto.RSAEncrypter
-
Creates a new RSA encrypter.
- RSAKey - Class in com.nimbusds.jose.jwk
-
Public and private
RSA
JSON Web Key (JWK).
- RSAKey(Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Creates a new public RSA JSON Web Key (JWK) with the specified
parameters.
- RSAKey(Base64URL, Base64URL, Base64URL, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Creates a new public / private RSA JSON Web Key (JWK) with the
specified parameters.
- RSAKey(Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, List<RSAKey.OtherPrimesInfo>, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Creates a new public / private RSA JSON Web Key (JWK) with the
specified parameters.
- RSAKey(Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, List<RSAKey.OtherPrimesInfo>, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Deprecated.
- RSAKey(Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, Base64URL, List<RSAKey.OtherPrimesInfo>, PrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Creates a new public / private RSA JSON Web Key (JWK) with the
specified parameters.
- RSAKey(RSAPublicKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Creates a new public RSA JSON Web Key (JWK) with the specified
parameters.
- RSAKey(RSAPublicKey, RSAPrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Creates a new public / private RSA JSON Web Key (JWK) with the
specified parameters.
- RSAKey(RSAPublicKey, RSAPrivateCrtKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Creates a new public / private RSA JSON Web Key (JWK) with the
specified parameters.
- RSAKey(RSAPublicKey, RSAMultiPrimePrivateCrtKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Creates a new public / private RSA JSON Web Key (JWK) with the
specified parameters.
- RSAKey(RSAPublicKey, PrivateKey, KeyUse, Set<KeyOperation>, Algorithm, String, URI, Base64URL, Base64URL, List<Base64>, KeyStore) - Constructor for class com.nimbusds.jose.jwk.RSAKey
-
Creates a new public / private RSA JSON Web Key (JWK) with the
specified parameters.
- RSAKey.Builder - Class in com.nimbusds.jose.jwk
-
Builder for constructing RSA JWKs.
- RSAKey.OtherPrimesInfo - Class in com.nimbusds.jose.jwk
-
Other Primes Info, represents the private oth
parameter of a
RSA JWK.
- RSASSASigner - Class in com.nimbusds.jose.crypto
-
RSA Signature-Scheme-with-Appendix (RSASSA) signer of
JWS objects
.
- RSASSASigner(PrivateKey) - Constructor for class com.nimbusds.jose.crypto.RSASSASigner
-
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) signer.
- RSASSASigner(RSAKey) - Constructor for class com.nimbusds.jose.crypto.RSASSASigner
-
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) signer.
- RSASSAVerifier - Class in com.nimbusds.jose.crypto
-
RSA Signature-Scheme-with-Appendix (RSASSA) verifier of
JWS objects
.
- RSASSAVerifier(RSAPublicKey) - Constructor for class com.nimbusds.jose.crypto.RSASSAVerifier
-
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) verifier.
- RSASSAVerifier(RSAKey) - Constructor for class com.nimbusds.jose.crypto.RSASSAVerifier
-
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) verifier.
- RSASSAVerifier(RSAPublicKey, Set<String>) - Constructor for class com.nimbusds.jose.crypto.RSASSAVerifier
-
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) verifier.
- secondFactorCRTExponent(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the second factor Chinese Remainder Theorem (CRT)
exponent (dq
) of the private RSA key.
- secondPrimeFactor(Base64URL) - Method in class com.nimbusds.jose.jwk.RSAKey.Builder
-
Sets the second prime factor (q
) of the private RSA
key.
- SecretJWK - Interface in com.nimbusds.jose.jwk
-
Secret (symmetric) JSON Web Key (JWK).
- SecurityContext - Interface in com.nimbusds.jose.proc
-
Security context.
- select(JWKSet) - Method in class com.nimbusds.jose.jwk.JWKSelector
-
Selects the keys from the specified JWK set according to the
matcher's criteria.
- selectJWEKeys(JWEHeader, C) - Method in class com.nimbusds.jose.proc.JWEDecryptionKeySelector
-
- selectJWEKeys(JWEHeader, C) - Method in interface com.nimbusds.jose.proc.JWEKeySelector
-
Selects key candidates for decrypting a JWE object.
- selectJWSKeys(JWSHeader, C) - Method in interface com.nimbusds.jose.proc.JWSKeySelector
-
Selects key candidates for verifying a JWS object.
- selectJWSKeys(JWSHeader, C) - Method in class com.nimbusds.jose.proc.JWSVerificationKeySelector
-
- serialize() - Method in class com.nimbusds.jose.JOSEObject
-
Serialises this JOSE object to its compact format consisting of
Base64URL-encoded parts delimited by period ('.') characters.
- serialize() - Method in class com.nimbusds.jose.JWEObject
-
Serialises this JWE object to its compact format consisting of
Base64URL-encoded parts delimited by period ('.') characters.
- serialize() - Method in class com.nimbusds.jose.JWSObject
-
Serialises this JWS object to its compact format consisting of
Base64URL-encoded parts delimited by period ('.') characters.
- serialize() - Method in class com.nimbusds.jose.PlainObject
-
Serialises this unsecured JOSE object to its compact format
consisting of Base64URL-encoded parts delimited by period ('.')
characters.
- serialize() - Method in interface com.nimbusds.jwt.JWT
-
Serialises the JSON Web Token (JWT) to its compact format consisting
of Base64URL-encoded parts delimited by period ('.') characters.
- 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.
- setJWEDecrypterFactory(JWEDecrypterFactory) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
-
- setJWEDecrypterFactory(JWEDecrypterFactory) - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
-
Sets the factory for creating JWE decrypter instances.
- setJWEDecrypterFactory(JWEDecrypterFactory) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
-
- setJWEKeySelector(JWEKeySelector<C>) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
-
- setJWEKeySelector(JWEKeySelector<C>) - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
-
Sets the JWE key selector.
- setJWEKeySelector(JWEKeySelector<C>) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
-
- setJWSKeySelector(JWSKeySelector<C>) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
-
- setJWSKeySelector(JWSKeySelector<C>) - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
-
Sets the JWS key selector.
- setJWSKeySelector(JWSKeySelector<C>) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
-
- setJWSVerifierFactory(JWSVerifierFactory) - Method in class com.nimbusds.jose.proc.DefaultJOSEProcessor
-
- setJWSVerifierFactory(JWSVerifierFactory) - Method in interface com.nimbusds.jose.proc.JOSEProcessorConfiguration
-
Sets the factory for creating JWS verifier instances.
- setJWSVerifierFactory(JWSVerifierFactory) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
-
- setJWTClaimsSetVerifier(JWTClaimsSetVerifier<C>) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
-
- setJWTClaimsSetVerifier(JWTClaimsSetVerifier<C>) - Method in interface com.nimbusds.jwt.proc.JWTProcessorConfiguration
-
Sets the optional JWT claims set verifier.
- setJWTClaimsVerifier(JWTClaimsVerifier) - Method in class com.nimbusds.jwt.proc.DefaultJWTProcessor
-
Deprecated.
- setJWTClaimsVerifier(JWTClaimsVerifier) - Method in interface com.nimbusds.jwt.proc.JWTProcessorConfiguration
-
Deprecated.
- setKeyEncryptionProvider(Provider) - Method in class com.nimbusds.jose.jca.JWEJCAContext
-
Sets a specific JCA provider for the key encryption.
- setMACProvider(Provider) - Method in class com.nimbusds.jose.jca.JWEJCAContext
-
Sets a specific JCA provider for the MAC computation (where required
by the JWE encryption method).
- setMaxClockSkew(int) - Method in interface com.nimbusds.jwt.proc.ClockSkewAware
-
Sets the maximum acceptable clock skew.
- setMaxClockSkew(int) - Method in class com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier
-
- setParsedParts(Base64URL...) - Method in class com.nimbusds.jose.JOSEObject
-
Sets the original parsed Base64URL parts used to create this JOSE
object.
- setPayload(Payload) - Method in class com.nimbusds.jose.JOSEObject
-
Sets the payload of this JOSE object.
- setPropagateClose(boolean) - Method in class com.nimbusds.jose.util.BoundedInputStream
-
- setProvider(Provider) - Method in class com.nimbusds.jose.jca.JCAContext
-
Sets the JCA provider to be used for all operations.
- setReadTimeout(int) - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
-
- setReadTimeout(int) - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
-
Sets the HTTP read timeout.
- setSecureRandom(SecureRandom) - Method in class com.nimbusds.jose.jca.JCAContext
-
Sets a specific secure random generator for the initialisation
vector and other purposes requiring a random number.
- setSizeLimit(int) - Method in class com.nimbusds.jose.util.AbstractRestrictedResourceRetriever
-
- setSizeLimit(int) - Method in interface com.nimbusds.jose.util.RestrictedResourceRetriever
-
Sets the HTTP entity size limit.
- sign(JWSHeader, byte[]) - Method in class com.nimbusds.jose.crypto.ECDSASigner
-
- sign(JWSHeader, byte[]) - Method in class com.nimbusds.jose.crypto.MACSigner
-
- sign(JWSHeader, byte[]) - Method in class com.nimbusds.jose.crypto.RSASSASigner
-
- sign(JWSSigner) - Method in class com.nimbusds.jose.JWSObject
-
Signs this JWS object with the specified signer.
- sign(JWSHeader, byte[]) - Method in interface com.nimbusds.jose.JWSSigner
-
- SIGNATURE - Static variable in class com.nimbusds.jose.JWSAlgorithm.Family
-
Super family of all digital signature based JWS algorithms.
- SignedJWT - Class in com.nimbusds.jwt
-
Signed JSON Web Token (JWT).
- SignedJWT(JWSHeader, JWTClaimsSet) - Constructor for class com.nimbusds.jwt.SignedJWT
-
Creates a new to-be-signed JSON Web Token (JWT) with the specified
header and claims set.
- SignedJWT(Base64URL, Base64URL, Base64URL) - Constructor for class com.nimbusds.jwt.SignedJWT
-
Creates a new signed JSON Web Token (JWT) with the specified
serialised parts.
- SimpleSecurityContext - Class in com.nimbusds.jose.proc
-
Simple map-based security context.
- SimpleSecurityContext() - Constructor for class com.nimbusds.jose.proc.SimpleSecurityContext
-
- 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.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.
- subArray(byte[], int, int) - Static method in class com.nimbusds.jose.util.ByteUtils
-
Returns a portion of the specified byte array.
- subject(String) - Method in class com.nimbusds.jwt.JWTClaimsSet.Builder
-
Sets the subject (sub
) claim.
- SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
-
The supported JWE algorithms.
- SUPPORTED_ALGORITHMS - Static variable in class com.nimbusds.jose.crypto.factories.DefaultJWSVerifierFactory
-
The supported JWS algorithms.
- SUPPORTED_ENCRYPTION_METHODS - Static variable in class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
-
The supported encryption methods.
- supportedEncryptionMethods() - Method in class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
-
- supportedEncryptionMethods() - Method in interface com.nimbusds.jose.JWEProvider
-
Returns the names of the supported encryption methods by the JWE
provier.
- supportedJWEAlgorithms() - Method in class com.nimbusds.jose.crypto.factories.DefaultJWEDecrypterFactory
-
- supportedJWEAlgorithms() - Method in interface com.nimbusds.jose.JWEProvider
-
Returns the names of the supported algorithms by the JWE provider
instance.
- supportedJWSAlgorithms() - Method in class com.nimbusds.jose.crypto.factories.DefaultJWSVerifierFactory
-
- supportedJWSAlgorithms() - Method in interface com.nimbusds.jose.JWSProvider
-
Returns the names of the supported algorithms by the JWS provider
instance.
- SYMMETRIC - Static variable in class com.nimbusds.jose.JWEAlgorithm.Family
-
Super family of all symmetric (shared key based) JWE
algorithms.
- ThumbprintUtils - Class in com.nimbusds.jose.jwk
-
Thumbprint utilities.
- ThumbprintUtils() - Constructor for class com.nimbusds.jose.jwk.ThumbprintUtils
-
- toBase64URL() - Method in class com.nimbusds.jose.Header
-
Returns a Base64URL representation of the header.
- toBase64URL() - Method in class com.nimbusds.jose.Payload
-
Returns a Base64URL representation of this payload.
- toByteArray() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
-
Returns a copy of this octet sequence key value as a byte array.
- toBytes() - Method in class com.nimbusds.jose.Payload
-
Returns a byte array representation of this payload.
- toBytes(int) - Static method in class com.nimbusds.jose.util.IntegerUtils
-
Returns a four byte array representation of the specified integer.
- toBytesUnsigned(BigInteger) - Static method in class com.nimbusds.jose.util.BigIntegerUtils
-
Returns a byte array representation of the specified big integer
without the sign bit.
- toECParameterSpec() - Method in class com.nimbusds.jose.jwk.ECKey.Curve
-
Returns the parameter specification for this cryptographic
curve.
- toECPrivateKey() - Method in class com.nimbusds.jose.jwk.ECKey
-
Returns a standard java.security.interfaces.ECPrivateKey
representation of this Elliptic Curve JWK.
- toECPrivateKey(Provider) - Method in class com.nimbusds.jose.jwk.ECKey
-
Returns a standard java.security.interfaces.ECPrivateKey
representation of this Elliptic Curve JWK.
- toECPublicKey() - Method in class com.nimbusds.jose.jwk.ECKey
-
Returns a standard java.security.interfaces.ECPublicKey
representation of this Elliptic Curve JWK.
- toECPublicKey(Provider) - Method in class com.nimbusds.jose.jwk.ECKey
-
Returns a standard java.security.interfaces.ECPublicKey
representation of this Elliptic Curve JWK.
- toJavaKeys(List<JWK>) - Static method in class com.nimbusds.jose.jwk.KeyConverter
-
Converts the specified list of JSON Web Keys (JWK) their standard
Java class representation.
- toJSONObject() - Method in class com.nimbusds.jose.Header
-
Returns a JSON object representation of the header.
- toJSONObject() - Method in class com.nimbusds.jose.JWEHeader
-
- toJSONObject() - Method in class com.nimbusds.jose.jwk.ECKey
-
- toJSONObject() - Method in class com.nimbusds.jose.jwk.JWK
-
Returns a JSON object representation of this JWK.
- toJSONObject() - Method in class com.nimbusds.jose.jwk.JWKSet
-
Returns the JSON object representation of this JSON Web Key (JWK)
set.
- toJSONObject(boolean) - Method in class com.nimbusds.jose.jwk.JWKSet
-
Returns the JSON object representation of this JSON Web Key (JWK)
set.
- toJSONObject() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
-
- toJSONObject() - Method in class com.nimbusds.jose.jwk.RSAKey
-
- toJSONObject() - Method in class com.nimbusds.jose.Payload
-
Returns a JSON object representation of this payload.
- toJSONObject() - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Returns the JSON object representation of the claims set.
- toJSONString() - Method in class com.nimbusds.jose.Algorithm
-
Returns the JSON string representation of this algorithm.
- toJSONString() - Method in class com.nimbusds.jose.CompressionAlgorithm
-
Returns the JSON string representation of this compression algorithm.
- toJSONString() - Method in class com.nimbusds.jose.JOSEObjectType
-
Returns the JSON string representation of this JOSE object type.
- toJSONString() - Method in class com.nimbusds.jose.jwk.JWK
-
Returns the JSON object string representation of this JWK.
- toJSONString() - Method in class com.nimbusds.jose.jwk.KeyType
-
Returns the JSON string representation of this key type.
- toJSONString() - Method in class com.nimbusds.jose.util.Base64
-
Returns a JSON string representation of this object.
- toJWSObject() - Method in class com.nimbusds.jose.Payload
-
Returns a JWS object representation of this payload.
- toKeyPair() - Method in interface com.nimbusds.jose.jwk.AssymetricJWK
-
Returns a Java key pair representation of this JWK.
- toKeyPair() - Method in class com.nimbusds.jose.jwk.ECKey
-
Returns a standard java.security.KeyPair
representation of
this Elliptic Curve JWK.
- toKeyPair(Provider) - Method in class com.nimbusds.jose.jwk.ECKey
-
Returns a standard java.security.KeyPair
representation of
this Elliptic Curve JWK.
- toKeyPair() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Returns a standard java.security.KeyPair
representation of
this RSA JWK.
- toList(RSAOtherPrimeInfo[]) - Static method in class com.nimbusds.jose.jwk.RSAKey.OtherPrimesInfo
-
Converts the specified array of
java.security.spec.RSAOtherPrimeInfo
instances to a
list of JWK Other Prime Infos.
- toPrivateKey() - Method in interface com.nimbusds.jose.jwk.AssymetricJWK
-
Returns a Java private key representation of this JWK.
- toPrivateKey() - Method in class com.nimbusds.jose.jwk.ECKey
-
- toPrivateKey() - Method in class com.nimbusds.jose.jwk.RSAKey
-
- toPublicJWK() - Method in class com.nimbusds.jose.jwk.ECKey
-
Returns a copy of this Elliptic Curve JWK with any private values
removed.
- toPublicJWK() - Method in class com.nimbusds.jose.jwk.JWK
-
Creates a copy of this JWK with all private or sensitive parameters
removed.
- toPublicJWK() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
-
Octet sequence (symmetric) keys are never considered public, this
method always returns null
.
- toPublicJWK() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Returns a copy of this RSA JWK with any private values removed.
- toPublicJWKSet() - Method in class com.nimbusds.jose.jwk.JWKSet
-
Returns a copy of this JSON Web Key (JWK) set with all private keys
and parameters removed.
- toPublicKey() - Method in interface com.nimbusds.jose.jwk.AssymetricJWK
-
Returns a Java public key representation of the JWK.
- toPublicKey() - Method in class com.nimbusds.jose.jwk.ECKey
-
- toPublicKey() - Method in class com.nimbusds.jose.jwk.RSAKey
-
- toRSAPrivateKey() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Returns a standard java.security.interfaces.RSAPrivateKey
representation of this RSA JWK.
- toRSAPublicKey() - Method in class com.nimbusds.jose.jwk.RSAKey
-
Returns a standard java.security.interfaces.RSAPublicKey
representation of this RSA JWK.
- toSecondsSinceEpoch(Date) - Static method in class com.nimbusds.jose.util.DateUtils
-
Deprecated.
Converts the specified date object to a Unix epoch time in seconds.
- toSecondsSinceEpoch(Date) - Static method in class com.nimbusds.jwt.util.DateUtils
-
Converts the specified date object to a Unix epoch time in seconds.
- toSecretKey() - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
-
Returns a secret key representation of this octet sequence key.
- toSecretKey(String) - Method in class com.nimbusds.jose.jwk.OctetSequenceKey
-
Returns a secret key representation of this octet sequence key with
the specified Java Cryptography Architecture (JCA) algorithm.
- toSecretKey() - Method in interface com.nimbusds.jose.jwk.SecretJWK
-
Returns a Java secret key representation of the JWK.
- toSignedJWT() - Method in class com.nimbusds.jose.Payload
-
Returns a signed JSON Web Token (JWT) representation of this
payload.
- toString() - Method in class com.nimbusds.jose.Algorithm
-
Returns the string representation of this algorithm.
- toString() - Method in class com.nimbusds.jose.CompressionAlgorithm
-
Returns the string representation of this compression algorithm.
- toString() - Method in class com.nimbusds.jose.Header
-
Returns a JSON string representation of the header.
- toString() - Method in class com.nimbusds.jose.JOSEObjectType
-
Returns the string representation of this JOSE object type.
- toString() - Method in class com.nimbusds.jose.jwk.ECKey.Curve
-
- toString() - Method in class com.nimbusds.jose.jwk.JWK
-
- toString() - Method in class com.nimbusds.jose.jwk.JWKMatcher
-
- toString() - Method in class com.nimbusds.jose.jwk.JWKSet
-
Returns the JSON object string representation of this JSON Web Key
(JWK) set.
- toString() - Method in enum com.nimbusds.jose.jwk.KeyOperation
-
- toString() - Method in class com.nimbusds.jose.jwk.KeyType
-
Returns the string representation of this key type.
- toString() - Method in enum com.nimbusds.jose.jwk.KeyUse
-
- toString() - Method in class com.nimbusds.jose.Payload
-
Returns a string representation of this payload.
- toString() - Method in class com.nimbusds.jose.util.Base64
-
Returns a Base64 string representation of this object.
- toString() - Method in class com.nimbusds.jose.util.BoundedInputStream
-
- toString() - Method in class com.nimbusds.jwt.JWTClaimsSet
-
- toType(PayloadTransformer<T>) - Method in class com.nimbusds.jose.Payload
-
Returns a transformation of this payload.
- toType(JWTClaimsSetTransformer<T>) - Method in class com.nimbusds.jwt.JWTClaimsSet
-
Returns a transformation of this JWT claims set.
- 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.