Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/felx/nimbus-jose-jwt
/ types & classes
Types & classes
315 in github.com/felx/nimbus-jose-jwt
⨍
Functions
1,840
◇
Types & classes
315
Class
A128GCMKWTest
Tests A128GCMKW JWE encryption and decryption. @author Melisa Halsband @version 2015-09-18
src/test/java/com/nimbusds/jose/crypto/A128GCMKWTest.java:39
Class
A128KWTest
Tests A128KW JWE encryption and decryption. @author Melisa Halsband @version 2015-09-18
src/test/java/com/nimbusds/jose/crypto/A128KWTest.java:42
Class
A192GCMKWTest
Tests A192GCMKW JWE encryption and decryption. @author Melisa Halsband @version 2015-09-18
src/test/java/com/nimbusds/jose/crypto/A192GCMKWTest.java:39
Class
A192KWTest
Tests A192KW JWE encryption and decryption. @author Melisa Halsband @version 2015-09-18
src/test/java/com/nimbusds/jose/crypto/A192KWTest.java:39
Class
A256GCMKWTest
Tests A256GCMKW JWE encryption and decryption. @author Melisa Halsband @version 2015-09-18
src/test/java/com/nimbusds/jose/crypto/A256GCMKWTest.java:40
Class
A256KWTest
Tests A256KW JWE encryption and decryption. @author Melisa Halsband @version 2015-09-19
src/test/java/com/nimbusds/jose/crypto/A256KWTest.java:39
Class
AAD
Additional authenticated data (AAD). <p>See RFC 7518 (JWA), section 5.1, point 14. @author Vladimir Dzhuvinov @version 2017-06-01
src/main/java/com/nimbusds/jose/crypto/AAD.java:38
Class
AADTest
Tests the Additional Authenticated Data (AAD) functions. @author Vladimir Dzhuvinov @version 2017-06-01
src/test/java/com/nimbusds/jose/crypto/AADTest.java:38
Class
AESCBC
AES/CBC/PKCS5Padding and AES/CBC/PKCS5Padding/HMAC-SHA2 encryption and decryption methods. This class is thread-safe. <p>Also supports the deprecated
src/main/java/com/nimbusds/jose/crypto/AESCBC.java:51
Class
AESCBCTest
Tests the authenticated AES/CBC encryption and decryption methods. Uses test vectors from draft-ietf-jose-json-web-algorithms-10, appendix C. @author
src/test/java/com/nimbusds/jose/crypto/AESCBCTest.java:41
Class
AESCryptoProvider
The base abstract class for AES and AES GCM key wrap encrypters and decrypters of {@link com.nimbusds.jose.JWEObject JWE objects}. <p>Supports the fo
src/main/java/com/nimbusds/jose/crypto/AESCryptoProvider.java:63
Class
AESCryptoTest
Tests static AES crypto provider constants and methods. @author Vladimir Dzhuvinov @version 2015-05-27
src/test/java/com/nimbusds/jose/crypto/AESCryptoTest.java:33
Class
AESDecrypter
AES and AES GCM key wrap decrypter of {@link com.nimbusds.jose.JWEObject JWE objects}. Expects an AES key. <p>Unwraps the encrypted Content Encryptio
src/main/java/com/nimbusds/jose/crypto/AESDecrypter.java:74
Class
AESEncrypter
AES and AES GCM key wrap encrypter of {@link com.nimbusds.jose.JWEObject JWE objects}. Expects an AES key. <p>Encrypts the plain text with a generate
src/main/java/com/nimbusds/jose/crypto/AESEncrypter.java:75
Class
AESGCM
AES/GSM/NoPadding encryption and decryption methods. Falls back to the BouncyCastle.org provider on Java 6. This class is thread-safe. <p>See RFC 751
src/main/java/com/nimbusds/jose/crypto/AESGCM.java:43
Class
AESGCMKW
AES GCM methods for Content Encryption Key (CEK) encryption and decryption. This class is thread-safe. <p>See RFC 7518 (JWA), section 4.7. @author M
src/main/java/com/nimbusds/jose/crypto/AESGCMKW.java:43
Class
AESKW
AES key Wrapping methods for Content Encryption Key (CEK) encryption and decryption. This class is thread-safe. <p>See RFC 7518 (JWA), section 4.4.
src/main/java/com/nimbusds/jose/crypto/AESKW.java:44
Class
AESKWTest
Tests the AES KeyWrap static methods.
src/test/java/com/nimbusds/jose/crypto/AESKWTest.java:31
Class
AGCMKWTest
General AxxxGCMKW tests. @author Vladimir Dzhuvinov @version 2015-05-19
src/test/java/com/nimbusds/jose/crypto/AGCMKWTest.java:35
Class
AbstractJWKSelectorWithSource
Abstract JSON Web Key (JWK) selector with source. @author Vladimir Dzhuvinov @version 2016-04-10
src/main/java/com/nimbusds/jose/proc/AbstractJWKSelectorWithSource.java:31
Class
AbstractRestrictedResourceRetriever
Abstract retrieval of resources by URL with HTTP timeout and entity size restrictions.
src/main/java/com/nimbusds/jose/util/AbstractRestrictedResourceRetriever.java:28
Enum
AlgFamily
Algorithm family constants.
src/main/java/com/nimbusds/jose/crypto/AESEncrypter.java:82
Class
Algorithm
The base class for algorithm names, with optional implementation requirement. This class is immutable. <p>Includes constants for the following standa
src/main/java/com/nimbusds/jose/Algorithm.java:42
Class
AlgorithmFamily
Algorithm family. @author Vladimir Dzhuvinov @version 2016-08-24
src/main/java/com/nimbusds/jose/AlgorithmFamily.java:33
Enum
AlgorithmMode
Enumeration of the Elliptic Curve Diffie-Hellman Ephemeral Static algorithm modes.
src/main/java/com/nimbusds/jose/crypto/ECDH.java:50
Class
AlgorithmParametersHelper
Utility for creating {@link java.security.AlgorithmParameters} objects with an optional JCA provider. @author Justin Richer
src/main/java/com/nimbusds/jose/crypto/AlgorithmParametersHelper.java:32
Class
AlgorithmSupportMessage
Algorithm support messages, intended for JOSE exceptions. @author Vladimir Dzhuvinov @version 2015-05-20
src/main/java/com/nimbusds/jose/crypto/AlgorithmSupportMessage.java:35
Class
AlgorithmSupportMessageTest
Tests the algorithm support utility. @author Vladimir Dzhuvinov @version 2015-05-20
src/test/java/com/nimbusds/jose/crypto/AlgorithmSupportMessageTest.java:37
Class
AlgorithmTest
Tests the base Algorithm class. @author Vladimir Dzhuvinov @version 2012-09-26
src/test/java/com/nimbusds/jose/AlgorithmTest.java:30
Class
ArrayUtils
Array utilities.
src/main/java/com/nimbusds/jose/util/ArrayUtils.java:27
Class
ArrayUtilsTest
src/test/java/com/nimbusds/jose/util/ArrayUtilsTest.java:26
Interface
AssymetricJWK
Asymmetric (pair) JSON Web Key (JWK). @author Vladimir Dzhuvinov @version 2015-12-08
src/main/java/com/nimbusds/jose/jwk/AssymetricJWK.java:34
Class
AuthenticatedCipherText
Authenticated cipher text. This class is immutable. @author Vladimir Dzhuvinov @version 2013-05-06
src/main/java/com/nimbusds/jose/crypto/AuthenticatedCipherText.java:30
Class
AuthenticatedCipherTextTest
Tests the authenticated cipher text wrapper. @author Vladimir Dzhuvinov @version 2013-05-07
src/test/java/com/nimbusds/jose/crypto/AuthenticatedCipherTextTest.java:32
Class
BadJOSEException
Bad JSON Object Signing and Encryption (JOSE) exception. @author Vladimir Dzhuvinov @version 2015-06-10
src/main/java/com/nimbusds/jose/proc/BadJOSEException.java:27
Class
BadJWEException
Bad JSON Web Encryption (JWE) exception. Used to indicate a JWE-protected object that couldn't be successfully decrypted or its integrity has been com
src/main/java/com/nimbusds/jose/proc/BadJWEException.java:29
Class
BadJWSException
Bad JSON Web Signature (JWS) exception. Used to indicate an invalid signature or hash-based message authentication code (HMAC). @author Vladimir Dzhu
src/main/java/com/nimbusds/jose/proc/BadJWSException.java:28
Class
BadJWTException
Bad JSON Web Token (JWT) exception. @author Vladimir Dzhuvinov @version 2015-06-29
src/main/java/com/nimbusds/jwt/proc/BadJWTException.java:30
Class
Base64
Base64-encoded object. @author Vladimir Dzhuvinov
src/main/java/com/nimbusds/jose/util/Base64.java:36
Class
Base64Codec
src/main/java/com/nimbusds/jose/util/Base64Codec.java:24
Class
Base64CodecTest
Tests the base 64 codec.
src/test/java/com/nimbusds/jose/util/Base64CodecTest.java:30
Class
Base64Test
Tests the Base64URL class. @author Vladimir Dzhuvinov @version 2014-07-13
src/test/java/com/nimbusds/jose/util/Base64Test.java:33
Class
Base64URL
Base64URL-encoded object. <p>Related specifications: <ul> <li>RFC 4648. </ul> @author Vladimir Dzhuvinov @version 2013-05-16
src/main/java/com/nimbusds/jose/util/Base64URL.java:38
Class
Base64URLTest
Tests the Base64URL class. @author Vladimir Dzhuvinov
src/test/java/com/nimbusds/jose/util/Base64URLTest.java:33
Class
BaseJWEProvider
The base abstract class for JSON Web Encryption (JWE) encrypters and decrypters. @author Vladimir Dzhuvinov @version 2015-11-16
src/main/java/com/nimbusds/jose/crypto/BaseJWEProvider.java:37
Class
BaseJWSProvider
The base abstract class for JSON Web Signature (JWS) signers and verifiers. @author Vladimir Dzhuvinov @version 2015-11-16
src/main/java/com/nimbusds/jose/crypto/BaseJWSProvider.java:35
Class
BigIntegerUtils
Big integer utilities. @author Vladimir Dzhuvinov @version 2013-03-21
src/main/java/com/nimbusds/jose/util/BigIntegerUtils.java:30
Class
BigIntegerUtilsTest
Tests the big integer utility. @author Vladimir Dzhuvinov
src/test/java/com/nimbusds/jose/util/BigIntegerUtilsTest.java:32
Class
BouncyCastleProviderSingleton
BouncyCastle JCA provider singleton, intended to prevent memory leaks by ensuring a single instance is loaded at all times. Application code that need
src/main/java/com/nimbusds/jose/crypto/bc/BouncyCastleProviderSingleton.java:32
Class
BoundedInputStream
Size-bounded input stream. Adapted from Apache Commons IO. Throws an {@link IOException} if the input size limit is exceeded. @version 2016-11-28
src/main/java/com/nimbusds/jose/util/BoundedInputStream.java:31
Class
BoundedInputStreamTest
src/test/java/com/nimbusds/jose/util/BoundedInputStreamTest.java:28
Class
Builder
Builder for constructing unsecured (plain) headers. <p>Example usage: <pre> PlainHeader header = new PlainHeader.Builder(). con
src/main/java/com/nimbusds/jose/PlainHeader.java:103
Class
Builder
Builder for constructing JSON Web Signature (JWS) headers. <p>Example usage: <pre> JWSHeader header = new JWSHeader.Builder(JWSAlgorithm.HS256).
src/main/java/com/nimbusds/jose/JWSHeader.java:116
Class
Builder
Builder for constructing JSON Web Encryption (JWE) headers. <p>Example usage: <pre> JWEHeader header = new JWEHeader.Builder(JWEAlgorithm.RSA1_5, En
src/main/java/com/nimbusds/jose/JWEHeader.java:137
Class
Builder
Builder for constructing JOSE matchers. <p>Example usage: <pre> JOSEMatcher matcher = new JOSEMatcher().keyID("123").build(); </pre>
src/main/java/com/nimbusds/jose/proc/JOSEMatcher.java:91
Class
Builder
Builder for constructing Octet Key Pair JWKs. <p>Example usage: <pre> OctetKeyPair key = new OctetKeyPair.Builder(Curve.Ed25519, x) .d(d) .a
src/main/java/com/nimbusds/jose/jwk/OctetKeyPair.java:117
Class
Builder
Builder for constructing Elliptic Curve JWKs. <p>Example usage: <pre> ECKey key = new ECKey.Builder(Curve.P521, x, y) .d(d) .algorithm(JWSAl
src/main/java/com/nimbusds/jose/jwk/ECKey.java:137
Class
Builder
Builder for constructing JWK matchers. <p>Example usage: <pre> JWKMatcher matcher = new JWKMatcher().keyID("123").build(); </pre>
src/main/java/com/nimbusds/jose/jwk/JWKMatcher.java:141
Class
Builder
Builder for constructing octet sequence JWKs. <p>Example usage: <pre> OctetSequenceKey key = new OctetSequenceKey.Builder(k) .algorithm(JWSAlgor
src/main/java/com/nimbusds/jose/jwk/OctetSequenceKey.java:92
Class
Builder
Builder for constructing RSA JWKs. <p>Example usage: <pre> RSAKey key = new RSAKey.Builder(n, e). privateExponent(d). algo
src/main/java/com/nimbusds/jose/jwk/RSAKey.java:302
Class
Builder
Builder for constructing JSON Web Token (JWT) claims sets. <p>Example usage: <pre> JWTClaimsSet claimsSet = new JWTClaimsSet.Builder() .subject(
src/main/java/com/nimbusds/jwt/JWTClaimsSet.java:130
Class
ByteUtils
Byte utilities. @author Vladimir Dzhuvinov @version 2017-06-01
src/main/java/com/nimbusds/jose/util/ByteUtils.java:31
Class
ByteUtilsTest
Tests the byte utilities.
src/test/java/com/nimbusds/jose/util/ByteUtilsTest.java:32
Class
CipherHelper
Helper utilities for instantiating ciphers. @author Cedric Staub @version 2014-01-22
src/main/java/com/nimbusds/jose/crypto/CipherHelper.java:35
Interface
ClockSkewAware
Clock skew aware interface. @see DateUtils
src/main/java/com/nimbusds/jwt/proc/ClockSkewAware.java:29
Class
CommonSEHeader
Common class for JWS and JWE headers. <p>Supports all registered header parameters shared by the JWS and JWE specifications: <ul> <li>alg <l
src/main/java/com/nimbusds/jose/CommonSEHeader.java:53
Class
CompositeKey
Composite key used in AES/CBC/PKCS5Padding/HMAC-SHA2 encryption. This class is immutable. <p>See RFC 7518 (JWA), section 5.2. <p>See draft-mcgrew-ae
src/main/java/com/nimbusds/jose/crypto/CompositeKey.java:40
Class
CompositeKeyTest
Tests composite MAC + AES key extraction. Test cases from http://tools.ietf.org/html/rfc7518#appendix-B @author Vladimir Dzhuvinov @version 2013-06-2
src/test/java/com/nimbusds/jose/crypto/CompositeKeyTest.java:37
Class
CompressionAlgorithm
Compression algorithm name, represents the {@code zip} header parameter in JSON Web Encryption (JWE) objects. This class is immutable. <p>Includes a
src/main/java/com/nimbusds/jose/CompressionAlgorithm.java:44
Class
ConcatKDF
Concatenation Key Derivation Function (KDF). This class is thread-safe. <p>See NIST.800-56A. @author Vladimir Dzhuvinov @version 2017-06-01
src/main/java/com/nimbusds/jose/crypto/ConcatKDF.java:47
Class
ConcatKDFTest
Tests the Concatenation KDF. @author Vladimir Dzhuvinov @version 2017-05-05
src/test/java/com/nimbusds/jose/crypto/ConcatKDFTest.java:39
Interface
ConfigurableJOSEProcessor
Configurable processor of {@link com.nimbusds.jose.PlainObject unsecured} (plain), {@link com.nimbusds.jose.JWSObject JWS} and {@link com.nimbusds.jos
src/main/java/com/nimbusds/jose/proc/ConfigurableJOSEProcessor.java:29
Interface
ConfigurableJWTProcessor
Configurable processor of {@link com.nimbusds.jwt.PlainJWT unsecured} (plain), {@link com.nimbusds.jwt.SignedJWT signed} and {@link com.nimbusds.jwt.E
src/main/java/com/nimbusds/jwt/proc/ConfigurableJWTProcessor.java:32
Class
ConstantTimeUtils
Array utilities. @author Vladimir Dzhuvinov @version 2017-04-26
src/main/java/com/nimbusds/jose/crypto/utils/ConstantTimeUtils.java:27
Class
ConstantTimeUtilsTest
Tests the array utilities.
src/test/java/com/nimbusds/jose/crypto/utils/ConstantTimeUtilsTest.java:27
Class
Container
Generic container of items of any type. <p>This class is not thread-safe, if thread safety is required it should be done externally to the class. <p
src/main/java/com/nimbusds/jose/util/Container.java:37
Class
ContainerTest
src/test/java/com/nimbusds/jose/util/ContainerTest.java:24
Class
ContentCryptoProvider
JWE content encryption / decryption provider. @author Vladimir Dzhuvinov @version 2017-06-01
src/main/java/com/nimbusds/jose/crypto/ContentCryptoProvider.java:40
Class
ContentCryptoProviderTest
Tests the content encryption / decryption provider. @author Vladimir Dzhuvinov @version 2015-06-29
src/test/java/com/nimbusds/jose/crypto/ContentCryptoProviderTest.java:43
Interface
CriticalHeaderParamsAware
JSON Web Signature (JWS) verifier or JSON Web Encryption (JWE) decrypter that supports processing and / or deferral of critical ({@code crit}) header
src/main/java/com/nimbusds/jose/CriticalHeaderParamsAware.java:36
Class
CriticalHeaderParamsDeferral
Critical ({@code crit}) header parameters deferral policy. @see CriticalHeaderParamsAware @author Vladimir Dzhuvinov @version 2015-05-20
src/main/java/com/nimbusds/jose/crypto/CriticalHeaderParamsDeferral.java:38
Class
CriticalHeaderParamsDeferralTest
Tests the critical parameters checker. @author Vladimir Dzhuvinov @version 2015-04-21
src/test/java/com/nimbusds/jose/crypto/CriticalHeaderParamsDeferralTest.java:37
Class
Curve
Cryptographic curve. This class is immutable. <p>Includes constants for the following standard cryptographic curves: <ul> <li>{@link #P_256}
src/main/java/com/nimbusds/jose/jwk/Curve.java:59
Interface
CurveBasedJWK
Curve based JSON Web Key (JWK). @author Vladimir Dzhuvinov @version 2018-08-23
src/main/java/com/nimbusds/jose/jwk/CurveBasedJWK.java:27
Class
CurveTest
src/test/java/com/nimbusds/jose/jwk/CurveTest.java:30
Class
DateUtils
Date utilities. Use {@link com.nimbusds.jwt.util.DateUtils} instead.
src/main/java/com/nimbusds/jose/util/DateUtils.java:27
Class
DateUtils
Date utilities.
src/main/java/com/nimbusds/jwt/util/DateUtils.java:27
Class
DateUtilsTest
Tests the date utilities.
src/test/java/com/nimbusds/jose/util/DateUtilsTest.java:30
Class
DateUtilsTest
Tests the date utilities.
src/test/java/com/nimbusds/jwt/util/DateUtilsTest.java:30
Class
DefaultJOSEProcessor
Default processor of {@link com.nimbusds.jose.PlainObject unsecured} (plain), {@link com.nimbusds.jose.JWSObject JWS} and {@link com.nimbusds.jose.JWE
src/main/java/com/nimbusds/jose/proc/DefaultJOSEProcessor.java:76
Class
DefaultJOSEProcessorTest
Tests the default JOSE processor. @version 2017-04-08
src/test/java/com/nimbusds/jose/proc/DefaultJOSEProcessorTest.java:48
Class
DefaultJWEDecrypterFactory
Default JSON Web Encryption (JWE) decrypter factory. <p>Supports all standard JWE algorithms implemented in the {@link com.nimbusds.jose.crypto} pack
src/main/java/com/nimbusds/jose/crypto/factories/DefaultJWEDecrypterFactory.java:45
Class
DefaultJWEDecrypterFactoryTest
Tests the default JWE decrypter factory.
src/test/java/com/nimbusds/jose/crypto/factories/DefaultJWEDecrypterFactoryTest.java:37
Class
DefaultJWEDecrypterFactoryTest
Tests the default JWE decrypter factory. @version 2015-06-29
src/test/java/com/nimbusds/jose/proc/DefaultJWEDecrypterFactoryTest.java:44
Class
DefaultJWSVerifierFactory
Default JSON Web Signature (JWS) verifier factory. <p>Supports all standard JWS algorithms implemented in the {@link com.nimbusds.jose.crypto} packag
src/main/java/com/nimbusds/jose/crypto/factories/DefaultJWSVerifierFactory.java:47
Class
DefaultJWSVerifierFactoryTest
Tests the default JWS verifier factory.
src/test/java/com/nimbusds/jose/crypto/factories/DefaultJWSVerifierFactoryTest.java:39
Class
DefaultJWSVerifierFactoryTest
Tests the default JWS verifier factory. @version 2015-06-29
src/test/java/com/nimbusds/jose/proc/DefaultJWSVerifierFactoryTest.java:46
Class
DefaultJWTClaimsVerifier
Default JWT claims verifier. This class is thread-safe. <p>Performs the following checks: <ol> <li>If an expiration time (exp) claim is present,
src/main/java/com/nimbusds/jwt/proc/DefaultJWTClaimsVerifier.java:46
Class
DefaultJWTClaimsVerifierTest
Tests the default JWT claims verifier.
src/test/java/com/nimbusds/jwt/proc/DefaultJWTClaimsVerifierTest.java:32
Class
DefaultJWTProcessor
Default processor of {@link com.nimbusds.jwt.PlainJWT unsecured} (plain), {@link com.nimbusds.jwt.SignedJWT signed} and {@link com.nimbusds.jwt.Encryp
src/main/java/com/nimbusds/jwt/proc/DefaultJWTProcessor.java:85
next →
1–100 of 315, ranked by callers