MCPcopy Create free account

hub / github.com/felx/nimbus-jose-jwt / types & classes

Types & classes315 in github.com/felx/nimbus-jose-jwt

ClassA128GCMKWTest
Tests A128GCMKW JWE encryption and decryption. @author Melisa Halsband @version 2015-09-18
src/test/java/com/nimbusds/jose/crypto/A128GCMKWTest.java:39
ClassA128KWTest
Tests A128KW JWE encryption and decryption. @author Melisa Halsband @version 2015-09-18
src/test/java/com/nimbusds/jose/crypto/A128KWTest.java:42
ClassA192GCMKWTest
Tests A192GCMKW JWE encryption and decryption. @author Melisa Halsband @version 2015-09-18
src/test/java/com/nimbusds/jose/crypto/A192GCMKWTest.java:39
ClassA192KWTest
Tests A192KW JWE encryption and decryption. @author Melisa Halsband @version 2015-09-18
src/test/java/com/nimbusds/jose/crypto/A192KWTest.java:39
ClassA256GCMKWTest
Tests A256GCMKW JWE encryption and decryption. @author Melisa Halsband @version 2015-09-18
src/test/java/com/nimbusds/jose/crypto/A256GCMKWTest.java:40
ClassA256KWTest
Tests A256KW JWE encryption and decryption. @author Melisa Halsband @version 2015-09-19
src/test/java/com/nimbusds/jose/crypto/A256KWTest.java:39
ClassAAD
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
ClassAADTest
Tests the Additional Authenticated Data (AAD) functions. @author Vladimir Dzhuvinov @version 2017-06-01
src/test/java/com/nimbusds/jose/crypto/AADTest.java:38
ClassAESCBC
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
ClassAESCBCTest
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
ClassAESCryptoProvider
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
ClassAESCryptoTest
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
ClassAESDecrypter
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
ClassAESEncrypter
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
ClassAESGCM
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
ClassAESGCMKW
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
ClassAESKW
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
ClassAESKWTest
Tests the AES KeyWrap static methods.
src/test/java/com/nimbusds/jose/crypto/AESKWTest.java:31
ClassAGCMKWTest
General AxxxGCMKW tests. @author Vladimir Dzhuvinov @version 2015-05-19
src/test/java/com/nimbusds/jose/crypto/AGCMKWTest.java:35
ClassAbstractJWKSelectorWithSource
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
ClassAbstractRestrictedResourceRetriever
Abstract retrieval of resources by URL with HTTP timeout and entity size restrictions.
src/main/java/com/nimbusds/jose/util/AbstractRestrictedResourceRetriever.java:28
EnumAlgFamily
Algorithm family constants.
src/main/java/com/nimbusds/jose/crypto/AESEncrypter.java:82
ClassAlgorithm
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
ClassAlgorithmFamily
Algorithm family. @author Vladimir Dzhuvinov @version 2016-08-24
src/main/java/com/nimbusds/jose/AlgorithmFamily.java:33
EnumAlgorithmMode
Enumeration of the Elliptic Curve Diffie-Hellman Ephemeral Static algorithm modes.
src/main/java/com/nimbusds/jose/crypto/ECDH.java:50
ClassAlgorithmParametersHelper
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
ClassAlgorithmSupportMessage
Algorithm support messages, intended for JOSE exceptions. @author Vladimir Dzhuvinov @version 2015-05-20
src/main/java/com/nimbusds/jose/crypto/AlgorithmSupportMessage.java:35
ClassAlgorithmSupportMessageTest
Tests the algorithm support utility. @author Vladimir Dzhuvinov @version 2015-05-20
src/test/java/com/nimbusds/jose/crypto/AlgorithmSupportMessageTest.java:37
ClassAlgorithmTest
Tests the base Algorithm class. @author Vladimir Dzhuvinov @version 2012-09-26
src/test/java/com/nimbusds/jose/AlgorithmTest.java:30
ClassArrayUtils
Array utilities.
src/main/java/com/nimbusds/jose/util/ArrayUtils.java:27
ClassArrayUtilsTest
src/test/java/com/nimbusds/jose/util/ArrayUtilsTest.java:26
InterfaceAssymetricJWK
Asymmetric (pair) JSON Web Key (JWK). @author Vladimir Dzhuvinov @version 2015-12-08
src/main/java/com/nimbusds/jose/jwk/AssymetricJWK.java:34
ClassAuthenticatedCipherText
Authenticated cipher text. This class is immutable. @author Vladimir Dzhuvinov @version 2013-05-06
src/main/java/com/nimbusds/jose/crypto/AuthenticatedCipherText.java:30
ClassAuthenticatedCipherTextTest
Tests the authenticated cipher text wrapper. @author Vladimir Dzhuvinov @version 2013-05-07
src/test/java/com/nimbusds/jose/crypto/AuthenticatedCipherTextTest.java:32
ClassBadJOSEException
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
ClassBadJWEException
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
ClassBadJWSException
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
ClassBadJWTException
Bad JSON Web Token (JWT) exception. @author Vladimir Dzhuvinov @version 2015-06-29
src/main/java/com/nimbusds/jwt/proc/BadJWTException.java:30
ClassBase64
Base64-encoded object. @author Vladimir Dzhuvinov
src/main/java/com/nimbusds/jose/util/Base64.java:36
ClassBase64Codec
src/main/java/com/nimbusds/jose/util/Base64Codec.java:24
ClassBase64CodecTest
Tests the base 64 codec.
src/test/java/com/nimbusds/jose/util/Base64CodecTest.java:30
ClassBase64Test
Tests the Base64URL class. @author Vladimir Dzhuvinov @version 2014-07-13
src/test/java/com/nimbusds/jose/util/Base64Test.java:33
ClassBase64URL
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
ClassBase64URLTest
Tests the Base64URL class. @author Vladimir Dzhuvinov
src/test/java/com/nimbusds/jose/util/Base64URLTest.java:33
ClassBaseJWEProvider
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
ClassBaseJWSProvider
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
ClassBigIntegerUtils
Big integer utilities. @author Vladimir Dzhuvinov @version 2013-03-21
src/main/java/com/nimbusds/jose/util/BigIntegerUtils.java:30
ClassBigIntegerUtilsTest
Tests the big integer utility. @author Vladimir Dzhuvinov
src/test/java/com/nimbusds/jose/util/BigIntegerUtilsTest.java:32
ClassBouncyCastleProviderSingleton
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
ClassBoundedInputStream
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
ClassBoundedInputStreamTest
src/test/java/com/nimbusds/jose/util/BoundedInputStreamTest.java:28
ClassBuilder
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
ClassBuilder
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
ClassBuilder
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
ClassBuilder
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
ClassBuilder
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
ClassBuilder
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
ClassBuilder
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
ClassBuilder
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
ClassBuilder
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
ClassBuilder
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
ClassByteUtils
Byte utilities. @author Vladimir Dzhuvinov @version 2017-06-01
src/main/java/com/nimbusds/jose/util/ByteUtils.java:31
ClassByteUtilsTest
Tests the byte utilities.
src/test/java/com/nimbusds/jose/util/ByteUtilsTest.java:32
ClassCipherHelper
Helper utilities for instantiating ciphers. @author Cedric Staub @version 2014-01-22
src/main/java/com/nimbusds/jose/crypto/CipherHelper.java:35
InterfaceClockSkewAware
Clock skew aware interface. @see DateUtils
src/main/java/com/nimbusds/jwt/proc/ClockSkewAware.java:29
ClassCommonSEHeader
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
ClassCompositeKey
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
ClassCompositeKeyTest
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
ClassCompressionAlgorithm
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
ClassConcatKDF
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
ClassConcatKDFTest
Tests the Concatenation KDF. @author Vladimir Dzhuvinov @version 2017-05-05
src/test/java/com/nimbusds/jose/crypto/ConcatKDFTest.java:39
InterfaceConfigurableJOSEProcessor
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
InterfaceConfigurableJWTProcessor
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
ClassConstantTimeUtils
Array utilities. @author Vladimir Dzhuvinov @version 2017-04-26
src/main/java/com/nimbusds/jose/crypto/utils/ConstantTimeUtils.java:27
ClassConstantTimeUtilsTest
Tests the array utilities.
src/test/java/com/nimbusds/jose/crypto/utils/ConstantTimeUtilsTest.java:27
ClassContainer
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
ClassContainerTest
src/test/java/com/nimbusds/jose/util/ContainerTest.java:24
ClassContentCryptoProvider
JWE content encryption / decryption provider. @author Vladimir Dzhuvinov @version 2017-06-01
src/main/java/com/nimbusds/jose/crypto/ContentCryptoProvider.java:40
ClassContentCryptoProviderTest
Tests the content encryption / decryption provider. @author Vladimir Dzhuvinov @version 2015-06-29
src/test/java/com/nimbusds/jose/crypto/ContentCryptoProviderTest.java:43
InterfaceCriticalHeaderParamsAware
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
ClassCriticalHeaderParamsDeferral
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
ClassCriticalHeaderParamsDeferralTest
Tests the critical parameters checker. @author Vladimir Dzhuvinov @version 2015-04-21
src/test/java/com/nimbusds/jose/crypto/CriticalHeaderParamsDeferralTest.java:37
ClassCurve
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
InterfaceCurveBasedJWK
Curve based JSON Web Key (JWK). @author Vladimir Dzhuvinov @version 2018-08-23
src/main/java/com/nimbusds/jose/jwk/CurveBasedJWK.java:27
ClassCurveTest
src/test/java/com/nimbusds/jose/jwk/CurveTest.java:30
ClassDateUtils
Date utilities. Use {@link com.nimbusds.jwt.util.DateUtils} instead.
src/main/java/com/nimbusds/jose/util/DateUtils.java:27
ClassDateUtils
Date utilities.
src/main/java/com/nimbusds/jwt/util/DateUtils.java:27
ClassDateUtilsTest
Tests the date utilities.
src/test/java/com/nimbusds/jose/util/DateUtilsTest.java:30
ClassDateUtilsTest
Tests the date utilities.
src/test/java/com/nimbusds/jwt/util/DateUtilsTest.java:30
ClassDefaultJOSEProcessor
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
ClassDefaultJOSEProcessorTest
Tests the default JOSE processor. @version 2017-04-08
src/test/java/com/nimbusds/jose/proc/DefaultJOSEProcessorTest.java:48
ClassDefaultJWEDecrypterFactory
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
ClassDefaultJWEDecrypterFactoryTest
Tests the default JWE decrypter factory.
src/test/java/com/nimbusds/jose/crypto/factories/DefaultJWEDecrypterFactoryTest.java:37
ClassDefaultJWEDecrypterFactoryTest
Tests the default JWE decrypter factory. @version 2015-06-29
src/test/java/com/nimbusds/jose/proc/DefaultJWEDecrypterFactoryTest.java:44
ClassDefaultJWSVerifierFactory
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
ClassDefaultJWSVerifierFactoryTest
Tests the default JWS verifier factory.
src/test/java/com/nimbusds/jose/crypto/factories/DefaultJWSVerifierFactoryTest.java:39
ClassDefaultJWSVerifierFactoryTest
Tests the default JWS verifier factory. @version 2015-06-29
src/test/java/com/nimbusds/jose/proc/DefaultJWSVerifierFactoryTest.java:46
ClassDefaultJWTClaimsVerifier
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
ClassDefaultJWTClaimsVerifierTest
Tests the default JWT claims verifier.
src/test/java/com/nimbusds/jwt/proc/DefaultJWTClaimsVerifierTest.java:32
ClassDefaultJWTProcessor
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