MCPcopy Index your code

hub / github.com/jwtk/jjwt / types & classes

Types & classes477 in github.com/jwtk/jjwt

ClassAbstractAsymmetricJwk
impl/src/main/java/io/jsonwebtoken/impl/security/AbstractAsymmetricJwk.java:30
ClassAbstractAsymmetricJwkBuilder
impl/src/main/java/io/jsonwebtoken/impl/security/AbstractAsymmetricJwkBuilder.java:51
ClassAbstractAudienceCollection
Abstract NestedCollection that requires the AudienceCollection interface to be implemented. @param <P> type of parent to return @since 0.12.0
impl/src/main/java/io/jsonwebtoken/impl/AbstractAudienceCollection.java:29
ClassAbstractCompressionAlgorithm
Abstract class that asserts arguments and wraps IOException with CompressionException. @since 0.6.0
impl/src/main/java/io/jsonwebtoken/impl/compression/AbstractCompressionAlgorithm.java:40
ClassAbstractCurve
impl/src/main/java/io/jsonwebtoken/impl/security/AbstractCurve.java:25
ClassAbstractDeserializer
Convenient base class to use to implement {@link Deserializer}s, with subclasses only needing to implement {@link #doDeserialize(Reader)}. @param <T>
api/src/main/java/io/jsonwebtoken/io/AbstractDeserializer.java:33
ClassAbstractEcJwkFactory
impl/src/main/java/io/jsonwebtoken/impl/security/AbstractEcJwkFactory.java:31
ClassAbstractFamilyJwkFactory
impl/src/main/java/io/jsonwebtoken/impl/security/AbstractFamilyJwkFactory.java:30
ClassAbstractJwk
impl/src/main/java/io/jsonwebtoken/impl/security/AbstractJwk.java:47
ClassAbstractJwkBuilder
impl/src/main/java/io/jsonwebtoken/impl/security/AbstractJwkBuilder.java:43
ClassAbstractJwkParserBuilder
impl/src/main/java/io/jsonwebtoken/impl/security/AbstractJwkParserBuilder.java:23
ClassAbstractParser
impl/src/main/java/io/jsonwebtoken/impl/io/AbstractParser.java:24
ClassAbstractParserBuilder
impl/src/main/java/io/jsonwebtoken/impl/io/AbstractParserBuilder.java:26
ClassAbstractPrivateJwk
impl/src/main/java/io/jsonwebtoken/impl/security/AbstractPrivateJwk.java:29
ClassAbstractPublicJwk
impl/src/main/java/io/jsonwebtoken/impl/security/AbstractPublicJwk.java:25
ClassAbstractSecureDigestAlgorithm
impl/src/main/java/io/jsonwebtoken/impl/security/AbstractSecureDigestAlgorithm.java:29
ClassAbstractSecurityBuilder
impl/src/main/java/io/jsonwebtoken/impl/security/AbstractSecurityBuilder.java:23
ClassAbstractSerializer
Convenient base class to use to implement {@link Serializer}s, with subclasses only needing to implement {@link #doSerialize(Object, OutputStream)}.
api/src/main/java/io/jsonwebtoken/io/AbstractSerializer.java:30
ClassAbstractSignatureAlgorithm
impl/src/main/java/io/jsonwebtoken/impl/security/AbstractSignatureAlgorithm.java:31
ClassAbstractTextCodec
@deprecated since 0.10.0 - will be removed before 1.0.0. Use {@link Encoder} orr {@link Decoder} instead.
impl/src/main/java/io/jsonwebtoken/impl/AbstractTextCodec.java:27
ClassAbstractX509Context
impl/src/main/java/io/jsonwebtoken/impl/AbstractX509Context.java:27
InterfaceAeadAlgorithm
A cryptographic algorithm that performs <a href="https://en.wikipedia.org/wiki/Authenticated_encryption">Authenticated encryption with additional data
api/src/main/java/io/jsonwebtoken/security/AeadAlgorithm.java:68
InterfaceAeadRequest
A request to an {@link AeadAlgorithm} to perform authenticated encryption with a supplied symmetric {@link SecretKey}, allowing for additional data to
api/src/main/java/io/jsonwebtoken/security/AeadRequest.java:29
InterfaceAeadResult
The result of authenticated encryption, providing access to the ciphertext {@link #getOutputStream() output stream} and resulting {@link #setTag(byte[
api/src/main/java/io/jsonwebtoken/security/AeadResult.java:27
ClassAesAlgorithm
@since 0.12.0
impl/src/main/java/io/jsonwebtoken/impl/security/AesAlgorithm.java:42
ClassAesGcmKeyAlgorithm
@since 0.12.0
impl/src/main/java/io/jsonwebtoken/impl/security/AesGcmKeyAlgorithm.java:40
ClassAesWrapKeyAlgorithm
@since 0.12.0
impl/src/main/java/io/jsonwebtoken/impl/security/AesWrapKeyAlgorithm.java:33
ClassAlgorithmParametersFactory
impl/src/main/java/io/jsonwebtoken/impl/security/JcaTemplate.java:536
ClassAndroidBase64Codec
@deprecated since 0.10.0 - will be removed before 1.0.0. Use {@code io.jsonwebtoken.io.Encoders#BASE64} or {@code io.jsonwebtoken.io.Decoders#BASE64}
impl/src/main/java/io/jsonwebtoken/impl/AndroidBase64Codec.java:25
ClassArrays
Utility methods to work with array instances. @since 0.6
api/src/main/java/io/jsonwebtoken/lang/Arrays.java:26
ClassAssert
Utility methods for providing argument and state assertions to reduce repeating these patterns and otherwise increasing cyclomatic complexity.
api/src/main/java/io/jsonwebtoken/lang/Assert.java:25
InterfaceAssociatedDataSupplier
Provides any &quot;associated data&quot; that must be integrity protected (but not encrypted) when performing <a href="https://en.wikipedia.org/wiki/A
api/src/main/java/io/jsonwebtoken/security/AssociatedDataSupplier.java:27
InterfaceAsymmetricJwk
JWK representation of an asymmetric (public or private) cryptographic key. @param <K> the type of {@link java.security.PublicKey} or {@link java.secu
api/src/main/java/io/jsonwebtoken/security/AsymmetricJwk.java:26
InterfaceAsymmetricJwkBuilder
A {@link JwkBuilder} that builds asymmetric (public or private) JWKs. @param <K> the type of Java key provided by the JWK. @param <J> the type of asy
api/src/main/java/io/jsonwebtoken/security/AsymmetricJwkBuilder.java:28
ClassAsymmetricJwkFactory
impl/src/main/java/io/jsonwebtoken/impl/security/AsymmetricJwkFactory.java:23
InterfaceAudienceCollection
A {@code NestedCollection} for setting {@link #audience()} values that also allows overriding the collection to be a {@link #single(String) single str
api/src/main/java/io/jsonwebtoken/ClaimsMutator.java:249
ClassBase64
A very fast and memory efficient class to encode and decode to and from BASE64 or BASE64URL in full accordance with <a href="https://tools.ietf.org/ht
api/src/main/java/io/jsonwebtoken/io/Base64.java:38
ClassBase64Codec
@deprecated since 0.10.0 - will be removed before 1.0.0. Use {@code io.jsonwebtoken.io.Encoders#BASE64} or {@code io.jsonwebtoken.io.Decoders#BASE64}
impl/src/main/java/io/jsonwebtoken/impl/Base64Codec.java:25
ClassBase64Codec
Provides Base64 encoding and decoding as defined by <a href="http://www.ietf.org/rfc/rfc2045.txt">RFC 2045</a>. <p> This class implements section <ci
impl/src/main/java/io/jsonwebtoken/impl/io/Base64Codec.java:53
ClassBase64Decoder
Very fast <a href="https://datatracker.ietf.org/doc/html/rfc4648#section-4">Base64</a> decoder guaranteed to work in all &gt;= Java 7 JDK and Android
api/src/main/java/io/jsonwebtoken/io/Base64Decoder.java:26
ClassBase64Encoder
Very fast <a href="https://datatracker.ietf.org/doc/html/rfc4648#section-4">Base64</a> encoder guaranteed to work in all &gt;= Java 7 JDK and Android
api/src/main/java/io/jsonwebtoken/io/Base64Encoder.java:26
ClassBase64InputStream
Provides Base64 encoding and decoding in a streaming fashion (unlimited size). When encoding the default lineLength is 76 characters and the default l
impl/src/main/java/io/jsonwebtoken/impl/io/Base64InputStream.java:58
ClassBase64OutputStream
Provides Base64 encoding and decoding in a streaming fashion (unlimited size). When encoding the default lineLength is 76 characters and the default l
impl/src/main/java/io/jsonwebtoken/impl/io/Base64OutputStream.java:62
ClassBase64Support
Parent class for Base64 encoders and decoders. @since 0.10.0
api/src/main/java/io/jsonwebtoken/io/Base64Support.java:25
ClassBase64UrlCodec
@deprecated since 0.10.0 - will be removed before 1.0.0. Use {@link Encoders#BASE64URL Encoder.BASE64URL} or {@link Decoders#BASE64URL Decoder.BASE64U
impl/src/main/java/io/jsonwebtoken/impl/Base64UrlCodec.java:25
ClassBase64UrlDecoder
Very fast <a href="https://datatracker.ietf.org/doc/html/rfc4648#section-5">Base64Url</a> decoder guaranteed to work in all &gt;= Java 7 JDK and Andro
api/src/main/java/io/jsonwebtoken/io/Base64UrlDecoder.java:24
ClassBase64UrlEncoder
Very fast <a href="https://datatracker.ietf.org/doc/html/rfc4648#section-5">Base64Url</a> encoder guaranteed to work in all &gt;= Java 7 JDK and Andro
api/src/main/java/io/jsonwebtoken/io/Base64UrlEncoder.java:24
ClassBase64UrlStreamEncoder
impl/src/main/java/io/jsonwebtoken/impl/io/Base64UrlStreamEncoder.java:23
ClassBaseNCodec
Abstract superclass for Base-N encoders and decoders. <p> This class is thread-safe. </p> <p> You can set the decoding behavior when the input bytes
impl/src/main/java/io/jsonwebtoken/impl/io/BaseNCodec.java:50
ClassBaseNCodecInputStream
Abstract superclass for Base-N input streams. @since 0.12.0, copied from <a href="https://github.com/apache/commons-codec/tree/585497f09b026f6602daf9
impl/src/main/java/io/jsonwebtoken/impl/io/BaseNCodecInputStream.java:30
ClassBaseNCodecOutputStream
Abstract superclass for Base-N output streams. <p> To write the EOF marker without closing the stream, call {@link #eof()} or use an <a href="https://
impl/src/main/java/io/jsonwebtoken/impl/io/BaseNCodecOutputStream.java:36
InterfaceBiConsumer
impl/src/main/java/io/jsonwebtoken/impl/lang/BiConsumer.java:18
ClassBigIntegerUBytesConverter
impl/src/main/java/io/jsonwebtoken/impl/lang/BigIntegerUBytesConverter.java:22
InterfaceBuilder
Type-safe interface that reflects the <a href="https://en.wikipedia.org/wiki/Builder_pattern">Builder pattern</a>. @param <T> The type of object that
api/src/main/java/io/jsonwebtoken/lang/Builder.java:24
InterfaceBuilderClaims
Claims for use with a {@link JwtBuilder} that supports method chaining for standard JWT Claims parameters. Once claims are configured, the associated
api/src/main/java/io/jsonwebtoken/JwtBuilder.java:1042
InterfaceBuilderHeader
Header for use with a {@link JwtBuilder} that supports method chaining for standard JWT, JWS and JWE header parameters. Once header parameters are co
api/src/main/java/io/jsonwebtoken/JwtBuilder.java:1053
ClassByteBase64UrlStreamEncoder
impl/src/main/java/io/jsonwebtoken/impl/io/ByteBase64UrlStreamEncoder.java:27
ClassBytes
impl/src/main/java/io/jsonwebtoken/impl/lang/Bytes.java:22
ClassBytesInputStream
Allows read access to the internal byte array, avoiding the need copy/extract to a {@link java.io.ByteArrayOutputStream}. @since 0.12.2
impl/src/main/java/io/jsonwebtoken/impl/io/BytesInputStream.java:29
ClassCRV
Constants for all standard JWK <a href="https://www.rfc-editor.org/rfc/rfc7518.html#section-6.2.1.1">crv (Curve)</a> parameter values defined in the <
api/src/main/java/io/jsonwebtoken/security/Jwks.java:161
ClassCaseInsensitiveFunction
impl/src/main/java/io/jsonwebtoken/impl/lang/StringRegistry.java:61
ClassCertificateFactoryFactory
impl/src/main/java/io/jsonwebtoken/impl/security/JcaTemplate.java:549
ClassCharSequenceReader
{@link Reader} implementation that can read from String, StringBuffer, StringBuilder or CharBuffer. <p> <strong>Note:</strong> Supports {@link #mark(
impl/src/main/java/io/jsonwebtoken/impl/io/CharSequenceReader.java:32
InterfaceCheckedFunction
impl/src/main/java/io/jsonwebtoken/impl/lang/CheckedFunction.java:18
InterfaceCheckedSupplier
@since 0.12.0
impl/src/main/java/io/jsonwebtoken/impl/lang/CheckedSupplier.java:21
ClassCipherFactory
impl/src/main/java/io/jsonwebtoken/impl/security/JcaTemplate.java:437
ClassClaimJwtException
ClaimJwtException is a subclass of the {@link JwtException} that is thrown after a validation of an JWT claim failed. @since 0.5
api/src/main/java/io/jsonwebtoken/ClaimJwtException.java:23
InterfaceClaims
A JWT <a href="https://www.rfc-editor.org/rfc/rfc7519.html#section-4">Claims set</a>. <p>This is an immutable JSON map with convenient type-safe gett
api/src/main/java/io/jsonwebtoken/Claims.java:40
InterfaceClaimsBuilder
{@link Builder} used to create an immutable {@link Claims} instance. @see JwtBuilder @see Claims @since 0.12.0
api/src/main/java/io/jsonwebtoken/ClaimsBuilder.java:28
InterfaceClaimsMutator
Mutation (modifications) to a {@link io.jsonwebtoken.Claims Claims} instance. @param <T> the type of mutator @see io.jsonwebtoken.JwtBuilder @see io.
api/src/main/java/io/jsonwebtoken/ClaimsMutator.java:31
InterfaceClassLoaderAccessor
impl/src/main/java/io/jsonwebtoken/impl/lang/Services.java:110
InterfaceClassLoaderAccessor
@since 1.0
api/src/main/java/io/jsonwebtoken/lang/Classes.java:359
ClassClasses
Utility methods for working with {@link Class}es. @since 0.1
api/src/main/java/io/jsonwebtoken/lang/Classes.java:30
ClassClearableByteArrayOutputStream
Calling ByteArrayOutputStream.toByteArray returns a copy of the bytes, so this class allows us to completely zero-out the buffer upon reset (whereas B
impl/src/main/java/io/jsonwebtoken/impl/security/ConcatKDF.java:170
InterfaceClock
A clock represents a time source that can be used when creating and verifying JWTs. @since 0.7.0
api/src/main/java/io/jsonwebtoken/Clock.java:25
ClassClosedInputStream
@since 0.12.0, copied from <a href="https://github.com/apache/commons-io/blob/3a17f5259b105e734c8adce1d06d68f29884d1bb/src/main/java/org/apache/common
impl/src/main/java/io/jsonwebtoken/impl/io/ClosedInputStream.java:26
ClassCodec
impl/src/main/java/io/jsonwebtoken/impl/io/Codec.java:26
ClassCodecException
An exception thrown when encountering a problem during encoding or decoding. @since 0.10.0
api/src/main/java/io/jsonwebtoken/io/CodecException.java:23
EnumCodecPolicy
Defines encoding and decoding policies. @since 0.12.0, copied from <a href="https://github.com/apache/commons-codec/tree/585497f09b026f6602daf986723a
impl/src/main/java/io/jsonwebtoken/impl/io/CodecPolicy.java:27
ClassCollectionConverter
impl/src/main/java/io/jsonwebtoken/impl/lang/CollectionConverter.java:27
InterfaceCollectionMutator
Mutation (modifications) to a {@link java.util.Collection} instance while also supporting method chaining. The {@link Collection#add(Object)}, {@link
api/src/main/java/io/jsonwebtoken/lang/CollectionMutator.java:29
ClassCollections
Utility methods for working with {@link Collection}s, {@link List}s, {@link Set}s, and {@link Maps}.
api/src/main/java/io/jsonwebtoken/lang/Collections.java:32
ClassCompactMediaTypeIdConverter
impl/src/main/java/io/jsonwebtoken/impl/lang/CompactMediaTypeIdConverter.java:21
ClassCompoundConverter
impl/src/main/java/io/jsonwebtoken/impl/lang/CompoundConverter.java:20
InterfaceCompressionAlgorithm
Compresses and decompresses byte streams. <p><b>&quot;zip&quot; identifier</b></p> <p>{@code CompressionAlgorithm} extends {@code Identifiable}; the
api/src/main/java/io/jsonwebtoken/io/CompressionAlgorithm.java:48
InterfaceCompressionCodec
Compresses and decompresses byte arrays according to a compression algorithm. <p><b>&quot;zip&quot; identifier</b></p> <p>{@code CompressionCodec} e
api/src/main/java/io/jsonwebtoken/CompressionCodec.java:34
ClassCompressionCodecLocator
impl/src/main/java/io/jsonwebtoken/impl/CompressionCodecLocator.java:26
InterfaceCompressionCodecResolver
Looks for a JWT {@code zip} header, and if found, returns the corresponding {@link CompressionCodec} the parser can use to decompress the JWT body. <
api/src/main/java/io/jsonwebtoken/CompressionCodecResolver.java:36
ClassCompressionCodecs
Provides default implementations of the {@link CompressionCodec} interface. @see Jwts.ZIP#DEF @see Jwts.ZIP#GZIP @since 0.7.0 @deprecated in favor of
api/src/main/java/io/jsonwebtoken/CompressionCodecs.java:26
ClassCompressionException
Exception indicating that either compressing or decompressing a JWT body failed. @since 0.6.0
api/src/main/java/io/jsonwebtoken/CompressionException.java:25
ClassConcatKDF
'Clean room' implementation of the Concat KDF algorithm based solely on <a href="https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-56A
impl/src/main/java/io/jsonwebtoken/impl/security/ConcatKDF.java:37
InterfaceConjunctor
A {@code Conjunctor} supplies a joined object. It is typically used for nested builders to return to the source/original builder. @param <T> the type
api/src/main/java/io/jsonwebtoken/lang/Conjunctor.java:25
ClassConstantFunction
Function that always returns the same value @param <T> Input type @param <R> Return value type
impl/src/main/java/io/jsonwebtoken/impl/lang/ConstantFunction.java:25
ClassConstantKeyLocator
impl/src/main/java/io/jsonwebtoken/impl/security/ConstantKeyLocator.java:26
ClassConstantRandom
impl/src/main/java/io/jsonwebtoken/impl/security/EdwardsPublicKeyDeriver.java:59
ClassContext
Holds thread context so classes can be thread-safe. <p> This class is not itself thread-safe; each thread must allocate its own copy. @since 1.7
impl/src/main/java/io/jsonwebtoken/impl/io/BaseNCodec.java:180
InterfaceConverter
impl/src/main/java/io/jsonwebtoken/impl/lang/Converter.java:18
ClassConverters
impl/src/main/java/io/jsonwebtoken/impl/lang/Converters.java:27
ClassConvertingParser
impl/src/main/java/io/jsonwebtoken/impl/io/ConvertingParser.java:25
ClassCountingInputStream
impl/src/main/java/io/jsonwebtoken/impl/io/CountingInputStream.java:23
next →1–100 of 477, ranked by callers