Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- A128CBC_HS256 - Enum constant in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
A128CBC-HS256 encryption algorithm as defined by RFC7518 Section 5.2.6
- A128GCM - Enum constant in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
A128GCM encryption algorithm as defined by RFC7518 Section 5.3
- A128GCMKW - Enum constant in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
A128GCMKW key management algorithm as defined by RFC7518 Section 4.7
- A128KW - Enum constant in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
A128KW key management algorithm as defined by RFC7518 Section 4.4
- A192CBC_HS384 - Enum constant in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
A192CBC-HS384 encryption algorithm as defined by RFC7518 Section 5.2.6
- A192GCM - Enum constant in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
A192GCM encryption algorithm as defined by RFC7518 Section 5.3
- A192GCMKW - Enum constant in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
A192GCMKW key management algorithm as defined by RFC7518 Section 4.7
- A192KW - Enum constant in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
A192KW key management algorithm as defined by RFC7518 Section 4.4
- A256CBC_HS512 - Enum constant in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
A256CBC-HS512 encryption algorithm as defined by RFC7518 Section 5.2.6
- A256GCM - Enum constant in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
A256GCM encryption algorithm as defined by RFC7518 Section 5.3
- A256GCMKW - Enum constant in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
A256GCMKW key management algorithm as defined by RFC7518 Section 4.7
- A256KW - Enum constant in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
A256KW key management algorithm as defined by RFC7518 Section 4.4
- AbstractJOSEHeader<A extends AbstractJOSEHeader<A>> - Class in io.inverno.mod.security.jose.internal
-
Base JOSE Header implementation.
- AbstractJOSEHeader() - Constructor for class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
-
Creates a JOSE header.
- AbstractJOSEHeader(String) - Constructor for class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
-
Creates a JOSE header with the specified algorithm.
- AbstractJOSEObject<A,
B extends JOSEHeader, C extends AbstractJOSEPayload<A>> - Class in io.inverno.mod.security.jose.internal -
Base JOSE object implementation.
- AbstractJOSEObject(B, C) - Constructor for class io.inverno.mod.security.jose.internal.AbstractJOSEObject
-
Creates a JOSE object with the specified JOSE header and JOSE payload.
- AbstractJOSEObjectBuilder<A,
B extends JOSEHeader, C extends JOSEObject<A, B>, D extends JOSEHeaderConfigurator<D>, E extends AbstractJOSEObjectBuilder<A, B, C, D, E>> - Class in io.inverno.mod.security.jose.internal -
Base JOSE object builder implementation.
- AbstractJOSEObjectBuilder(ObjectMapper, DataConversionService, JWKService, Type, Publisher<? extends JWK>) - Constructor for class io.inverno.mod.security.jose.internal.AbstractJOSEObjectBuilder
-
Creates a JOSE object builder.
- AbstractJOSEObjectReader<A,
B extends JOSEHeader, C extends JOSEObject<A, B>, D extends AbstractJOSEObjectReader<A, B, C, D>> - Class in io.inverno.mod.security.jose.internal -
Base JOSE object reader implementation.
- AbstractJOSEObjectReader(ObjectMapper, DataConversionService, JWKService, Type, Publisher<? extends JWK>) - Constructor for class io.inverno.mod.security.jose.internal.AbstractJOSEObjectReader
-
Creates a JOSE object reader.
- AbstractJOSEPayload<A> - Class in io.inverno.mod.security.jose.internal
-
Base JOSE payload which holds the actual JOSE object payload, the serialized raw representation and the Base64URL encoded representation without padding.
- AbstractJOSEPayload(A) - Constructor for class io.inverno.mod.security.jose.internal.AbstractJOSEPayload
-
Creates a JOSE payload.
- AbstractJsonJOSEObject<A> - Class in io.inverno.mod.security.jose.internal
-
Base JSON JOSE Object implementation.
- AbstractJsonJOSEObject(ObjectMapper) - Constructor for class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObject
-
Creates a JSON JOSE object.
- AbstractJsonJOSEObjectBuilder<A,
B extends JsonJOSEObject<A>, C extends JOSEHeaderConfigurator<C>, D extends AbstractJsonJOSEObjectBuilder<A, B, C, D>> - Class in io.inverno.mod.security.jose.internal -
Base JSON JOSE object builder implementation.
- AbstractJsonJOSEObjectBuilder(ObjectMapper, DataConversionService, JWKService, Type) - Constructor for class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObjectBuilder
-
Creates a JSON JOSE object builder.
- AbstractJsonJOSEObjectReader<A,
B extends JsonJOSEObject<A>, C extends AbstractJsonJOSEObjectReader<A, B, C>> - Class in io.inverno.mod.security.jose.internal -
Base JSON JOSE object reader.
- AbstractJsonJOSEObjectReader(ObjectMapper, DataConversionService, JWKService, Type) - Constructor for class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObjectReader
-
Creates a JSON JOSE object reader.
- AbstractJWK - Class in io.inverno.mod.security.jose.internal.jwk
-
Base JSON Web Key implementation.
- AbstractJWK(String) - Constructor for class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
-
Creates an untrusted JWK.
- AbstractJWK(String, Key, boolean) - Constructor for class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
-
Creates a JWK with the specified key.
- AbstractJWKBuilder<A extends JWK,
B extends AbstractJWKBuilder<A, B>> - Class in io.inverno.mod.security.jose.internal.jwk -
Base JSON Web Key builder implementation.
- AbstractJWKBuilder(JOSEConfiguration, JWKStore, JWKKeyResolver) - Constructor for class io.inverno.mod.security.jose.internal.jwk.AbstractJWKBuilder
-
Creates a JWK builder.
- AbstractJWKBuilder(JOSEConfiguration, JWKStore, JWKKeyResolver, Map<String, Object>) - Constructor for class io.inverno.mod.security.jose.internal.jwk.AbstractJWKBuilder
-
Creates a JWK builder initialized with the specified parameters map.
- AbstractJWKFactory<A extends AbstractJWK,
B extends AbstractJWKBuilder<A, B>, C extends AbstractJWKGenerator<A, C>> - Class in io.inverno.mod.security.jose.internal.jwk -
Base JSON Web Key factory implementation.
- AbstractJWKFactory(JOSEConfiguration, JWKStore, JWKKeyResolver, ObjectMapper) - Constructor for class io.inverno.mod.security.jose.internal.jwk.AbstractJWKFactory
-
Creates a JWK factory
- AbstractJWKGenerator<A extends JWK,
B extends AbstractJWKGenerator<A, B>> - Class in io.inverno.mod.security.jose.internal.jwk -
Base JSON Web Key generator implementation.
- AbstractJWKGenerator() - Constructor for class io.inverno.mod.security.jose.internal.jwk.AbstractJWKGenerator
-
Creates JWK generator.
- AbstractJWKGenerator(Map<String, Object>) - Constructor for class io.inverno.mod.security.jose.internal.jwk.AbstractJWKGenerator
-
Creates JWK generator initialized with the specified parameters map.
- AbstractOKPJWK<A extends PublicKey,
B extends PrivateKey> - Class in io.inverno.mod.security.jose.internal.jwk.okp -
Base Octet Key Pair JSON Web Key implementation.
- AbstractOKPJWK(OKPCurve, String) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWK
-
Creates an untrusted public OKP JWK with the specified curve and public key value.
- AbstractOKPJWK(OKPCurve, String, String) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWK
-
Creates an untrusted private OKP JWK with the specified curve, public key value and private key value.
- AbstractOKPJWK(OKPCurve, String, String, B, boolean) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWK
-
Creates a private OKP JWK with the specified curve, public key value, private key value and private key.
- AbstractOKPJWK(OKPCurve, String, String, B, X509Certificate, boolean) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWK
-
Creates a private OKP JWK with the specified curve, public coordinates, private key value, OKP private key and certificate.
- AbstractOKPJWK(OKPCurve, String, String, X509Certificate) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWK
-
Creates a public OKP JWK with the specified curve, public key value, private key value and certificate.
- AbstractOKPJWK(OKPCurve, String, X509Certificate) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWK
-
Creates a public OKP JWK with the specified curve, public key value and certificate.
- AbstractOKPJWKBuilder<A extends PublicKey,
B extends PrivateKey, C extends OKPJWK<A, B>, D extends AbstractOKPJWKBuilder<A, B, C, D>> - Class in io.inverno.mod.security.jose.internal.jwk.okp -
Base Octet Key Pair JWON Web Key builder implementation.
- AbstractOKPJWKBuilder(JOSEConfiguration, JWKStore, JWKKeyResolver, JWKURLResolver, X509JWKCertPathValidator) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWKBuilder
-
Creates a generic OKP JWK builder.
- AbstractOKPJWKBuilder(JOSEConfiguration, JWKStore, JWKKeyResolver, JWKURLResolver, X509JWKCertPathValidator, Map<String, Object>) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWKBuilder
-
Creates a generic OKP JWK builder initialized with the specified parameters map.
- AbstractOKPJWKFactory<A extends PublicKey,
B extends PrivateKey, C extends AbstractOKPJWK<A, B>, D extends AbstractOKPJWKBuilder<A, B, C, D>, E extends AbstractOKPJWKGenerator<A, B, C, E>> - Class in io.inverno.mod.security.jose.internal.jwk.okp -
Base Octet Key Pair JSON Web Key factory implementation.
- AbstractOKPJWKFactory(JOSEConfiguration, JWKStore, JWKKeyResolver, ObjectMapper, JWKURLResolver, X509JWKCertPathValidator) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWKFactory
-
Creates an OKP JWK factory.
- AbstractOKPJWKGenerator<A extends PublicKey,
B extends PrivateKey, C extends AbstractOKPJWK<A, B>, D extends AbstractOKPJWKGenerator<A, B, C, D>> - Class in io.inverno.mod.security.jose.internal.jwk.okp -
Base Octet Key Pair JSON Web Key generator implementation.
- AbstractOKPJWKGenerator() - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWKGenerator
-
Creates an OKP JWK generator.
- AbstractOKPJWKGenerator(Map<String, Object>) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWKGenerator
-
Creates an OKP JWK generator initialized with the specified parameters map.
- AbstractRecipient(JWEHeader) - Constructor for class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE.AbstractRecipient
-
Creates a JSON JWE recipient.
- AbstractSignature(JWSHeader, JWSHeader) - Constructor for class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS.AbstractSignature
-
Creates a JSON JWS signature.
- AbstractX509JWK<A extends PublicKey,
B extends PrivateKey> - Class in io.inverno.mod.security.jose.internal.jwk -
Base X.509 JSON Web Key implementation.
- AbstractX509JWK(String) - Constructor for class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWK
-
Creates an untrusted X.509 JWK.
- AbstractX509JWK(String, X509Certificate) - Constructor for class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWK
-
Creates a public X.509 JWK with the specified X.509 certificate.
- AbstractX509JWK(String, PrivateKey, boolean) - Constructor for class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWK
-
Creates a private X.509 JWK with the specified private key.
- AbstractX509JWK(String, PrivateKey, X509Certificate, boolean) - Constructor for class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWK
-
Creates an X.509 JWK with the specified private key and X.509 certificate.
- AbstractX509JWKBuilder<A extends PublicKey,
B extends PrivateKey, C extends X509JWK<A, B>, D extends AbstractX509JWKBuilder<A, B, C, D>> - Class in io.inverno.mod.security.jose.internal.jwk -
Base X.509 JSON Web Key builder implementation.
- AbstractX509JWKBuilder(JOSEConfiguration, JWKStore, JWKKeyResolver, JWKURLResolver, X509JWKCertPathValidator) - Constructor for class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKBuilder
-
Creates an X.509 JWK builder.
- AbstractX509JWKBuilder(JOSEConfiguration, JWKStore, JWKKeyResolver, JWKURLResolver, X509JWKCertPathValidator, Map<String, Object>) - Constructor for class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKBuilder
-
Creates an X.509 JWK builder initialized with the specified parameters map.
- AbstractX509JWKFactory<A extends PublicKey,
B extends PrivateKey, C extends AbstractX509JWK<A, B>, D extends AbstractX509JWKBuilder<A, B, C, D>, E extends AbstractX509JWKGenerator<A, B, C, E>> - Class in io.inverno.mod.security.jose.internal.jwk -
Base X.509 JSON Web Key factory implementation.
- AbstractX509JWKFactory(JOSEConfiguration, JWKStore, JWKKeyResolver, ObjectMapper, JWKURLResolver, X509JWKCertPathValidator) - Constructor for class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKFactory
-
Creates an X.509 JWK factory.
- AbstractX509JWKGenerator<A extends PublicKey,
B extends PrivateKey, C extends X509JWK<A, B>, D extends AbstractX509JWKGenerator<A, B, C, D>> - Class in io.inverno.mod.security.jose.internal.jwk -
Base X.509 JSON Web Key generator implementation.
- AbstractX509JWKGenerator() - Constructor for class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKGenerator
-
Creates an X.509 JWK generator.
- AbstractX509JWKGenerator(Map<String, Object>) - Constructor for class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKGenerator
-
Creates an X.509 JWK generator initialized with the specified parameters map.
- addCustomClaim(String, Object) - Method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSet.Builder
-
Specifies a custom claim.
- addCustomParameter(String, Object) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- addCustomParameter(String, Object) - Method in class io.inverno.mod.security.jose.internal.jwe.JsonJWEHeader
- addCustomParameter(String, Object) - Method in class io.inverno.mod.security.jose.internal.jws.JsonJWSHeader
- addCustomParameter(String, Object) - Method in interface io.inverno.mod.security.jose.JOSEHeaderConfigurator
-
Specifies a custom parameter to add to the header.
- additionalAuthenticationData(String) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWEBuilder
- additionalAuthenticationData(String) - Method in interface io.inverno.mod.security.jose.jwe.JsonJWEBuilder
-
Specifies the additional authentication data to use when encrypting the payload.
- alg - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
-
The algorithm parameter as defined by RFC7515 Section 4.1.1 and RFC7516 Section 4.1.1.
- alg - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
-
The Algorithm parameter as defined by RFC7517 Section 4.4.
- alg - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKBuilder
-
The Algorithm parameter as defined by RFC7517 Section 4.4.
- alg - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKGenerator
-
The Algorithm parameter as defined by RFC7517 Section 4.4.
- algorithm(String) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- algorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwe.JsonJWEHeader
- algorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKBuilder
- algorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKGenerator
- algorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKBuilder
- algorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKGenerator
- algorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKBuilder
- algorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKGenerator
- algorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWKGenerator
- algorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKBuilder
- algorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKGenerator
- algorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKBuilder
- algorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKGenerator
- algorithm(String) - Method in class io.inverno.mod.security.jose.internal.jws.JsonJWSHeader
- algorithm(String) - Method in interface io.inverno.mod.security.jose.JOSEHeaderConfigurator
-
specifies the cryptographic algorithm to use to secure the JOSE object.
- algorithm(String) - Method in interface io.inverno.mod.security.jose.jwk.JWKBuilder
-
Specifies the algorithm intended for use with the key.
- algorithm(String) - Method in interface io.inverno.mod.security.jose.jwk.JWKGenerator
-
Specifies the algorithm intended for use with the key.
- amendJWEHeader(GenericJWEHeader, Map<String, Object>, Set<String>) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEBuilder
-
Amends the JWE header with custom parameters and processed parameters output by key management and encryption algorithms.
- amendJWEHeader(GenericJWEHeader, Map<String, Object>, Set<String>) - Method in class io.inverno.mod.security.jose.internal.jwe.RecipientJWEBuilder
- applicationProcessedParameters - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectReader
-
The set of custom parameters processed by the application.
- applicationProcessedParameters - Variable in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObjectReader
-
The set of custom parameters processed by the application.
- AsymmetricJWK<A extends PublicKey,
B extends PrivateKey> - Interface in io.inverno.mod.security.jose.jwk -
An asymmetric JSON Web Key based on asymmetric public and private keys.
- audience(String) - Method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSet.Builder
-
Specifies the audience claim.
- audience(Set<String>) - Static method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSetValidator
-
Returns a JWT claims set validator that validates that the JWT audience corresponds to trusted audiences.
- authenticate(TokenCredentials) - Method in class io.inverno.mod.security.jose.jwe.JWEAuthenticator
- authenticate(TokenCredentials) - Method in class io.inverno.mod.security.jose.jws.JWSAuthenticator
- authenticate(TokenCredentials) - Method in class io.inverno.mod.security.jose.jwt.JWTEAuthenticator
- authenticate(TokenCredentials) - Method in class io.inverno.mod.security.jose.jwt.JWTSAuthenticator
B
- b64 - Variable in class io.inverno.mod.security.jose.internal.jws.GenericJWSHeader
-
The base64url-encode payload parameter as defined by RFC7797 Section 3.
- BASE64_NOPAD_URL_ENCODER - Static variable in class io.inverno.mod.security.jose.internal.JOSEUtils
-
Base64URL encoder without padding.
- base64EncodePayload(Boolean) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWSHeader
- base64EncodePayload(Boolean) - Method in class io.inverno.mod.security.jose.internal.jws.JsonJWSHeader
- base64EncodePayload(Boolean) - Method in interface io.inverno.mod.security.jose.jws.JWSHeaderConfigurator
-
Specifies whether the payload should be encoded as Base64URL or processed unencoded.
- Bean() - Constructor for class io.inverno.mod.security.jose.JOSEConfigurationLoader.Bean
- build() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKBuilder
- build() - Method in interface io.inverno.mod.security.jose.JOSEObjectBuilder
-
Builds the JOSE object.
- build() - Method in interface io.inverno.mod.security.jose.JsonJOSEObjectBuilder
-
Builds the JSON JOSE object.
- build() - Method in interface io.inverno.mod.security.jose.jwk.JWKBuilder
-
Returns a single publisher that builds the key.
- build() - Method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSet.Builder
-
Builds the JWT Claims set.
- build(String) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWEBuilder
- build(String) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEBuilder
- build(String) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWSBuilder
- build(String) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWSBuilder
- build(String) - Method in interface io.inverno.mod.security.jose.JOSEObjectBuilder
-
Builds the JOSE object using the specified payload media type.
- build(String) - Method in interface io.inverno.mod.security.jose.JsonJOSEObjectBuilder
-
Builds the JSON JOSE object using the specified payload media type.
- build(Function<A, Mono<String>>) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWEBuilder
- build(Function<A, Mono<String>>) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEBuilder
- build(Function<A, Mono<String>>) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWSBuilder
- build(Function<A, Mono<String>>) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWSBuilder
- build(Function<A, Mono<String>>) - Method in interface io.inverno.mod.security.jose.JOSEObjectBuilder
-
Builds the JOSE object using the specified payload encoder.
- build(Function<A, Mono<String>>) - Method in interface io.inverno.mod.security.jose.JsonJOSEObjectBuilder
-
Builds the JSON JOSE object using the specified payload encoder.
- build(Function<A, Mono<String>>, String) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWEBuilder
-
Builds a JSON JWE.
- builder() - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKFactory
- builder() - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKFactory
- builder() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWKFactory
- builder() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWKFactory
- builder() - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKFactory
- builder() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKFactory
- builder() - Method in interface io.inverno.mod.security.jose.JOSEObjectService
-
Returns a new JOSE object builder.
- builder() - Method in interface io.inverno.mod.security.jose.jwe.JWEService
- builder() - Method in interface io.inverno.mod.security.jose.jwk.JWKFactory
-
Returns a new JWK builder for the key type supported by the factory.
- builder() - Method in interface io.inverno.mod.security.jose.jws.JWSService
- builder(Class<T>) - Method in interface io.inverno.mod.security.jose.JOSEObjectService
-
Returns a new JOSE object builder with the specified payload type.
- builder(Class<T>) - Method in interface io.inverno.mod.security.jose.jwe.JWEService
- builder(Class<T>) - Method in interface io.inverno.mod.security.jose.jws.JWSService
- builder(Class<T>, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.JOSEObjectService
-
Returns a new JOSE object builder with the specified payload type and using the specified keys.
- builder(Class<T>, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwe.JWEService
- builder(Class<T>, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jws.JWSService
- builder(Type) - Method in interface io.inverno.mod.security.jose.JOSEObjectService
-
Returns a new JOSE object builder with the specified payload type.
- builder(Type) - Method in interface io.inverno.mod.security.jose.jwe.JWEService
- builder(Type) - Method in interface io.inverno.mod.security.jose.jws.JWSService
- builder(Type, Publisher<? extends JWK>) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEService
- builder(Type, Publisher<? extends JWK>) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWSService
- builder(Type, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.JOSEObjectService
-
Returns a new JOSE object builder with the specified payload type and using the specified keys.
- builder(Type, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwe.JWEService
- builder(Type, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jws.JWSService
- builder(Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKFactory
-
Returns a new JWK builder initialized with the specified parameters map.
- builder(Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKFactory
- builder(Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKFactory
- builder(Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWKFactory
- builder(Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWKFactory
- builder(Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKFactory
- builder(Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKFactory
- builder(Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.JOSEObjectService
-
Returns a new JOSE object builder using the specified keys.
- builder(Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwe.JWEService
- builder(Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jws.JWSService
- Builder(List<MediaTypeConverter<String>>) - Constructor for class io.inverno.mod.security.jose.Jose.Builder
- buildJWEHeader() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEBuilder
-
Builds the JWE header.
- buildJWEHeader() - Method in class io.inverno.mod.security.jose.internal.jwe.RecipientJWEBuilder
- buildJWEHeaders() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWEBuilder.RecipientInfo
-
Builds the JWE headers.
- buildJWEPayload(Function<A, Mono<String>>, String, GenericJWEHeader) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEBuilder
-
Builds the JWE payload.
- buildJWEPayload(Function<A, Mono<String>>, String, GenericJWEHeader) - Method in class io.inverno.mod.security.jose.internal.jwe.RecipientJWEBuilder
- buildJWEPayload(Function<A, Mono<String>>, String, String) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWEBuilder
-
Builds the JSON JWE payload
- buildJWSHeader() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWSBuilder
-
Builds the JWS header.
- buildJWSHeader() - Method in class io.inverno.mod.security.jose.internal.jws.SignatureJWSBuilder
- buildJWSHeaders() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWSBuilder.SignatureInfo
-
Build the JWS headers.
- buildJWSPayload(Function<A, Mono<String>>, String, GenericJWSHeader) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWSBuilder
-
Builds the JWS payload.
- buildJWSPayload(Function<A, Mono<String>>, String, GenericJWSHeader) - Method in class io.inverno.mod.security.jose.internal.jws.SignatureJWSBuilder
- buildJWSPayload(Function<A, Mono<String>>, String, String, Boolean) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWSBuilder
-
Builds the JSON JWS.
- buildProtectedJWEHeader() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWEBuilder
-
Builds the protected JSON JWE header.
- buildUnprotectedJWEHeader() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWEBuilder
-
Builds the unprotected JSON JWE header.
C
- certificate - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWK
-
The underlying certificate.
- certificate - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKBuilder
-
The underlying certificate.
- certPathValidator - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKBuilder
-
The X.509 Certificate path validator
- certPathValidator - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKFactory
-
The X.509 certificate path validator.
- checkCriticalParameters(Set<String>, JWA...) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectReader
-
Verifies that all parameters in the critical parameters set are understood and processed either by the reader (see
AbstractJOSEObjectReader.getProcessedParameters()) or the application (seeAbstractJOSEObjectReader.processedParameters(java.lang.String...)). - checkEncryption(JWAAlgorithm<?>) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
-
Checks that the key and the specified algorithm supports encryption operations.
- checkEncryption(JWAAlgorithm<?>) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
- checkHeader(B) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectBuilder
-
Verifies that the JOSE header is valid.
- checkHeader(B) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectReader
-
Verifies that the JOSE header is valid.
- checkHeader(JWEHeader) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEBuilder
- checkHeader(JWEHeader) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEReader
- checkKeyManagement(JWAAlgorithm<?>) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
-
Checks that the key and the specified algorithm supports key management operations.
- checkKeyManagement(JWAAlgorithm<?>) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
- checkKeyManagement(JWAAlgorithm<?>) - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWK
- checkPayload() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectBuilder
-
Verifies that the payload is valid.
- checkPayload() - Method in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObjectBuilder
-
Verifies that the payload is valid.
- checkSignature(JWAAlgorithm<?>) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
-
Checks that the key and the specified algorithm supports signature operations.
- checkSignature(JWAAlgorithm<?>) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
- checkSignature(JWAAlgorithm<?>) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
- checkSignature(JWAAlgorithm<?>) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWK
- cipher() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
- cipher() - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
- cipher() - Method in interface io.inverno.mod.security.jose.jwk.JWK
-
Returns a cipher using this JWK.
- cipher(String) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
- cipher(String) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
- cipher(String) - Method in interface io.inverno.mod.security.jose.jwk.JWK
-
Returns a cipher using this JWK and the specified algorithm.
- compress(byte[]) - Method in class io.inverno.mod.security.jose.internal.jwe.DeflateJWEZip
- compress(byte[]) - Method in interface io.inverno.mod.security.jose.jwe.JWEZip
-
Compresses the specified data.
- compressionAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEHeader
- compressionAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwe.JsonJWEHeader
- compressionAlgorithm(String) - Method in interface io.inverno.mod.security.jose.jwe.JWEHeaderConfigurator
-
Specifies the compression algorithm.
- configuration - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKBuilder
-
The JOSE module configuration.
- configuration - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKFactory
-
The JOSE module configuration.
- configuration() - Method in class io.inverno.mod.security.jose.Jose
- contentType(String) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- contentType(String) - Method in class io.inverno.mod.security.jose.internal.jwe.JsonJWEHeader
- contentType(String) - Method in class io.inverno.mod.security.jose.internal.jws.JsonJWSHeader
- contentType(String) - Method in interface io.inverno.mod.security.jose.JOSEHeaderConfigurator
-
Specifies the media type of the JOSE object payload.
- createCipher(A) - Method in interface io.inverno.mod.security.jose.jwa.JWAAlgorithm
-
Creates a cipher from the algorithm.
- createCipher(ECJWK) - Method in enum io.inverno.mod.security.jose.jwa.ECAlgorithm
- createCipher(JWK) - Method in enum io.inverno.mod.security.jose.jwa.NoAlgorithm
- createCipher(OCTJWK) - Method in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
- createCipher(EdECJWK) - Method in enum io.inverno.mod.security.jose.jwa.EdECAlgorithm
- createCipher(XECJWK) - Method in enum io.inverno.mod.security.jose.jwa.XECAlgorithm
- createCipher(PBES2JWK) - Method in enum io.inverno.mod.security.jose.jwa.PBES2Algorithm
- createCipher(RSAJWK) - Method in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
- createKeyManager(A) - Method in interface io.inverno.mod.security.jose.jwa.JWAAlgorithm
-
Creates a key manager from the algorithm.
- createKeyManager(ECJWK) - Method in enum io.inverno.mod.security.jose.jwa.ECAlgorithm
- createKeyManager(JWK) - Method in enum io.inverno.mod.security.jose.jwa.NoAlgorithm
- createKeyManager(OCTJWK) - Method in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
- createKeyManager(EdECJWK) - Method in enum io.inverno.mod.security.jose.jwa.EdECAlgorithm
- createKeyManager(XECJWK) - Method in enum io.inverno.mod.security.jose.jwa.XECAlgorithm
- createKeyManager(PBES2JWK) - Method in enum io.inverno.mod.security.jose.jwa.PBES2Algorithm
- createKeyManager(RSAJWK) - Method in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
- createSigner(A) - Method in interface io.inverno.mod.security.jose.jwa.JWAAlgorithm
-
Creates a signer from the algorithm.
- createSigner(ECJWK) - Method in enum io.inverno.mod.security.jose.jwa.ECAlgorithm
- createSigner(JWK) - Method in enum io.inverno.mod.security.jose.jwa.NoAlgorithm
- createSigner(OCTJWK) - Method in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
- createSigner(EdECJWK) - Method in enum io.inverno.mod.security.jose.jwa.EdECAlgorithm
- createSigner(XECJWK) - Method in enum io.inverno.mod.security.jose.jwa.XECAlgorithm
- createSigner(PBES2JWK) - Method in enum io.inverno.mod.security.jose.jwa.PBES2Algorithm
- createSigner(RSAJWK) - Method in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
- crit - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
-
The Critical parameter as defined by RFC7515 Section 4.1.11 and RFC7516 Section 4.1.13.
- critical(String...) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- critical(String...) - Method in class io.inverno.mod.security.jose.internal.jwe.JsonJWEHeader
- critical(String...) - Method in class io.inverno.mod.security.jose.internal.jws.JsonJWSHeader
- critical(String...) - Method in interface io.inverno.mod.security.jose.JOSEHeaderConfigurator
-
Specifies the set of custom parameters that must be understood and processed.
- cty - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
-
The Content Type parameter as defined by RFC7515 Section 4.1.10 and RFC7516 Section 4.1.12.
- curve - Variable in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWK
-
The Curve parameter as defined by RFC8037 Section 3.
- curve - Variable in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWKBuilder
-
The Curve parameter as defined by RFC8037 Section 3.
- curve - Variable in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWKGenerator
-
The Curve parameter as defined by RFC8037 Section 3.
- curve(String) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKBuilder
- curve(String) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKGenerator
- curve(String) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWKBuilder
- curve(String) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWKGenerator
- curve(String) - Method in interface io.inverno.mod.security.jose.jwk.ec.ECJWKBuilder
-
Specifies the Elliptic curve JWA name.
- curve(String) - Method in interface io.inverno.mod.security.jose.jwk.ec.ECJWKGenerator
-
Specifies the Elliptic curve JWA name.
- curve(String) - Method in interface io.inverno.mod.security.jose.jwk.okp.OKPJWKBuilder
-
Specifies the Elliptic curve JWA name.
- curve(String) - Method in interface io.inverno.mod.security.jose.jwk.okp.OKPJWKGenerator
-
Specifies the OKP curve JWA name.
- customParameters - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
-
The custom parameters as defined by RFC7515 Section 4.2 and RFC7516 Section 4.2.
D
- d - Variable in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWK
-
The private key parameter as defined by RFC8037 Section 3.
- d - Variable in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWKBuilder
-
The private key parameter as defined by RFC8037 Section 3.
- dataConversionService - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectBuilder
-
The data conversion service.
- dataConversionService - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectReader
-
The data conversion service.
- dataConversionService - Variable in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObjectBuilder
-
The data conversion service.
- dataConversionService - Variable in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObjectReader
-
The data conversion service.
- decompress(byte[]) - Method in class io.inverno.mod.security.jose.internal.jwe.DeflateJWEZip
- decompress(byte[]) - Method in interface io.inverno.mod.security.jose.jwe.JWEZip
-
Decompresses the specified data.
- decrypt(byte[], byte[], byte[], byte[]) - Method in interface io.inverno.mod.security.jose.jwa.JWACipher
-
Decrypts the specified cypher text.
- decryptCEK(byte[], String, Map<String, Object>) - Method in interface io.inverno.mod.security.jose.jwa.EncryptingJWAKeyManager
-
Decrypts the specified encrypted key and returned the decrypted CEK.
- DEFAULT_CURVE - Static variable in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKGenerator
-
The default Elliptic curve.
- DEFAULT_CURVE - Static variable in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWKGenerator
-
The default OKP curve
- DEFAULT_CURVE - Static variable in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWKGenerator
-
The default OKP curve
- DEFAULT_ITERATION_COUNT - Static variable in enum io.inverno.mod.security.jose.jwa.PBES2Algorithm
-
The default iteration count.
- DEFAULT_KEY_SIZE - Static variable in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKGenerator
-
The default key size.
- DEFAULT_KEY_SIZE - Static variable in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKGenerator
-
The default key size.
- DEFAULT_SALT_LENGTH - Static variable in enum io.inverno.mod.security.jose.jwa.PBES2Algorithm
-
The default salt length.
- DEFAULT_SECURE_RANDOM - Static variable in class io.inverno.mod.security.jose.internal.JOSEUtils
-
Default secure random.
- DEFAULT_THUMBPRINT_DIGEST - Static variable in interface io.inverno.mod.security.jose.jwk.JWK
-
Default JWK thumbprint digest.
- DeflateJWEZip - Class in io.inverno.mod.security.jose.internal.jwe
-
Deflate JWE compression algorithm (
DEF) implementation. - DeflateJWEZip() - Constructor for class io.inverno.mod.security.jose.internal.jwe.DeflateJWEZip
-
Creates a JWE deflate compression.
- deriveCEK(String, Map<String, Object>) - Method in interface io.inverno.mod.security.jose.jwa.DirectJWAKeyManager
-
Derives a Content Encryption Key.
- DIR - Enum constant in enum io.inverno.mod.security.jose.jwa.NoAlgorithm
-
Direct encryption with a shared symmetric key as defined by RFC7518 Section 4.5
- DirectJWAKeyManager - Interface in io.inverno.mod.security.jose.jwa
-
A direct Key Management algorithm that derives the Content Encryption Key which is used directly to encrypt a JWE payload.
- DirectJWAKeyManager.DirectCEK - Interface in io.inverno.mod.security.jose.jwa
-
A direct CEK composed of a derived encryption key and a map of specific parameters resulting from the key derivation and required by a recipient to derive the key.
- doBuild() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKBuilder
-
Builds the JWK after all checks and processing have terminated successfully.
- doBuild() - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKBuilder
- doBuild() - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKBuilder
- doBuild() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWKBuilder
- doBuild() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWKBuilder
- doBuild() - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKBuilder
- doBuild() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKBuilder
- doBuild() - Method in class io.inverno.mod.security.jose.Jose.Builder
- doGenerate() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKGenerator
-
Generates the JWK after all checks and processing have terminated successfully.
- doGenerate() - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKGenerator
- doGenerate() - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKGenerator
- doGenerate() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWKGenerator
- doGenerate() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWKGenerator
- doGenerate() - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKGenerator
- doGenerate() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKGenerator
E
- ec() - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKService
- ec() - Method in interface io.inverno.mod.security.jose.jwk.JWKService
-
Returns the Elliptic Curve JWK factory.
- ECAlgorithm - Enum in io.inverno.mod.security.jose.jwa
-
Elliptic Curve algorithms as defined by RFC7518.
- eccPrivateKey(String) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKBuilder
- eccPrivateKey(String) - Method in interface io.inverno.mod.security.jose.jwk.ec.ECJWKBuilder
-
Specifies the ECC private key encoded as Base64URL.
- ECCurve - Enum in io.inverno.mod.security.jose.jwa
-
Elliptic Curves as defined by RFC7518.
- ECDH_ES - Enum constant in enum io.inverno.mod.security.jose.jwa.ECAlgorithm
-
ECDH-ES Elliptic Curve Diffie-Hellman key agreement algorithm as defined by RFC7518 Section 4.6
- ECDH_ES - Enum constant in enum io.inverno.mod.security.jose.jwa.XECAlgorithm
-
ECDH-ES with X25519 or X448 curve as defined by RFC8037 Section 3.2
- ECDH_ES_A128KW - Enum constant in enum io.inverno.mod.security.jose.jwa.ECAlgorithm
-
ECDH-ES+A128KW Elliptic Curve Diffie-Hellman key agreement algorithm as defined by RFC7518 Section 4.6
- ECDH_ES_A128KW - Enum constant in enum io.inverno.mod.security.jose.jwa.XECAlgorithm
-
ECDH-ES+A128KW with X25519 or X448 curve as defined by RFC8037 Section 3.2
- ECDH_ES_A192KW - Enum constant in enum io.inverno.mod.security.jose.jwa.ECAlgorithm
-
ECDH-ES+A192KW Elliptic Curve Diffie-Hellman key agreement algorithm as defined by RFC7518 Section 4.6
- ECDH_ES_A192KW - Enum constant in enum io.inverno.mod.security.jose.jwa.XECAlgorithm
-
ECDH-ES+A192KW with X25519 or X448 curve as defined by RFC8037 Section 3.2
- ECDH_ES_A256KW - Enum constant in enum io.inverno.mod.security.jose.jwa.ECAlgorithm
-
ECDH-ES+A256KW Elliptic Curve Diffie-Hellman key agreement algorithm as defined by RFC7518 Section 4.6
- ECDH_ES_A256KW - Enum constant in enum io.inverno.mod.security.jose.jwa.XECAlgorithm
-
ECDH-ES+A256KW with X25519 or X448 curve as defined by RFC8037 Section 3.2
- ECJWK - Interface in io.inverno.mod.security.jose.jwk.ec
-
Elliptic curve JSON Web key.
- ECJWKBuilder<A extends ECJWK,
B extends ECJWKBuilder<A, B>> - Interface in io.inverno.mod.security.jose.jwk.ec -
An Elliptic curve JSON Web Key builder.
- ECJWKFactory<A extends ECJWK,
B extends ECJWKBuilder<A, B>, C extends ECJWKGenerator<A, C>> - Interface in io.inverno.mod.security.jose.jwk.ec -
An Elliptic curve JSON Web Key factory.
- ECJWKGenerator<A extends ECJWK,
B extends ECJWKGenerator<A, B>> - Interface in io.inverno.mod.security.jose.jwk.ec -
An Elliptic curve JSON Web Key generator.
- ED25519 - Enum constant in enum io.inverno.mod.security.jose.jwa.OKPCurve
-
Ed25519 curve as defined by RFC8037 Section 3.1
- ED448 - Enum constant in enum io.inverno.mod.security.jose.jwa.OKPCurve
-
Ed448 curve as defined by RFC8037 Section 3.1
- EDDSA_ED25519 - Enum constant in enum io.inverno.mod.security.jose.jwa.EdECAlgorithm
-
EdDSA with Ed25519 curve as defined by RFC8037 Section 3.1
- EDDSA_ED448 - Enum constant in enum io.inverno.mod.security.jose.jwa.EdECAlgorithm
-
EdDSA with Ed448 curve as defined by RFC8037 Section 3.1
- edec() - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKService
- edec() - Method in interface io.inverno.mod.security.jose.jwk.JWKService
-
Returns the Edward-Curve JWK factory.
- EdECAlgorithm - Enum in io.inverno.mod.security.jose.jwa
-
Edward-curve digital signature algorithms as defined by RFC8037 Section 3.1.
- EdECJWK - Interface in io.inverno.mod.security.jose.jwk.okp
-
Edward-curve JSON Web Key.
- EdECJWKBuilder<A extends EdECJWK,
B extends EdECJWKBuilder<A, B>> - Interface in io.inverno.mod.security.jose.jwk.okp -
Edward-curve JSON Web Key builder.
- EdECJWKFactory<A extends EdECJWK,
B extends EdECJWKBuilder<A, B>, C extends EdECJWKGenerator<A, C>> - Interface in io.inverno.mod.security.jose.jwk.okp -
An Edward-curve JSON Web Key factory.
- EdECJWKGenerator<A extends EdECJWK,
B extends EdECJWKGenerator<A, B>> - Interface in io.inverno.mod.security.jose.jwk.okp -
An Edward-curve JSON Web Key generator.
- enc - Variable in class io.inverno.mod.security.jose.internal.jwe.GenericJWEHeader
-
The encryption algorithm parameter as defined by RFC7516 Section 4.1.2.
- encoded - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
-
The JOSE header encoded as Base64URL without padding
- encoded - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEPayload
-
The Base64URL encoded payload without padding.
- encrypt(byte[], byte[]) - Method in interface io.inverno.mod.security.jose.jwa.JWACipher
-
Encrypts the specified data using a default
SecureRandom. - encrypt(byte[], byte[], SecureRandom) - Method in interface io.inverno.mod.security.jose.jwa.JWACipher
-
Encrypts the specified data using the specified
SecureRandom. - encryptCEK(JWK, Map<String, Object>) - Method in interface io.inverno.mod.security.jose.jwa.EncryptingJWAKeyManager
-
Encrypts the CEK using a default
SecureRandom. - encryptCEK(JWK, Map<String, Object>, SecureRandom) - Method in interface io.inverno.mod.security.jose.jwa.EncryptingJWAKeyManager
-
Encrypts the CEK using the specified
SecureRandom. - EncryptingJWAKeyManager - Interface in io.inverno.mod.security.jose.jwa
-
An encrypting Key Management algorithm used to encrypt a generated CEK used to encrypt a JWE payload.
- EncryptingJWAKeyManager.EncryptedCEK - Interface in io.inverno.mod.security.jose.jwa
-
An encrypted CEK composed of the encrypted key and a map of specific parameters resulting from the CEK encryption and required by the recipient to decrypt the key.
- encryptionAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEHeader
- encryptionAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwe.JsonJWEHeader
- encryptionAlgorithm(String) - Method in interface io.inverno.mod.security.jose.jwe.JWEHeaderConfigurator
-
Specifies the encryption algorithm.
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEObject
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEPayload
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObject
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE.AbstractRecipient
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE.GenericBuiltRecipient
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE.GenericReadRecipient
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWE
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEHeader
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWK
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWK
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWK
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK.GenericOtherPrimeInfo
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS.AbstractSignature
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS.GenericBuiltSignature
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS.GenericReadSignature
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWS
- equals(Object) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWSHeader
- equals(Object) - Method in interface io.inverno.mod.security.jose.JOSEHeader
- equals(Object) - Method in interface io.inverno.mod.security.jose.JOSEObject
- equals(Object) - Method in interface io.inverno.mod.security.jose.jwe.JsonJWE.BuiltRecipient
- equals(Object) - Method in interface io.inverno.mod.security.jose.jwe.JsonJWE.Recipient
- equals(Object) - Method in interface io.inverno.mod.security.jose.jwe.JWE
- equals(Object) - Method in interface io.inverno.mod.security.jose.jwe.JWEHeader
- equals(Object) - Method in interface io.inverno.mod.security.jose.jwk.JWK
- equals(Object) - Method in class io.inverno.mod.security.jose.jwk.JWKSet
- equals(Object) - Method in interface io.inverno.mod.security.jose.jws.JsonJWS.Signature
- equals(Object) - Method in interface io.inverno.mod.security.jose.jws.JWS
- equals(Object) - Method in interface io.inverno.mod.security.jose.jws.JWSHeader
- equals(Object) - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
- ES256 - Enum constant in enum io.inverno.mod.security.jose.jwa.ECAlgorithm
-
ES256 ECDSA signature algorithm as defined by RFC7518 Section 3.4
- ES256K - Enum constant in enum io.inverno.mod.security.jose.jwa.ECAlgorithm
-
Deprecated.
- ES384 - Enum constant in enum io.inverno.mod.security.jose.jwa.ECAlgorithm
-
ES384 ECDSA signature algorithm as defined by RFC7518 Section 3.4
- ES512 - Enum constant in enum io.inverno.mod.security.jose.jwa.ECAlgorithm
-
ES512 ECDSA signature algorithm as defined by RFC7518 Section 3.4
- expiration() - Static method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSetValidator
-
Returns a JWT claims set validator that validates that the JWT expiration time is after current date time.
- expiration(ZonedDateTime) - Static method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSetValidator
-
Returns a JWT claims set validator that validates that the JWT expiration time is after the specified expiration time.
- expirationTime(Long) - Method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSet.Builder
-
Specifies the expiration time claim as seconds since epoch.
- expirationTime(ZonedDateTime) - Method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSet.Builder
-
Specifies the expiration time claim as zoned date time.
- ExpiredJWTException - Exception in io.inverno.mod.security.jose.jwt
-
Thrown by a
JWTClaimsSetduring validation to indicate that a JWT claim set has expired. - ExpiredJWTException() - Constructor for exception io.inverno.mod.security.jose.jwt.ExpiredJWTException
-
Creates an expired JWT exception.
- ExpiredJWTException(String) - Constructor for exception io.inverno.mod.security.jose.jwt.ExpiredJWTException
-
Creates an expired JWT exception with the specified message.
- ExpiredJWTException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.jwt.ExpiredJWTException
-
Creates an expired JWT exception with the specified message and cause.
- ExpiredJWTException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.jwt.ExpiredJWTException
-
Creates an expired JWT exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- ExpiredJWTException(Throwable) - Constructor for exception io.inverno.mod.security.jose.jwt.ExpiredJWTException
-
Creates an expired JWT exception with the specified cause.
F
- firstCoefficient(String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKBuilder
- firstCoefficient(String) - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWKBuilder
-
Specifies the first coefficient encoded as Base64URL.
- firstFactorExponent(String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKBuilder
- firstFactorExponent(String) - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWKBuilder
-
Specifies the first factor exponent encoded as Base64URL.
- firstPrimeFactor(String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKBuilder
- firstPrimeFactor(String) - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWKBuilder
-
Specifies the first prime factor encoded as Base64URL.
- fromAlgorithm(String) - Static method in enum io.inverno.mod.security.jose.jwa.ECAlgorithm
-
Returns the Elliptic Curve algorithm corresponding to the specified JWA registered algorithm name.
- fromAlgorithm(String) - Static method in enum io.inverno.mod.security.jose.jwa.NoAlgorithm
-
Returns the NoOp algorithm corresponding to the specified JWA registered algorithm name.
- fromAlgorithm(String) - Static method in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
Returns the Octet symmetric algorithm corresponding to the specified JWA registered algorithm name.
- fromAlgorithm(String) - Static method in enum io.inverno.mod.security.jose.jwa.PBES2Algorithm
-
Returns the password-based encryption key management algorithm corresponding to the specified JWA registered algorithm name.
- fromAlgorithm(String) - Static method in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
-
Returns the RSA algorithm corresponding to the specified JWA registered algorithm name.
- fromAlgorithm(String) - Static method in enum io.inverno.mod.security.jose.jwa.XECAlgorithm
-
Returns the OKP Elliptic curve key management algorithm corresponding to the specified JWA registered algorithm name.
- fromAlgorithm(String, OKPCurve) - Static method in enum io.inverno.mod.security.jose.jwa.EdECAlgorithm
-
Returns the Edward-curve digital Signature algorithm corresponding to the specified JWA registered algorithm name and Octet Key Pair curve.
- fromCurve(String) - Static method in enum io.inverno.mod.security.jose.jwa.ECCurve
-
Returns the curve corresponding to the specified JWA registered curve name.
- fromCurve(String) - Static method in enum io.inverno.mod.security.jose.jwa.OKPCurve
-
Returns the curve corresponding to the specified JWA registered curve name.
G
- generate() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKGenerator
- generate() - Method in interface io.inverno.mod.security.jose.jwk.JWKGenerator
-
Returns a single publisher that generates a new key.
- generate(String, Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKFactory
- generate(String, Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKService
- generate(String, Map<String, Object>) - Method in interface io.inverno.mod.security.jose.jwk.JWKFactory
-
Generates a new key using the specified parameters.
- generate(String, Map<String, Object>) - Method in interface io.inverno.mod.security.jose.jwk.JWKService
-
Generates a new key using the specified parameters.
- generateCEK(GenericJWEHeader) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEBuilder
-
Generates Content Encryption Keys used to encrypt the payload.
- generateCEK(GenericJWEHeader) - Method in class io.inverno.mod.security.jose.internal.jwe.RecipientJWEBuilder
- generateInitializationVector(SecureRandom, int) - Static method in class io.inverno.mod.security.jose.internal.JOSEUtils
-
Generates an initialization vector of the specified length using the specified secure random.
- generateSalt(SecureRandom, int) - Static method in class io.inverno.mod.security.jose.internal.JOSEUtils
-
Generates a salt of the specified length using the specified secure random.
- generator() - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKFactory
- generator() - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKFactory
- generator() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWKFactory
- generator() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWKFactory
- generator() - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKFactory
- generator() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKFactory
- generator() - Method in interface io.inverno.mod.security.jose.jwk.JWKFactory
-
Returns a new JWK builder for the key type supported by the factory.
- generator(String, Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKFactory
-
Returns a new JWK generator initialized with the specified parameters map.
- generator(String, Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKFactory
- generator(String, Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKFactory
- generator(String, Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWKFactory
- generator(String, Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWKFactory
- generator(String, Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKFactory
- generator(String, Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKFactory
- GenericBuiltRecipient(JWEHeader, JWE<A>) - Constructor for class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE.GenericBuiltRecipient
-
Creates a JSON JWE built recipient.
- GenericBuiltSignature(JWSHeader, JWSHeader, JWS<A>) - Constructor for class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS.GenericBuiltSignature
-
Creates a JSON JWS built signature.
- GenericECJWK - Class in io.inverno.mod.security.jose.internal.jwk.ec
-
Generic Elliptic Curve JSON Web Key implementation.
- GenericECJWK(ECCurve, String, String) - Constructor for class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
-
Creates an untrusted public generic EC JWK with the specified curve and public coordinates.
- GenericECJWK(ECCurve, String, String, String) - Constructor for class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
-
Creates an untrusted private generic EC JWK with the specified curve, public coordinates and private key value.
- GenericECJWK(ECCurve, String, String, String, X509Certificate) - Constructor for class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
-
Creates a public generic EC JWK with the specified curve, public coordinates, private key value and certificate.
- GenericECJWK(ECCurve, String, String, String, ECPrivateKey, boolean) - Constructor for class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
-
Creates a private generic EC JWK with the specified curve, public coordinates, private key value and EC private key.
- GenericECJWK(ECCurve, String, String, String, ECPrivateKey, X509Certificate, boolean) - Constructor for class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
-
Creates a private generic EC JWK with the specified curve, public coordinates, private key value, EC private key and certificate.
- GenericECJWK(ECCurve, String, String, X509Certificate) - Constructor for class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
-
Creates a public generic EC JWK with the specified curve, public coordinates and certificate.
- GenericECJWKBuilder - Class in io.inverno.mod.security.jose.internal.jwk.ec
-
Generic Elliptic Curve JSON Web Key builder implementation.
- GenericECJWKBuilder(JOSEConfiguration, JWKStore, JWKKeyResolver, JWKURLResolver, X509JWKCertPathValidator) - Constructor for class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKBuilder
-
Creates a generic EC JWK builder.
- GenericECJWKBuilder(JOSEConfiguration, JWKStore, JWKKeyResolver, JWKURLResolver, X509JWKCertPathValidator, Map<String, Object>) - Constructor for class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKBuilder
-
Creates a generic EC JWK builder initialized with the specified parameters map.
- GenericECJWKFactory - Class in io.inverno.mod.security.jose.internal.jwk.ec
-
Generic Elliptic Curve JSON Web Key factory implementation.
- GenericECJWKFactory(JOSEConfiguration, JWKStore, JWKKeyResolver, ObjectMapper, SwitchableJWKURLResolver, X509JWKCertPathValidator) - Constructor for class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKFactory
-
Creates a generic EC JWK factory.
- GenericECJWKGenerator - Class in io.inverno.mod.security.jose.internal.jwk.ec
-
Generic Elliptic Curve JSON Web Key generator implementation.
- GenericECJWKGenerator() - Constructor for class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKGenerator
-
Creates a generic EC JWK generator.
- GenericECJWKGenerator(Map<String, Object>) - Constructor for class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKGenerator
-
Creates a generic EC JWK generator initialized with the specified parameters map.
- GenericEdECJWK - Class in io.inverno.mod.security.jose.internal.jwk.okp
-
Generic Edward-Curve JSON Web Key implementation.
- GenericEdECJWK(OKPCurve, String) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWK
-
Creates an untrusted public generic EdEC JWK with the specified curve and public key value.
- GenericEdECJWK(OKPCurve, String, String) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWK
-
Creates an untrusted private generic EdEC JWK with the specified curve, public key value and private key value.
- GenericEdECJWK(OKPCurve, String, String, X509Certificate) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWK
-
Creates a public generic EdEC JWK with the specified curve, public key value, private key value and certificate.
- GenericEdECJWK(OKPCurve, String, String, EdECPrivateKey, boolean) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWK
-
Creates a private generic EdEC JWK with the specified curve, public key value, private key value and private key.
- GenericEdECJWK(OKPCurve, String, String, EdECPrivateKey, X509Certificate, boolean) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWK
-
Creates a private generic EdEC JWK with the specified curve, public coordinates, private key value, OKP private key and certificate.
- GenericEdECJWK(OKPCurve, String, X509Certificate) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWK
-
Creates a public generic EdEC JWK with the specified curve, public key value and certificate.
- GenericEdECJWKBuilder - Class in io.inverno.mod.security.jose.internal.jwk.okp
-
Generic Edward-Curve JSON Web Key builder implementation.
- GenericEdECJWKBuilder(JOSEConfiguration, JWKStore, JWKKeyResolver, JWKURLResolver, X509JWKCertPathValidator) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWKBuilder
-
Creates a generic EdEC JWK builder.
- GenericEdECJWKBuilder(JOSEConfiguration, JWKStore, JWKKeyResolver, JWKURLResolver, X509JWKCertPathValidator, Map<String, Object>) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWKBuilder
-
Creates a generic EdEC JWK builder initialized with the specified parameters map.
- GenericEdECJWKFactory - Class in io.inverno.mod.security.jose.internal.jwk.okp
-
Generic Edward-Curve JWK factory implementation.
- GenericEdECJWKFactory(JOSEConfiguration, JWKStore, JWKKeyResolver, ObjectMapper, SwitchableJWKURLResolver, X509JWKCertPathValidator) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWKFactory
-
Creates a generic EdEC JWK factory.
- GenericEdECJWKGenerator - Class in io.inverno.mod.security.jose.internal.jwk.okp
-
Generic Edward-Curve JSON Web Key generator.
- GenericEdECJWKGenerator() - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWKGenerator
-
Creates a generic EdEC JWK generator.
- GenericEdECJWKGenerator(Map<String, Object>) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWKGenerator
-
Creates a generic EdEC JWK generator initialized with the specified parameters map.
- GenericJsonJWE<A,
B extends JsonJWE.Recipient<A>> - Class in io.inverno.mod.security.jose.internal.jwe -
Generic JSON JWE implementation.
- GenericJsonJWE(JWEHeader, JWEHeader, String, String, String, String, List<B>, ObjectMapper) - Constructor for class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE
-
Creates a generic JSON JWE.
- GenericJsonJWE.AbstractRecipient<A> - Class in io.inverno.mod.security.jose.internal.jwe
-
Base
JsonJWE.Recipientimplementation. - GenericJsonJWE.GenericBuiltRecipient<A> - Class in io.inverno.mod.security.jose.internal.jwe
-
Generic built recipient implementation.
- GenericJsonJWE.GenericReadRecipient<A> - Class in io.inverno.mod.security.jose.internal.jwe
-
Generic read recipient implementation.
- GenericJsonJWEBuilder<A> - Class in io.inverno.mod.security.jose.internal.jwe
-
Generic JSON JWE builder implementation.
- GenericJsonJWEBuilder(ObjectMapper, DataConversionService, JWKService, Type, List<JWEZip>) - Constructor for class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWEBuilder
-
Creates a generic JSON JWE builder.
- GenericJsonJWEBuilder.RecipientInfo - Class in io.inverno.mod.security.jose.internal.jwe
-
Built recipient info for building and holding recipient specific information.
- GenericJsonJWEReader<A> - Class in io.inverno.mod.security.jose.internal.jwe
-
Generic JSON JWE reader implementation.
- GenericJsonJWEReader(ObjectMapper, DataConversionService, JWKService, Type, List<JWEZip>) - Constructor for class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWEReader
-
Creates a generic JSON JWE reader.
- GenericJsonJWEReader.RecipientInfo - Class in io.inverno.mod.security.jose.internal.jwe
-
Read recipient info for holding recipient specific information.
- GenericJsonJWS<A,
B extends JsonJWS.Signature<A>> - Class in io.inverno.mod.security.jose.internal.jws -
Generic JSON JWS implementation.
- GenericJsonJWS(ObjectMapper, GenericJWSPayload<A>, List<B>) - Constructor for class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS
-
Creates a generic JSON JWS.
- GenericJsonJWS.AbstractSignature<A> - Class in io.inverno.mod.security.jose.internal.jws
-
Base
JsonJWS.Signatureimplementation. - GenericJsonJWS.GenericBuiltSignature<A> - Class in io.inverno.mod.security.jose.internal.jws
-
Generic built signature implementation.
- GenericJsonJWS.GenericReadSignature<A> - Class in io.inverno.mod.security.jose.internal.jws
-
Generic read signature implementation.
- GenericJsonJWSBuilder<A> - Class in io.inverno.mod.security.jose.internal.jws
-
Generic JSON JWS builder implementation.
- GenericJsonJWSBuilder(ObjectMapper, DataConversionService, JWKService, Type) - Constructor for class io.inverno.mod.security.jose.internal.jws.GenericJsonJWSBuilder
-
Creates a generic JSON JWS builder.
- GenericJsonJWSBuilder.SignatureInfo - Class in io.inverno.mod.security.jose.internal.jws
-
Built signature info for building and holding signature specific information.
- GenericJsonJWSReader<A> - Class in io.inverno.mod.security.jose.internal.jws
-
Generic JSON JWS reader implementation.
- GenericJsonJWSReader(ObjectMapper, DataConversionService, JWKService, Type) - Constructor for class io.inverno.mod.security.jose.internal.jws.GenericJsonJWSReader
-
Creates a generic JSON JWS reader.
- GenericJsonJWSReader.SignatureInfo - Class in io.inverno.mod.security.jose.internal.jws
-
Read signature info for holding signature specific information.
- GenericJWE<A> - Class in io.inverno.mod.security.jose.internal.jwe
-
Generic JSON Web Encryption implementation.
- GenericJWE(GenericJWEHeader, GenericJWEPayload<A>, String, String) - Constructor for class io.inverno.mod.security.jose.internal.jwe.GenericJWE
-
Creates a generic JWE.
- GenericJWE(GenericJWEHeader, GenericJWEPayload<A>, String, String, String, JWK) - Constructor for class io.inverno.mod.security.jose.internal.jwe.GenericJWE
-
Creates a generic JWE with encrypted key and corresponding content encryption key.
- GenericJWEBuilder<A> - Class in io.inverno.mod.security.jose.internal.jwe
-
Generic JSON Web Encryption builder implementation.
- GenericJWEBuilder(ObjectMapper, DataConversionService, JWKService, Type, Publisher<? extends JWK>, List<JWEZip>) - Constructor for class io.inverno.mod.security.jose.internal.jwe.GenericJWEBuilder
-
Creates a generic JWE builder.
- GenericJWEHeader - Class in io.inverno.mod.security.jose.internal.jwe
-
Generic JWE header implementation.
- GenericJWEHeader() - Constructor for class io.inverno.mod.security.jose.internal.jwe.GenericJWEHeader
-
Creates a generic JWE header.
- GenericJWEHeader(String, String) - Constructor for class io.inverno.mod.security.jose.internal.jwe.GenericJWEHeader
-
Creates a generic JWE header.
- GenericJWEPayload<A> - Class in io.inverno.mod.security.jose.internal.jwe
-
Generic JWE payload implementation.
- GenericJWEPayload(A) - Constructor for class io.inverno.mod.security.jose.internal.jwe.GenericJWEPayload
-
Creates a JWE payload
- GenericJWEReader<A> - Class in io.inverno.mod.security.jose.internal.jwe
-
Generic JSON Web Encryption compact reader implementation.
- GenericJWEReader(ObjectMapper, DataConversionService, JWKService, Type, Publisher<? extends JWK>, List<JWEZip>) - Constructor for class io.inverno.mod.security.jose.internal.jwe.GenericJWEReader
-
Creates a generic JWE reader
- GenericJWEService - Class in io.inverno.mod.security.jose.internal.jwe
-
Generic
JWEServiceimplementation. - GenericJWEService(ObjectMapper, GenericDataConversionService, JWKService) - Constructor for class io.inverno.mod.security.jose.internal.jwe.GenericJWEService
-
Creates a generic JWE service.
- GenericJWEService.JWEZipsSocket - Interface in io.inverno.mod.security.jose.internal.jwe
-
JWE compression algorithms socket used to inject JWE compression algorithms when building the JOSE module.
- GenericJWKKeyResolver - Class in io.inverno.mod.security.jose.internal.jwk
-
Generic JWK key resolver implementation.
- GenericJWKKeyResolver(JOSEConfiguration) - Constructor for class io.inverno.mod.security.jose.internal.jwk.GenericJWKKeyResolver
-
Creates a generic JWK key resolver.
- GenericJWKService - Class in io.inverno.mod.security.jose.internal.jwk
-
Generic JSON Web Key service.
- GenericJWKService(JOSEConfiguration, GenericECJWKFactory, GenericRSAJWKFactory, GenericOCTJWKFactory, GenericEdECJWKFactory, GenericXECJWKFactory, GenericPBES2JWKFactory, JWKStore, JWKURLResolver, SwitchableJWKURLResolver, ObjectMapper) - Constructor for class io.inverno.mod.security.jose.internal.jwk.GenericJWKService
-
Creates a generic JWK service.
- GenericJWKService.JWKFactoriesSocket - Interface in io.inverno.mod.security.jose.internal.jwk
-
JWK Service extra JWK factories.
- GenericJWKStore - Class in io.inverno.mod.security.jose.internal.jwk
-
JSON Web Key store used to store and load JWK.
- GenericJWKStore() - Constructor for class io.inverno.mod.security.jose.internal.jwk.GenericJWKStore
- GenericJWKURLResolver - Class in io.inverno.mod.security.jose.internal.jwk
-
Generic JSON Web Key URL resolver implementation.
- GenericJWKURLResolver(ObjectMapper) - Constructor for class io.inverno.mod.security.jose.internal.jwk.GenericJWKURLResolver
-
Creates a generic JWK URL resolver.
- GenericJWS<A> - Class in io.inverno.mod.security.jose.internal.jws
-
Generic JSON Web Signature implementation.
- GenericJWS(GenericJWSHeader, GenericJWSPayload<A>, String) - Constructor for class io.inverno.mod.security.jose.internal.jws.GenericJWS
-
Creates a generic JWS.
- GenericJWSBuilder<A> - Class in io.inverno.mod.security.jose.internal.jws
-
Generic JSON Web Signature builder implementation.
- GenericJWSBuilder(ObjectMapper, DataConversionService, JWKService, Type, Publisher<? extends JWK>) - Constructor for class io.inverno.mod.security.jose.internal.jws.GenericJWSBuilder
-
Creates a generic JWS builder.
- GenericJWSHeader - Class in io.inverno.mod.security.jose.internal.jws
-
Generic JWS header implementation.
- GenericJWSHeader() - Constructor for class io.inverno.mod.security.jose.internal.jws.GenericJWSHeader
-
Creates a generic JWS header.
- GenericJWSHeader(String) - Constructor for class io.inverno.mod.security.jose.internal.jws.GenericJWSHeader
-
Creates a generic JWS header.
- GenericJWSPayload<A> - Class in io.inverno.mod.security.jose.internal.jws
-
Generic JWS payload implementation.
- GenericJWSPayload(A) - Constructor for class io.inverno.mod.security.jose.internal.jws.GenericJWSPayload
-
Creates a JWS payload
- GenericJWSReader<A> - Class in io.inverno.mod.security.jose.internal.jws
-
Generic JSON Web Signature compact reader implementation.
- GenericJWSReader(ObjectMapper, DataConversionService, JWKService, Type, Publisher<? extends JWK>) - Constructor for class io.inverno.mod.security.jose.internal.jws.GenericJWSReader
-
Creates a generic JWS reader.
- GenericJWSService - Class in io.inverno.mod.security.jose.internal.jws
-
Generic
JWSServiceimplementation. - GenericJWSService(ObjectMapper, GenericDataConversionService, JWKService) - Constructor for class io.inverno.mod.security.jose.internal.jws.GenericJWSService
-
Creates a generic JWS service.
- GenericOCTJWK - Class in io.inverno.mod.security.jose.internal.jwk.oct
-
Generic Octet JSON Web Key implementation.
- GenericOCTJWK() - Constructor for class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
-
Creates an untrusted OCT JWK.
- GenericOCTJWK(String) - Constructor for class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
-
Creates an untrusted generic OCT JWK with the specified key value.
- GenericOCTJWK(String, SecretKey, boolean) - Constructor for class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
-
Creates a generic OCT JWK with the specified key value and secret key.
- GenericOCTJWKBuilder - Class in io.inverno.mod.security.jose.internal.jwk.oct
-
Generic Octet JSON Web Key builder implementation.
- GenericOCTJWKBuilder(JOSEConfiguration, JWKStore, JWKKeyResolver) - Constructor for class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKBuilder
-
Creates a generic OCT JWK builder.
- GenericOCTJWKBuilder(JOSEConfiguration, JWKStore, JWKKeyResolver, Map<String, Object>) - Constructor for class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKBuilder
-
Creates a generic OCT JWK builder initialized with the specified parameters map.
- GenericOCTJWKFactory - Class in io.inverno.mod.security.jose.internal.jwk.oct
-
Generic Octet JSON Web Key factory implementation.
- GenericOCTJWKFactory(JOSEConfiguration, JWKStore, JWKKeyResolver, ObjectMapper) - Constructor for class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKFactory
-
Creates a generic OCT JWK factory.
- GenericOCTJWKGenerator - Class in io.inverno.mod.security.jose.internal.jwk.oct
-
Generic Octet JSON Web Key generator implementation.
- GenericOCTJWKGenerator() - Constructor for class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKGenerator
-
Creates a generic OCT JWK generator.
- GenericOCTJWKGenerator(Map<String, Object>) - Constructor for class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKGenerator
-
Creates a generic OCT JWK generator initialized with the specified parameters map.
- GenericOtherPrimeInfo(String, String, String) - Constructor for class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK.GenericOtherPrimeInfo
-
Creates a generic other prime info.
- GenericPBES2JWK - Class in io.inverno.mod.security.jose.internal.jwk.pbes2
-
Generic Password-based JSON Web Key implementation.
- GenericPBES2JWK() - Constructor for class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWK
-
Creates an untrusted PBES2 JWK.
- GenericPBES2JWK(String) - Constructor for class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWK
-
Creates an untrusted generic PBES2 JWK with the specified password value.
- GenericPBES2JWK(String, SecretKey, boolean) - Constructor for class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWK
-
Creates a generic PBES2 JWK with the specified key value and secret key.
- GenericPBES2JWKBuilder - Class in io.inverno.mod.security.jose.internal.jwk.pbes2
-
Generic Password-based JSON Web Key builder implementation.
- GenericPBES2JWKBuilder(JOSEConfiguration, JWKStore, JWKKeyResolver) - Constructor for class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKBuilder
-
Creates a generic PBES2 JWK builder.
- GenericPBES2JWKBuilder(JOSEConfiguration, JWKStore, JWKKeyResolver, Map<String, Object>) - Constructor for class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKBuilder
-
Creates a generic PBES2 JWK builder initialized with the specified parameters map.
- GenericPBES2JWKFactory - Class in io.inverno.mod.security.jose.internal.jwk.pbes2
-
Generic Password-based JSON Web Key factory implementation.
- GenericPBES2JWKFactory(JOSEConfiguration, JWKStore, JWKKeyResolver, ObjectMapper) - Constructor for class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKFactory
-
Creates a generic PBES2 JWK factory.
- GenericPBES2JWKGenerator - Class in io.inverno.mod.security.jose.internal.jwk.pbes2
-
Generic Password-based JSON Web Key generator implementation.
- GenericPBES2JWKGenerator() - Constructor for class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKGenerator
-
Creates a generic PBES2 JWK generator.
- GenericPBES2JWKGenerator(Map<String, Object>) - Constructor for class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKGenerator
-
Creates a generic PBES2 JWK generator initialized with the specified parameters map.
- GenericReadRecipient(JWEHeader, String, Function<Publisher<? extends JWK>, Mono<JWE<A>>>) - Constructor for class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE.GenericReadRecipient
-
Creates a JSON JWE read recipient.
- GenericReadSignature(JWSHeader, JWSHeader, String, Function<Publisher<? extends JWK>, Mono<JWS<A>>>) - Constructor for class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS.GenericReadSignature
-
Creates a JSON JWS read signature.
- GenericRSAJWK - Class in io.inverno.mod.security.jose.internal.jwk.rsa
-
Generic RSA JSON Web Key implementation.
- GenericRSAJWK(String, String) - Constructor for class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
-
Creates an untrusted public generic RSA JWK with the specified public key parameters.
- GenericRSAJWK(String, String, String) - Constructor for class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
-
Creates an untrusted private generic RSA JWK with the specified public key parameters and private exponent.
- GenericRSAJWK(String, String, String, X509Certificate) - Constructor for class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
-
Creates a public generic RSA JWK with the specified public key parameters, private exponent and certificate.
- GenericRSAJWK(String, String, String, RSAPrivateKey, boolean) - Constructor for class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
-
Creates a private generic RSA JWK with the specified public key parameters, private exponent and RSA private key.
- GenericRSAJWK(String, String, String, RSAPrivateKey, X509Certificate, boolean) - Constructor for class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
-
Creates a private generic RSA JWK with the specified public key parameters, private exponent, RSA private key and certificate.
- GenericRSAJWK(String, String, X509Certificate) - Constructor for class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
-
Creates a public generic RSA JWK with the specified public key parameters and certificate.
- GenericRSAJWK.GenericOtherPrimeInfo - Class in io.inverno.mod.security.jose.internal.jwk.rsa
-
Generic
RSAJWK.OtherPrimeInfoimplementation. - GenericRSAJWKBuilder - Class in io.inverno.mod.security.jose.internal.jwk.rsa
-
Generic RSA JSON Web Key builder implementation.
- GenericRSAJWKBuilder(JOSEConfiguration, JWKStore, JWKKeyResolver, JWKURLResolver, X509JWKCertPathValidator) - Constructor for class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKBuilder
-
Creates a generic RSA JWK builder.
- GenericRSAJWKBuilder(JOSEConfiguration, JWKStore, JWKKeyResolver, JWKURLResolver, X509JWKCertPathValidator, Map<String, Object>) - Constructor for class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKBuilder
-
Creates a generic RSA JWK builder initialized with the specified parameters map.
- GenericRSAJWKFactory - Class in io.inverno.mod.security.jose.internal.jwk.rsa
-
Generic RSA JSON Web Key factory implementation.
- GenericRSAJWKFactory(JOSEConfiguration, JWKStore, JWKKeyResolver, ObjectMapper, SwitchableJWKURLResolver, X509JWKCertPathValidator) - Constructor for class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKFactory
-
Creates a generic RSA JWK factory.
- GenericRSAJWKGenerator - Class in io.inverno.mod.security.jose.internal.jwk.rsa
-
Generic RSA JSON Web Key generator implementation.
- GenericRSAJWKGenerator() - Constructor for class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKGenerator
-
Creates a generic RSA JWK generator.
- GenericRSAJWKGenerator(Map<String, Object>) - Constructor for class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKGenerator
-
Creates a generic RSA JWK generator initialized with the specified parameters map.
- GenericX509JWKCertPathValidator - Class in io.inverno.mod.security.jose.internal.jwk
-
Generic X.509 certificates path validator implementation.
- GenericX509JWKCertPathValidator(PKIXParameters, ExecutorService) - Constructor for class io.inverno.mod.security.jose.internal.jwk.GenericX509JWKCertPathValidator
-
Creates an X.509 certificates path validator.
- GenericXECJWK - Class in io.inverno.mod.security.jose.internal.jwk.okp
-
Generic Extended Elliptic Curve JSON Web Key implementation.
- GenericXECJWK(OKPCurve, String) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWK
-
Creates an untrusted public generic XEC JWK with the specified curve and public key value.
- GenericXECJWK(OKPCurve, String, String) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWK
-
Creates an untrusted private generic XEC JWK with the specified curve, public key value and private key value.
- GenericXECJWK(OKPCurve, String, String, X509Certificate) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWK
-
Creates a public generic XEC JWK with the specified curve, public key value, private key value and certificate.
- GenericXECJWK(OKPCurve, String, String, XECPrivateKey, boolean) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWK
-
Creates a private generic XEC JWK with the specified curve, public key value, private key value and private key.
- GenericXECJWK(OKPCurve, String, String, XECPrivateKey, X509Certificate, boolean) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWK
-
Creates a private generic XEC JWK with the specified curve, public coordinates, private key value, OKP private key and certificate.
- GenericXECJWK(OKPCurve, String, X509Certificate) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWK
-
Creates a public generic XEC JWK with the specified curve, public key value and certificate.
- GenericXECJWKBuilder - Class in io.inverno.mod.security.jose.internal.jwk.okp
-
Generic Extended Elliptic Curve JSON Web Key builder implementation.
- GenericXECJWKBuilder(JOSEConfiguration, JWKStore, JWKKeyResolver, JWKURLResolver, X509JWKCertPathValidator) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWKBuilder
-
Creates a generic XEC JWK builder.
- GenericXECJWKBuilder(JOSEConfiguration, JWKStore, JWKKeyResolver, JWKURLResolver, X509JWKCertPathValidator, Map<String, Object>) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWKBuilder
-
Creates a generic XEC JWK builder initialized with the specified parameters map.
- GenericXECJWKFactory - Class in io.inverno.mod.security.jose.internal.jwk.okp
-
Generic Extended Elliptic Curve JSON Web Key factory implementation.
- GenericXECJWKFactory(JOSEConfiguration, JWKStore, JWKKeyResolver, ObjectMapper, SwitchableJWKURLResolver, X509JWKCertPathValidator) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWKFactory
-
Creates a generic XEC JWK factory.
- GenericXECJWKGenerator - Class in io.inverno.mod.security.jose.internal.jwk.okp
-
Generic Extended Elliptic Curve JSON Web Key generator.
- GenericXECJWKGenerator() - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWKGenerator
-
Creates a generic XEC JWK generator.
- GenericXECJWKGenerator(Map<String, Object>) - Constructor for class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWKGenerator
-
Creates a generic XEC JWK generator initialized with the specified parameters map.
- get() - Method in class io.inverno.mod.security.jose.internal.JOSEObjectMapper
- get() - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKStore
- get() - Method in class io.inverno.mod.security.jose.internal.WorkerPool
- get() - Method in class io.inverno.mod.security.jose.jwk.JWKPKIXParameters
- getAdditionalAuthenticationData() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE
- getAdditionalAuthenticationData() - Method in interface io.inverno.mod.security.jose.jwe.JsonJWE
-
Returns the additional authentication data common to all recipients encoded as Base64URL.
- getAdditionalAuthenticationData(GenericJWEHeader) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEBuilder
-
Returns additional authentication data.
- getAdditionalAuthenticationData(GenericJWEHeader) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEReader
-
Returns expected additional authentication data.
- getAdditionalAuthenticationData(GenericJWEHeader) - Method in class io.inverno.mod.security.jose.internal.jwe.RecipientJWEBuilder
- getAdditionalAuthenticationData(GenericJWEHeader) - Method in class io.inverno.mod.security.jose.internal.jwe.RecipientJWEReader
- getAlgorithm() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- getAlgorithm() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
- getAlgorithm() - Method in interface io.inverno.mod.security.jose.JOSEHeader
-
Returns the cryptographic algorithm used to secure the JOSE object.
- getAlgorithm() - Method in enum io.inverno.mod.security.jose.jwa.ECAlgorithm
- getAlgorithm() - Method in enum io.inverno.mod.security.jose.jwa.EdECAlgorithm
- getAlgorithm() - Method in interface io.inverno.mod.security.jose.jwa.JWAAlgorithm
-
Returns the JWA registered name of the algorithm.
- getAlgorithm() - Method in enum io.inverno.mod.security.jose.jwa.NoAlgorithm
- getAlgorithm() - Method in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
- getAlgorithm() - Method in enum io.inverno.mod.security.jose.jwa.PBES2Algorithm
- getAlgorithm() - Method in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
- getAlgorithm() - Method in enum io.inverno.mod.security.jose.jwa.XECAlgorithm
- getAlgorithm() - Method in interface io.inverno.mod.security.jose.jwk.JWK
-
Returns the algorithm intended for use with the key.
- getAudience() - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Returns the audience claim.
- getAuthenticationTag() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE
- getAuthenticationTag() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWE
- getAuthenticationTag() - Method in interface io.inverno.mod.security.jose.jwa.JWACipher.EncryptedData
-
The authentication tag resulting from the encryption.
- getAuthenticationTag() - Method in interface io.inverno.mod.security.jose.jwe.JsonJWE
-
Returns the authentication tag common to all recipients encoded as Base64URL.
- getAuthenticationTag() - Method in interface io.inverno.mod.security.jose.jwe.JWE
-
Returns the authentication tag encoded as Base64URL.
- getAuthenticationTagLength() - Method in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
Returns the authentication tag length in bytes.
- getBy509CertificateSHA1Thumbprint(String) - Method in class io.inverno.mod.security.jose.internal.jwk.NoOpJWKStore
- getBy509CertificateSHA1Thumbprint(String) - Method in class io.inverno.mod.security.jose.jwk.InMemoryJWKStore
- getBy509CertificateSHA1Thumbprint(String) - Method in interface io.inverno.mod.security.jose.jwk.JWKStore
-
Returns the key stored for the specified X.509 SHA1 thumbprint
- getByJWKThumbprint(String) - Method in class io.inverno.mod.security.jose.internal.jwk.NoOpJWKStore
- getByJWKThumbprint(String) - Method in class io.inverno.mod.security.jose.jwk.InMemoryJWKStore
- getByJWKThumbprint(String) - Method in interface io.inverno.mod.security.jose.jwk.JWKStore
-
Returns the key stored for the specified JWK thumbprint.
- getByKeyId(String) - Method in class io.inverno.mod.security.jose.internal.jwk.NoOpJWKStore
- getByKeyId(String) - Method in class io.inverno.mod.security.jose.jwk.InMemoryJWKStore
- getByKeyId(String) - Method in interface io.inverno.mod.security.jose.jwk.JWKStore
-
Returns the key stored for the specified key id.
- getByX509CertificateSHA256Thumbprint(String) - Method in class io.inverno.mod.security.jose.internal.jwk.NoOpJWKStore
- getByX509CertificateSHA256Thumbprint(String) - Method in class io.inverno.mod.security.jose.jwk.InMemoryJWKStore
- getByX509CertificateSHA256Thumbprint(String) - Method in interface io.inverno.mod.security.jose.jwk.JWKStore
-
Returns the key stored for the specified X.509 SHA256 thumbprint
- getCause() - Method in class io.inverno.mod.security.jose.jwe.JWEAuthentication
- getCause() - Method in class io.inverno.mod.security.jose.jws.JWSAuthentication
- getCause() - Method in class io.inverno.mod.security.jose.jwt.JWTEAuthentication
- getCause() - Method in class io.inverno.mod.security.jose.jwt.JWTSAuthentication
- getCipherText() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE
- getCipherText() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWE
- getCipherText() - Method in interface io.inverno.mod.security.jose.jwa.JWACipher.EncryptedData
-
Returns the cipher text.
- getCipherText() - Method in interface io.inverno.mod.security.jose.jwe.JsonJWE
-
Returns the cipher text common to all recipients encoded as Base64URL.
- getCipherText() - Method in interface io.inverno.mod.security.jose.jwe.JWE
-
Returns the cipher text encoded as Base64URL.
- getCoefficient() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK.GenericOtherPrimeInfo
- getCoefficient() - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWK.OtherPrimeInfo
-
Returns the other prime info coefficient encoded as Base64URL.
- getCompressionAlgorithm() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEHeader
- getCompressionAlgorithm() - Method in interface io.inverno.mod.security.jose.jwe.JWEHeader
-
Returns the compression algorithm.
- getContentType() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- getContentType() - Method in interface io.inverno.mod.security.jose.JOSEHeader
-
Returns the media type of the JOSE object payload.
- getCritical() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- getCritical() - Method in interface io.inverno.mod.security.jose.JOSEHeader
-
Returns the set of custom parameters that must be understood and processed.
- getCurve() - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
- getCurve() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWK
- getCurve() - Method in enum io.inverno.mod.security.jose.jwa.ECAlgorithm
-
Returns the Elliptic curve bound to the algorithm.
- getCurve() - Method in enum io.inverno.mod.security.jose.jwa.ECCurve
-
Returns the JWA registered curve name.
- getCurve() - Method in enum io.inverno.mod.security.jose.jwa.EdECAlgorithm
-
Returns the Octet Key Pair curve bound to the algorithm.
- getCurve() - Method in enum io.inverno.mod.security.jose.jwa.OKPCurve
-
Returns the JWA registered curve name.
- getCurve() - Method in interface io.inverno.mod.security.jose.jwk.ec.ECJWK
-
Returns the JWA Elliptic curve name.
- getCurve() - Method in interface io.inverno.mod.security.jose.jwk.okp.OKPJWK
-
Returns the JWA Elliptic curve name.
- getCustomClaim(String) - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Returns the custom claim with the specified name.
- getCustomClaims() - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Returns the map of custom claims.
- getCustomParameters() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- getCustomParameters() - Method in interface io.inverno.mod.security.jose.JOSEHeader
-
Returns the map of custom parameters.
- getDefaultThumbprintDigest() - Static method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
-
Returns the default message digest to generate JWK thumbprint.
- getEccPrivateKey() - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
- getEccPrivateKey() - Method in interface io.inverno.mod.security.jose.jwk.ec.ECJWK
-
Returns the ECC private key encoded as Base64URL.
- getEncoded() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- getEncoded() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEPayload
-
Returns the Base64URL encoded representation.
- getEncoded() - Method in interface io.inverno.mod.security.jose.JOSEHeader
-
Returns the header encoded as Base64URL.
- getEncodedPayload() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS
-
Returns the payload encoded as Base64URL.
- getEncodedProtectedHeader() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE
-
Returns the protected JWE header encoded as Base64URL.
- getEncodedProtectedHeader() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS.AbstractSignature
-
Returns the protected JWS header encoded as Base64URL.
- getEncryptedKey() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE.GenericBuiltRecipient
- getEncryptedKey() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE.GenericReadRecipient
- getEncryptedKey() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWE
- getEncryptedKey() - Method in interface io.inverno.mod.security.jose.jwa.EncryptingJWAKeyManager.EncryptedCEK
-
Returns the encrypted CEK.
- getEncryptedKey() - Method in interface io.inverno.mod.security.jose.jwe.JsonJWE.Recipient
-
Returns the recipient specific encrypted key.
- getEncryptedKey() - Method in interface io.inverno.mod.security.jose.jwe.JWE
-
Returns the encrypted key encoded as Base64URL.
- getEncryptionAlgorithm() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEHeader
- getEncryptionAlgorithm() - Method in interface io.inverno.mod.security.jose.jwe.JWEHeader
-
Returns the encryption algorithm.
- getEncryptionKey() - Method in interface io.inverno.mod.security.jose.jwa.DirectJWAKeyManager.DirectCEK
-
Returns a derived encryption key.
- getEncryptionKeyLength() - Method in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
Returns the encryption key length in bytes.
- getEncryptionKeyLength() - Method in enum io.inverno.mod.security.jose.jwa.PBES2Algorithm
-
Returns the encryption key length in bytes.
- getExpirationTime() - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Returns the expiration time claim as seconds since epoch.
- getExpirationTimeAsDateTime() - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Returns the expiration time claim as zoned date time.
- getExponent() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK.GenericOtherPrimeInfo
- getExponent() - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWK.OtherPrimeInfo
-
Returns the other prime info exponent encoded as Base64URL.
- getFieldSize() - Method in enum io.inverno.mod.security.jose.jwa.ECCurve
-
Returns the field size in bits.
- getFirstCoefficient() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- getFirstCoefficient() - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWK
-
Returns the first coefficient encoded as Base64URL.
- getFirstFactorExponent() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- getFirstFactorExponent() - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWK
-
Returns the first factor exponent encoded as Base64URL.
- getFirstPrimeFactor() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- getFirstPrimeFactor() - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWK
-
Returns the first prime factor encoded as Base64URL.
- getHeader() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEObject
- getHeader() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE.AbstractRecipient
- getHeader() - Method in interface io.inverno.mod.security.jose.JOSEObject
-
Returns the JOSE header describing the cryptographic operations and parameters employed to secure the JOSE object.
- getHeader() - Method in interface io.inverno.mod.security.jose.jwe.JsonJWE.Recipient
-
Returns the recipient specific JWE JOSE header.
- getInitializationVector() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE
- getInitializationVector() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWE
- getInitializationVector() - Method in interface io.inverno.mod.security.jose.jwa.JWACipher.EncryptedData
-
Returns the initialization vector used to encrypt the data.
- getInitializationVector() - Method in interface io.inverno.mod.security.jose.jwe.JsonJWE
-
Returns the initialization vector common to all recipients encoded as Base64URL.
- getInitializationVector() - Method in interface io.inverno.mod.security.jose.jwe.JWE
-
Returns the initialization vector encoded as Base64URL.
- getInitializationVectorLength() - Method in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
Returns the initialization vector length in bytes.
- getIssuedAt() - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Returns the issued at claim as seconds since epoch.
- getIssuedAtAsDateTime() - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Returns the issued at claim as zoned date time.
- getIssuer() - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Returns the issuer claim as String.
- getIssuerAsURI() - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Returns the issuer claim as URI.
- getJcaAlgorithm() - Method in enum io.inverno.mod.security.jose.jwa.ECAlgorithm
-
Return the JCA algorithm corresponding to the JWA algorithm.
- getJcaAlgorithm() - Method in enum io.inverno.mod.security.jose.jwa.EdECAlgorithm
-
Return the JCA algorithm corresponding to the JWA algorithm.
- getJcaAlgorithm() - Method in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
Return the JCA algorithm corresponding to the JWA algorithm.
- getJcaAlgorithm() - Method in enum io.inverno.mod.security.jose.jwa.PBES2Algorithm
-
Return the JCA algorithm corresponding to the JWA algorithm.
- getJcaAlgorithm() - Method in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
-
Return the JCA algorithm corresponding to the JWA algorithm.
- getJcaEncryptionAlgorithm() - Method in enum io.inverno.mod.security.jose.jwa.PBES2Algorithm
-
Return the JCA encryption algorithm.
- getJCAName() - Method in enum io.inverno.mod.security.jose.jwa.ECCurve
-
Returns the JCA curve name.
- getJCAName() - Method in enum io.inverno.mod.security.jose.jwa.OKPCurve
-
Returns the JCA curve name.
- getJwe() - Method in class io.inverno.mod.security.jose.jwe.JWEAuthentication
-
Returns the JWE.
- getJWE() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE.GenericBuiltRecipient
- getJWE() - Method in interface io.inverno.mod.security.jose.jwe.JsonJWE.BuiltRecipient
-
Returns the recipient JWE.
- getJWK() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- getJWK() - Method in interface io.inverno.mod.security.jose.JOSEHeader
-
Returns the public JWK that corresponds to the key used to secure the JOSE object.
- getJWKSetURL() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- getJWKSetURL() - Method in interface io.inverno.mod.security.jose.JOSEHeader
-
Returns the JWK Set URL.
- getJws() - Method in class io.inverno.mod.security.jose.jws.JWSAuthentication
-
Returns the JWS.
- getJWS() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS.GenericBuiltSignature
- getJWS() - Method in interface io.inverno.mod.security.jose.jws.JsonJWS.BuiltSignature
-
Returns the signature JWS.
- getJwt() - Method in class io.inverno.mod.security.jose.jwt.JWTEAuthentication
-
Returns the JWTE.
- getJwt() - Method in class io.inverno.mod.security.jose.jwt.JWTSAuthentication
-
Returns the JWTS.
- getJWTClaimsSet() - Method in class io.inverno.mod.security.jose.jwt.JWTEAuthentication
-
Returns the JWT claims set.
- getJWTClaimsSet() - Method in class io.inverno.mod.security.jose.jwt.JWTSAuthentication
-
Returns the JWT claims set.
- getJWTId() - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Returns the JWT id claim.
- getKey() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- getKey() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
-
Returns the key.
- getKey() - Method in interface io.inverno.mod.security.jose.JOSEHeader
-
Returns the actual key that was used to secure the JOSE object.
- getKeyId() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- getKeyId() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
- getKeyId() - Method in interface io.inverno.mod.security.jose.JOSEHeader
-
Returns the id of the key that was used to secure the JOSE object.
- getKeyId() - Method in interface io.inverno.mod.security.jose.jwk.JWK
-
Returns the key id.
- getKeyLength() - Method in enum io.inverno.mod.security.jose.jwa.ECCurve
-
Returns the key length in bytes.
- getKeyLength() - Method in enum io.inverno.mod.security.jose.jwa.OKPCurve
-
Returns the key length in bytes.
- getKeyOperations() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
- getKeyOperations() - Method in interface io.inverno.mod.security.jose.jwk.JWK
-
Returns the set of key operations.
- getKeys() - Method in class io.inverno.mod.security.jose.jwk.JWKSet
-
Returns the JWK set keys.
- getKeys(JOSEHeader) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectBuilder
-
Returns the keys to consider to secure JOSE objects.
- getKeys(JOSEHeader) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectReader
-
Returns the keys to consider to verify or decrypt JOSE objects.
- getKeyType() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
- getKeyType() - Method in interface io.inverno.mod.security.jose.jwk.JWK
-
Returns the key type.
- getKeyValue() - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
- getKeyValue() - Method in interface io.inverno.mod.security.jose.jwk.oct.OCTJWK
-
Returns the key value encoded as Base64URL.
- getKeyWrappingAlgorithm() - Method in enum io.inverno.mod.security.jose.jwa.ECAlgorithm
-
Returns a JCA key wrapping algorithm to be used to wrap a derived key.
- getKeyWrappingAlgorithm() - Method in enum io.inverno.mod.security.jose.jwa.XECAlgorithm
-
Returns a JCA key wrapping algorithm to be used to wrap a derived key.
- getMacAlgorithm() - Method in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
Return the JCA Mac algorithm.
- getMacKeyLength() - Method in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
Return the Mac key length in bytes.
- getModulus() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- getModulus() - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWK
-
Returns the modulus encoded as Base64URL.
- getMoreHeaderParameters() - Method in interface io.inverno.mod.security.jose.jwa.DirectJWAKeyManager.DirectCEK
-
Returns the specific parameters resulting from the key derivation and required by a recipient to derive the key.
- getMoreHeaderParameters() - Method in interface io.inverno.mod.security.jose.jwa.EncryptingJWAKeyManager.EncryptedCEK
-
Returns the specific parameters resulting from the CEK encryption and required by a recipient to derive the key.
- getMoreHeaderParameters() - Method in interface io.inverno.mod.security.jose.jwa.WrappingJWAKeyManager.WrappedCEK
-
Returns the specific parameters resulting from the CEK wrapping and required by a recipient to unwrap the key.
- getName() - Method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSet.Claim
-
Returns the claim name.
- getNotBefore() - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Returns the not before claim as seconds since epoch.
- getNotBeforeAsDateTime() - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Returns the not before claim as zoned date time.
- getOtherPrimesInfo() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- getOtherPrimesInfo() - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWK
-
Returns the list of other primes info.
- getParameterSpec() - Method in enum io.inverno.mod.security.jose.jwa.ECCurve
-
Returns the Elliptic curve parameters.
- getParametersSet() - Method in class io.inverno.mod.security.jose.internal.jwe.JsonJWEHeader
-
Returns the set of parameters sets in the JWE header.
- getPassword() - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWK
- getPassword() - Method in interface io.inverno.mod.security.jose.jwk.pbes2.PBES2JWK
-
Returns the password encoded as Base64URL.
- getPayload() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEObject
- getPayload() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS
- getPayload() - Method in interface io.inverno.mod.security.jose.JOSEObject
-
Returns the JOSE object payload.
- getPayload() - Method in interface io.inverno.mod.security.jose.jws.JsonJWS
-
Returns the payload.
- getPayloadDecoder(Function<String, Mono<A>>, String, JOSEHeader) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectReader
-
Returns the payload decoder to use to deserialize the payload.
- getPayloadDecoder(Function<String, Mono<A>>, String, String) - Method in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObjectReader
-
Returns the payload decoder to use to deserialize the payload.
- getPayloadEncoder(Function<A, Mono<String>>, String, JOSEHeader) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectBuilder
-
Returns the payload encoder to use to serialize the payload.
- getPayloadEncoder(Function<A, Mono<String>>, String, String) - Method in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObjectBuilder
-
Returns the payload encoder to use to serialize the payload.
- getPayloadZip(GenericJWEHeader) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEBuilder
-
Returns the JWE compression algorithm.
- getPayloadZip(String) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEReader
-
Returns the JWE compression algorithm.
- getPrimeFactor() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK.GenericOtherPrimeInfo
- getPrimeFactor() - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWK.OtherPrimeInfo
-
Returns the other prime info prime factor encoded as Base64URL.
- getPrivateExponent() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- getPrivateExponent() - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWK
-
Returns the private exponent encoded as Base64URL.
- getPrivateKey() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWK
- getPrivateKey() - Method in interface io.inverno.mod.security.jose.jwk.okp.OKPJWK
-
Returns the private key encoded as Base64URL.
- getProcessedParameters() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
-
Returns the parameters processed by the JOSE header.
- getProcessedParameters() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectBuilder
-
Returns the set of parameters processed by the builder.
- getProcessedParameters() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectReader
-
Returns the set of parameters processed by the reader.
- getProcessedParameters() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEBuilder
- getProcessedParameters() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEHeader
- getProcessedParameters() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWSHeader
- getProcessedParameters() - Method in interface io.inverno.mod.security.jose.jwa.JWA
-
Returns the set of specific JOSE header parameters processed by the algorithm.
- getProtectedHeader() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE
- getProtectedHeader() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS.AbstractSignature
- getProtectedHeader() - Method in interface io.inverno.mod.security.jose.jwe.JsonJWE
-
Returns the protected header common to all recipients.
- getProtectedHeader() - Method in interface io.inverno.mod.security.jose.jws.JsonJWS.Signature
-
Returns the protected header which is integrity protected (i.e. processed within the signature).
- getPublicExponent() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- getPublicExponent() - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWK
-
Returns the public exponent encoded as Base64URL.
- getPublicKey() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWK
- getPublicKey() - Method in interface io.inverno.mod.security.jose.jwk.okp.OKPJWK
-
Returns the public key encoded as Base64URL.
- getPublicKeyUse() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
- getPublicKeyUse() - Method in interface io.inverno.mod.security.jose.jwk.JWK
-
Returns the public key use.
- getRaw() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEPayload
-
Returns the serialized raw representation.
- getRaw() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEHeader
-
Returns the JSON serialized JWE header raw representation.
- getRecipients() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE
- getRecipients() - Method in interface io.inverno.mod.security.jose.jwe.JsonJWE
-
Returns the list of recipients.
- getSecondFactorExponent() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- getSecondFactorExponent() - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWK
-
Returns the second factor exponent encoded as Base64URL.
- getSecondPrimeFactor() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- getSecondPrimeFactor() - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWK
-
Returns the second prime factor encoded as Base64URL.
- getSignature() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS.GenericBuiltSignature
- getSignature() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS.GenericReadSignature
- getSignature() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWS
- getSignature() - Method in interface io.inverno.mod.security.jose.jws.JsonJWS.Signature
-
Returns the signature encoded as Base64URL.
- getSignature() - Method in interface io.inverno.mod.security.jose.jws.JWS
-
Returns the signature encoded as Base64URL.
- getSignatureLength() - Method in enum io.inverno.mod.security.jose.jwa.ECCurve
-
Returns the signature length in bytes.
- getSignatureParameter() - Method in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
-
Returns the JCA signature algorithm parameters corresponding to the JWA algorithm.
- getSignatures() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS
- getSignatures() - Method in interface io.inverno.mod.security.jose.jws.JsonJWS
-
Returns the list of signatures.
- getSubject() - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Returns the subject claim as String.
- getSubjectAsURI() - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Returns the subject claim as URI.
- getToken() - Method in class io.inverno.mod.security.jose.jwe.JWEAuthentication
-
Returns the JWE compact representation.
- getToken() - Method in class io.inverno.mod.security.jose.jws.JWSAuthentication
-
Returns the JWS compact representation.
- getToken() - Method in class io.inverno.mod.security.jose.jwt.JWTEAuthentication
-
Returns the JWTE compact representation.
- getToken() - Method in class io.inverno.mod.security.jose.jwt.JWTSAuthentication
-
Returns the JWTS compact representation.
- getType() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- getType() - Method in interface io.inverno.mod.security.jose.JOSEHeader
-
Returns the media type of the complete JOSE object.
- getUnprotectedHeader() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE
- getUnprotectedHeader() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS.AbstractSignature
- getUnprotectedHeader() - Method in interface io.inverno.mod.security.jose.jwe.JsonJWE
-
Returns the unprotected header common to all recipients.
- getUnprotectedHeader() - Method in interface io.inverno.mod.security.jose.jws.JsonJWS.Signature
-
Returns the unprotected header.
- getValidators() - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Returns the list of JWT claims set validators.
- getValidators() - Method in class io.inverno.mod.security.jose.jwt.JWTEAuthenticator
-
Returns the list of JWT claims set validators.
- getValidators() - Method in class io.inverno.mod.security.jose.jwt.JWTSAuthenticator
-
Returns the list of JWT claims set validators.
- getValue() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEPayload
-
Returns the actual payload
- getWrappedKey() - Method in interface io.inverno.mod.security.jose.jwa.WrappingJWAKeyManager.WrappedCEK
-
Returns the wrapped CEK.
- getX509Certificate() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWK
- getX509Certificate() - Method in interface io.inverno.mod.security.jose.jwk.X509JWK
-
Returns the resolved certificate defining the public key.
- getX509CertificateChain() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- getX509CertificateChain() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWK
- getX509CertificateChain() - Method in interface io.inverno.mod.security.jose.JOSEHeader
-
Returns the X.509 certificates chain that corresponds to the key that was used to secure the JOSE object.
- getX509CertificateChain() - Method in interface io.inverno.mod.security.jose.jwk.X509JWK
-
Returns the X.509 certificate chain as defined by RFC7517 Section 4.7.
- getX509CertificateSHA1Thumbprint() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- getX509CertificateSHA1Thumbprint() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWK
- getX509CertificateSHA1Thumbprint() - Method in interface io.inverno.mod.security.jose.JOSEHeader
-
Returns the X.509 SHA1 thumbprint of the certificate that corresponds to the key that was used to secure the JOSE object.
- getX509CertificateSHA1Thumbprint() - Method in interface io.inverno.mod.security.jose.jwk.X509JWK
-
Returns the X.509 SHA1 certificate thumbprint as defined by RFC7517 Section 4.8.
- getX509CertificateSHA256Thumbprint() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- getX509CertificateSHA256Thumbprint() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWK
- getX509CertificateSHA256Thumbprint() - Method in interface io.inverno.mod.security.jose.JOSEHeader
-
Returns the X.509 SHA256 thumbprint of the certificate that corresponds to the key that was used to secure the JOSE object.
- getX509CertificateSHA256Thumbprint() - Method in interface io.inverno.mod.security.jose.jwk.X509JWK
-
Returns the X.509 SHA256 certificate thumbprint as defined by RFC7517 Section 4.9.
- getX509CertificateURL() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- getX509CertificateURL() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWK
- getX509CertificateURL() - Method in interface io.inverno.mod.security.jose.JOSEHeader
-
Returns the URL of the X.509 certificate or certificates chain that corresponds to the key that was used to secure the JOSE object.
- getX509CertificateURL() - Method in interface io.inverno.mod.security.jose.jwk.X509JWK
-
Returns the X.509 certificate or certificates chain URL parameter as defined by RFC7517 Section 4.6.
- getXCoordinate() - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
- getXCoordinate() - Method in interface io.inverno.mod.security.jose.jwk.ec.ECJWK
-
Returns the X coordinate encoded as Base64URL.
- getYCoordinate() - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
- getYCoordinate() - Method in interface io.inverno.mod.security.jose.jwk.ec.ECJWK
-
Returns the Y coordinate encoded as Base64URL.
H
- hashCode() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- hashCode() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEObject
- hashCode() - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEPayload
- hashCode() - Method in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObject
- hashCode() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE.AbstractRecipient
- hashCode() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE.GenericBuiltRecipient
- hashCode() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE.GenericReadRecipient
- hashCode() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE
- hashCode() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWE
- hashCode() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEHeader
- hashCode() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
- hashCode() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWK
- hashCode() - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
- hashCode() - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
- hashCode() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWK
- hashCode() - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWK
- hashCode() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK.GenericOtherPrimeInfo
- hashCode() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- hashCode() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS.AbstractSignature
- hashCode() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS.GenericBuiltSignature
- hashCode() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS.GenericReadSignature
- hashCode() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS
- hashCode() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWS
- hashCode() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWSHeader
- hashCode() - Method in interface io.inverno.mod.security.jose.JOSEHeader
- hashCode() - Method in interface io.inverno.mod.security.jose.JOSEObject
- hashCode() - Method in interface io.inverno.mod.security.jose.jwe.JsonJWE.BuiltRecipient
- hashCode() - Method in interface io.inverno.mod.security.jose.jwe.JsonJWE.Recipient
- hashCode() - Method in interface io.inverno.mod.security.jose.jwe.JWE
- hashCode() - Method in interface io.inverno.mod.security.jose.jwe.JWEHeader
- hashCode() - Method in interface io.inverno.mod.security.jose.jwk.JWK
- hashCode() - Method in class io.inverno.mod.security.jose.jwk.JWKSet
- hashCode() - Method in interface io.inverno.mod.security.jose.jws.JsonJWS.Signature
- hashCode() - Method in interface io.inverno.mod.security.jose.jws.JWS
- hashCode() - Method in interface io.inverno.mod.security.jose.jws.JWSHeader
- hashCode() - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
- header - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEObject
-
The JOSE header.
- header - Variable in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE.AbstractRecipient
-
The recipient specific JWE header.
- header(Consumer<D>) - Method in interface io.inverno.mod.security.jose.JOSEObjectBuilder
-
Specifies the JOSE header.
- header(Consumer<GenericJWEHeader>) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEBuilder
- header(Consumer<GenericJWEHeader>) - Method in class io.inverno.mod.security.jose.internal.jwe.RecipientJWEBuilder
- header(Consumer<GenericJWSHeader>) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWSBuilder
- header(Consumer<GenericJWSHeader>) - Method in class io.inverno.mod.security.jose.internal.jws.SignatureJWSBuilder
- headerConfigurer - Variable in class io.inverno.mod.security.jose.internal.jwe.GenericJWEBuilder
-
The JWE header configurer.
- headerConfigurer - Variable in class io.inverno.mod.security.jose.internal.jws.GenericJWSBuilder
-
The JWS header configurer.
- headers(Consumer<C>, Consumer<C>) - Method in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObjectBuilder
- headers(Consumer<C>, Consumer<C>) - Method in interface io.inverno.mod.security.jose.JsonJOSEObjectBuilder
-
Specifies the common protected and unprotected headers.
- HS256 - Enum constant in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
HS256 signature algorithm as defined by RFC7518 Section 3.2
- HS384 - Enum constant in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
HS384 signature algorithm as defined by RFC7518 Section 3.2
- HS512 - Enum constant in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
HS512 signature algorithm as defined by RFC7518 Section 3.2
I
- ifInvalidThrow() - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Returns the JWT Claims set or throws an exception if it is invalid.
- ifInvalidThrow(Supplier<? extends T>) - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Returns the JWT Claims set or throws a custom exception if it is invalid.
- ifValid(Runnable) - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Executes the specified action if the JWT Claims set is valid.
- ifValidOrElse(Runnable, Runnable) - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Executes the specified action if the JWT Claims set is valid or the specified invalid action if it is invalid.
- InactiveJWTException - Exception in io.inverno.mod.security.jose.jwt
-
Thrown by a
JWTClaimsSetduring validation to indicate that a JWT claim set is not active yet. - InactiveJWTException() - Constructor for exception io.inverno.mod.security.jose.jwt.InactiveJWTException
-
Creates an inactive JWT exception.
- InactiveJWTException(String) - Constructor for exception io.inverno.mod.security.jose.jwt.InactiveJWTException
-
Creates an inactive JWT exception with the specified message.
- InactiveJWTException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.jwt.InactiveJWTException
-
Creates an inactive JWT exception with the specified message and cause.
- InactiveJWTException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.jwt.InactiveJWTException
-
Creates an inactive JWT exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- InactiveJWTException(Throwable) - Constructor for exception io.inverno.mod.security.jose.jwt.InactiveJWTException
-
Creates an inactive JWT exception with the specified cause.
- init() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEService
-
Initializes the JWE service.
- init() - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKKeyResolver
-
Loads the key store from the configuration if it has not already been set explicitly.
- init() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWSService
-
Initializes the JWS service.
- InMemoryJWKStore - Class in io.inverno.mod.security.jose.jwk
-
A
JWKStoreimplementation that stores and read JWK from concurrent maps in memory. - InMemoryJWKStore() - Constructor for class io.inverno.mod.security.jose.jwk.InMemoryJWKStore
- InvalidJWTException - Exception in io.inverno.mod.security.jose.jwt
-
Thrown by a
JWTClaimsSetduring validation to indicate that a JWT claim set is invalid. - InvalidJWTException() - Constructor for exception io.inverno.mod.security.jose.jwt.InvalidJWTException
-
Creates an invalid JWT exception.
- InvalidJWTException(String) - Constructor for exception io.inverno.mod.security.jose.jwt.InvalidJWTException
-
Creates an invalid JWT exception with the specified message.
- InvalidJWTException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.jwt.InvalidJWTException
-
Creates an invalid JWT exception with the specified message and cause.
- InvalidJWTException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.jwt.InvalidJWTException
-
Creates an invalid JWT exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- InvalidJWTException(Throwable) - Constructor for exception io.inverno.mod.security.jose.jwt.InvalidJWTException
-
Creates an invalid JWT exception with the specified cause.
- io.inverno.mod.security.jose - module io.inverno.mod.security.jose
-
The Inverno framework JOSE security module provides support for JSON Object Signing and Encryption.
- io.inverno.mod.security.jose - package io.inverno.mod.security.jose
-
JSON Object Signing and Encryption payload converters.
- io.inverno.mod.security.jose.internal - package io.inverno.mod.security.jose.internal
-
JSON Object Signing and Encryption base implementation.
- io.inverno.mod.security.jose.internal.jwe - package io.inverno.mod.security.jose.internal.jwe
-
JSON Web Encryption implementation.
- io.inverno.mod.security.jose.internal.jwk - package io.inverno.mod.security.jose.internal.jwk
-
JSON Web Key implementation.
- io.inverno.mod.security.jose.internal.jwk.ec - package io.inverno.mod.security.jose.internal.jwk.ec
-
Elliptic Curve JSON Web Key implementation.
- io.inverno.mod.security.jose.internal.jwk.oct - package io.inverno.mod.security.jose.internal.jwk.oct
-
Octet JSON Web Key implementation.
- io.inverno.mod.security.jose.internal.jwk.okp - package io.inverno.mod.security.jose.internal.jwk.okp
-
Octet Key Pair JSON Web Key implementation.
- io.inverno.mod.security.jose.internal.jwk.pbes2 - package io.inverno.mod.security.jose.internal.jwk.pbes2
-
Password-based (
PBES2) JSON Web Key implementation. - io.inverno.mod.security.jose.internal.jwk.rsa - package io.inverno.mod.security.jose.internal.jwk.rsa
-
RSA JSON Web Key implementation.
- io.inverno.mod.security.jose.internal.jws - package io.inverno.mod.security.jose.internal.jws
-
JSON Web Signature implementation.
- io.inverno.mod.security.jose.jwa - package io.inverno.mod.security.jose.jwa
-
JSON Web Algorithms API.
- io.inverno.mod.security.jose.jwe - package io.inverno.mod.security.jose.jwe
-
JSON Web Encryption API.
- io.inverno.mod.security.jose.jwk - package io.inverno.mod.security.jose.jwk
-
JSON Web Key API.
- io.inverno.mod.security.jose.jwk.ec - package io.inverno.mod.security.jose.jwk.ec
-
Elliptic curve JSON Web Key API.
- io.inverno.mod.security.jose.jwk.oct - package io.inverno.mod.security.jose.jwk.oct
-
Octet JSON Web Key API.
- io.inverno.mod.security.jose.jwk.okp - package io.inverno.mod.security.jose.jwk.okp
-
Octet Key Pair JSON Web Key API.
- io.inverno.mod.security.jose.jwk.pbes2 - package io.inverno.mod.security.jose.jwk.pbes2
-
Password-based (
PBES2) JSON Web Key API. - io.inverno.mod.security.jose.jwk.rsa - package io.inverno.mod.security.jose.jwk.rsa
-
RSA JSON Web Key API.
- io.inverno.mod.security.jose.jws - package io.inverno.mod.security.jose.jws
-
JSON Web Signature API.
- io.inverno.mod.security.jose.jwt - package io.inverno.mod.security.jose.jwt
-
JSON Web Token API.
- isAuthenticated() - Method in class io.inverno.mod.security.jose.jwe.JWEAuthentication
- isAuthenticated() - Method in class io.inverno.mod.security.jose.jws.JWSAuthentication
- isAuthenticated() - Method in class io.inverno.mod.security.jose.jwt.JWTEAuthentication
- isAuthenticated() - Method in class io.inverno.mod.security.jose.jwt.JWTSAuthentication
- isBase64EncodePayload() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWSHeader
- isBase64EncodePayload() - Method in interface io.inverno.mod.security.jose.jws.JWSHeader
-
Determines whether the payload should be encoded as Base64URL or processed and serialized unencoded as defined by RFC7797 Section 5.
- isEncryption() - Method in enum io.inverno.mod.security.jose.jwa.ECAlgorithm
- isEncryption() - Method in enum io.inverno.mod.security.jose.jwa.EdECAlgorithm
- isEncryption() - Method in interface io.inverno.mod.security.jose.jwa.JWAAlgorithm
-
Determines whether the algorithm is an encryption algorithm.
- isEncryption() - Method in enum io.inverno.mod.security.jose.jwa.NoAlgorithm
- isEncryption() - Method in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
- isEncryption() - Method in enum io.inverno.mod.security.jose.jwa.PBES2Algorithm
- isEncryption() - Method in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
- isEncryption() - Method in enum io.inverno.mod.security.jose.jwa.XECAlgorithm
- isKeyManagement() - Method in enum io.inverno.mod.security.jose.jwa.ECAlgorithm
- isKeyManagement() - Method in enum io.inverno.mod.security.jose.jwa.EdECAlgorithm
- isKeyManagement() - Method in interface io.inverno.mod.security.jose.jwa.JWAAlgorithm
-
Determines whether the algorithm is a key management algorithm.
- isKeyManagement() - Method in enum io.inverno.mod.security.jose.jwa.NoAlgorithm
- isKeyManagement() - Method in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
- isKeyManagement() - Method in enum io.inverno.mod.security.jose.jwa.PBES2Algorithm
- isKeyManagement() - Method in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
- isKeyManagement() - Method in enum io.inverno.mod.security.jose.jwa.XECAlgorithm
- isOnCurve(BigInteger, BigInteger) - Method in enum io.inverno.mod.security.jose.jwa.ECCurve
-
Determines whether the specified point is on the curve.
- isSignature() - Method in enum io.inverno.mod.security.jose.jwa.ECAlgorithm
- isSignature() - Method in enum io.inverno.mod.security.jose.jwa.EdECAlgorithm
- isSignature() - Method in interface io.inverno.mod.security.jose.jwa.JWAAlgorithm
-
Determines whether the algorithm is a signature algorithm.
- isSignature() - Method in enum io.inverno.mod.security.jose.jwa.NoAlgorithm
- isSignature() - Method in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
- isSignature() - Method in enum io.inverno.mod.security.jose.jwa.PBES2Algorithm
- isSignature() - Method in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
- isSignature() - Method in enum io.inverno.mod.security.jose.jwa.XECAlgorithm
- issuedAt(Long) - Method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSet.Builder
-
Specifies the issued at claim as seconds since epoch.
- issuedAt(ZonedDateTime) - Method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSet.Builder
-
Specifies the issued at claim as zoned date time.
- issuer(String) - Method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSet.Builder
-
Specifies the issuer claim as a String.
- issuer(String) - Static method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSetValidator
-
Returns a JWT claims set validator that validates that the JWT issuer corresponds to the specified trusted issuer.
- issuer(URI) - Method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSet.Builder
-
Specifies the issuer claim as a URI.
- isTrusted() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
- isTrusted() - Method in interface io.inverno.mod.security.jose.jwk.JWK
-
Determines whether this key is trusted.
- isValid() - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Determines whether the JWT Claims set is valid.
J
- jku - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
-
The JWK Set URL parameter as defined by RFC7515 Section 4.1.2 and RFC7516 Section 4.1.4.
- Jose - Class in io.inverno.mod.security.jose
- Jose.Builder - Class in io.inverno.mod.security.jose
- Jose.Linker - Class in io.inverno.mod.security.jose
- JOSEConfiguration - Interface in io.inverno.mod.security.jose
-
JOSE module configuration.
- JOSEConfigurationLoader - Class in io.inverno.mod.security.jose
- JOSEConfigurationLoader() - Constructor for class io.inverno.mod.security.jose.JOSEConfigurationLoader
- JOSEConfigurationLoader.Bean - Class in io.inverno.mod.security.jose
- JOSEConfigurationLoader.Configurator - Class in io.inverno.mod.security.jose
- JOSEHeader - Interface in io.inverno.mod.security.jose
-
A JOSE Header contains the parameters describing the cryptographic operations and parameters employed to secure a JOSE object.
- JOSEHeaderConfigurator<A extends JOSEHeaderConfigurator<A>> - Interface in io.inverno.mod.security.jose
-
A JOSE header configurator is used in
JOSEObjectBuilderorJsonJOSEObjectBuilderto configure JOSE headers when building JOSE objects. - joseJsonStringMediaTypeConverter() - Method in class io.inverno.mod.security.jose.Jose
- JOSEObject<A,
B extends JOSEHeader> - Interface in io.inverno.mod.security.jose -
A JOSE object composed of a JOSE header and a payload and secured through cryptographic operations.
- JOSEObjectBuilder<A,
B extends JOSEHeader, C extends JOSEObject<A, B>, D extends JOSEHeaderConfigurator<D>, E extends JOSEObjectBuilder<A, B, C, D, E>> - Interface in io.inverno.mod.security.jose -
A JOSE object builder is used to build single JOSE objects.
- JOSEObjectBuildException - Exception in io.inverno.mod.security.jose
-
Thrown to indicate that an error has occurred while building a JOSE object.
- JOSEObjectBuildException() - Constructor for exception io.inverno.mod.security.jose.JOSEObjectBuildException
-
Creates a JOSE object build exception.
- JOSEObjectBuildException(String) - Constructor for exception io.inverno.mod.security.jose.JOSEObjectBuildException
-
Creates a JOSE object build exception with the specified message.
- JOSEObjectBuildException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.JOSEObjectBuildException
-
Creates a JOSE object build exception with the specified message and cause.
- JOSEObjectBuildException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.JOSEObjectBuildException
-
Creates a JOSE object build exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- JOSEObjectBuildException(Throwable) - Constructor for exception io.inverno.mod.security.jose.JOSEObjectBuildException
-
Creates a JOSE object build exception with the specified cause.
- JOSEObjectMapper - Class in io.inverno.mod.security.jose.internal
-
ObjectMapperused to serialize/deserialize JSON JOSE objects and JSON Web Keys. - JOSEObjectMapper() - Constructor for class io.inverno.mod.security.jose.internal.JOSEObjectMapper
- JOSEObjectReader<A,
B extends JOSEHeader, C extends JOSEObject<A, B>, D extends JOSEObjectReader<A, B, C, D>> - Interface in io.inverno.mod.security.jose -
A JOSE object reader is used to read single JOSE objects serialized in the compact representation.
- JOSEObjectReadException - Exception in io.inverno.mod.security.jose
-
Thrown to indicate that an error has occurred while reading a JOSE object.
- JOSEObjectReadException() - Constructor for exception io.inverno.mod.security.jose.JOSEObjectReadException
-
Creates a JOSE object read exception.
- JOSEObjectReadException(String) - Constructor for exception io.inverno.mod.security.jose.JOSEObjectReadException
-
Creates a JOSE object read exception with the specified message.
- JOSEObjectReadException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.JOSEObjectReadException
-
Creates a JOSE object read exception with the specified message and cause.
- JOSEObjectReadException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.JOSEObjectReadException
-
Creates a JOSE object read exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- JOSEObjectReadException(Throwable) - Constructor for exception io.inverno.mod.security.jose.JOSEObjectReadException
-
Creates a JOSE object read exception with the specified cause.
- JOSEObjectService - Interface in io.inverno.mod.security.jose
-
A JOSE object service is a main entry point for creating and reading particular JOSE objects.
- JOSEProcessingException - Exception in io.inverno.mod.security.jose
-
Thrown to indicate that an error has occurred while processing a JOSE object.
- JOSEProcessingException() - Constructor for exception io.inverno.mod.security.jose.JOSEProcessingException
-
Creates a JOSE processing exception.
- JOSEProcessingException(String) - Constructor for exception io.inverno.mod.security.jose.JOSEProcessingException
-
Creates a JOSE processing exception with the specified message.
- JOSEProcessingException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.JOSEProcessingException
-
Creates a JOSE processing exception with the specified message and cause.
- JOSEProcessingException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.JOSEProcessingException
-
Creates a JOSE processing exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- JOSEProcessingException(Throwable) - Constructor for exception io.inverno.mod.security.jose.JOSEProcessingException
-
Creates a JOSE processing exception with the specified cause.
- joseStringMediaTypeConverter() - Method in class io.inverno.mod.security.jose.Jose
- JOSEUtils - Class in io.inverno.mod.security.jose.internal
-
JOSE utilities class.
- JOSEUtils() - Constructor for class io.inverno.mod.security.jose.internal.JOSEUtils
- jsonBuilder() - Method in interface io.inverno.mod.security.jose.JOSEObjectService
-
Returns a new JSON JOSE object builder.
- jsonBuilder() - Method in interface io.inverno.mod.security.jose.jwe.JWEService
- jsonBuilder() - Method in interface io.inverno.mod.security.jose.jws.JWSService
- jsonBuilder(Class<T>) - Method in interface io.inverno.mod.security.jose.JOSEObjectService
-
Returns a new JSON JOSE object builder with the specified payload type.
- jsonBuilder(Class<T>) - Method in interface io.inverno.mod.security.jose.jwe.JWEService
- jsonBuilder(Class<T>) - Method in interface io.inverno.mod.security.jose.jws.JWSService
- jsonBuilder(Type) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEService
- jsonBuilder(Type) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWSService
- jsonBuilder(Type) - Method in interface io.inverno.mod.security.jose.JOSEObjectService
-
Returns a new JSON JOSE object builder with the specified payload type.
- jsonBuilder(Type) - Method in interface io.inverno.mod.security.jose.jwe.JWEService
- jsonBuilder(Type) - Method in interface io.inverno.mod.security.jose.jws.JWSService
- JsonJOSEObject<A> - Interface in io.inverno.mod.security.jose
-
A JSON JOSE object supporting JSON representation.
- JsonJOSEObjectBuilder<A,
B extends JsonJOSEObject<A>, C extends JOSEHeaderConfigurator<C>, D extends JsonJOSEObjectBuilder<A, B, C, D>> - Interface in io.inverno.mod.security.jose -
A JSON JOSE object builder is used to build JSON JOSE objects that can be serialized to the JSON representation.
- JsonJOSEObjectReader<A,
B extends JsonJOSEObject<A>, C extends JsonJOSEObjectReader<A, B, C>> - Interface in io.inverno.mod.security.jose -
A JSON JWE reader is used to read JSON JOSE objects serialized using the JSON representation.
- JsonJWE<A,
B extends JsonJWE.Recipient<A>> - Interface in io.inverno.mod.security.jose.jwe -
A JSON Web Encryption object supporting JWE JSON representation as defined by RFC7516 Section 7.2.
- JsonJWE.BuiltRecipient<A> - Interface in io.inverno.mod.security.jose.jwe
-
Built recipient resulting from the build of a JSON JWE and exposing the recipient JWE directly.
- JsonJWE.ReadRecipient<A> - Interface in io.inverno.mod.security.jose.jwe
-
Read recipient resulting from the read of a JSON JWE and exposing a single JWE publisher used to decrypt and validate the recipient JWE.
- JsonJWE.Recipient<A> - Interface in io.inverno.mod.security.jose.jwe
-
Base JSON JWE Recipient exposing recipient specific JWE JOSE header and encrypted key.
- JsonJWEBuilder<A,
B extends JWEHeaderConfigurator<B>, C extends JsonJWEBuilder<A, B, C>> - Interface in io.inverno.mod.security.jose.jwe -
A JSON JWE builder is used to build JSON Web Encryption objects that can be serialized to the JSON representation as defined by RFC7516 Section 7.2.
- JsonJWEHeader - Class in io.inverno.mod.security.jose.internal.jwe
-
A generic JWE header implementation used when building or reading JSON JWE objects.
- JsonJWEHeader() - Constructor for class io.inverno.mod.security.jose.internal.jwe.JsonJWEHeader
-
Creates a JSON JWE header.
- JsonJWEHeader(String, String) - Constructor for class io.inverno.mod.security.jose.internal.jwe.JsonJWEHeader
-
Creates a JSON JWE header.
- JsonJWEReader<A,
B extends JsonJWEReader<A, B>> - Interface in io.inverno.mod.security.jose.jwe -
A JSON JWE reader is used to read JSON Web Encryption objects serialized using the JSON representation as defined by RFC7516 Section 7.2.
- JsonJWS<A,
B extends JsonJWS.Signature<A>> - Interface in io.inverno.mod.security.jose.jws -
A JSON Web Signature object supporting JWS JSON representation as defined by RFC7515 Section 7.2.
- JsonJWS.BuiltSignature<A> - Interface in io.inverno.mod.security.jose.jws
-
Built signature resulting from the build of a JSON JWS and exposing the signature JWS directly.
- JsonJWS.ReadSignature<A> - Interface in io.inverno.mod.security.jose.jws
-
Read signature resulting from the read of a JSON JWS and exposing a single JWS publisher used to validate the signature JWS.
- JsonJWS.Signature<A> - Interface in io.inverno.mod.security.jose.jws
-
Base JSON JWS Signature exposing signature protected and unprotected JWS JOSE headers and the signature.
- JsonJWSBuilder<A,
B extends JWSHeaderConfigurator<B>, C extends JsonJWSBuilder<A, B, C>> - Interface in io.inverno.mod.security.jose.jws -
A JSON JWS builder is used to build JSON Web Signature objects that can be serialized to the JSON representation as defined by RFC7515 Section 7.2.
- JsonJWSHeader - Class in io.inverno.mod.security.jose.internal.jws
-
A generic JWS header implementation used when building or reading JSON JWS objects.
- JsonJWSHeader() - Constructor for class io.inverno.mod.security.jose.internal.jws.JsonJWSHeader
-
Creates a JSON JWS header.
- JsonJWSHeader(String) - Constructor for class io.inverno.mod.security.jose.internal.jws.JsonJWSHeader
-
Creates a JSON JWS header.
- JsonJWSReader<A,
B extends JsonJWSReader<A, B>> - Interface in io.inverno.mod.security.jose.jws -
A JSON JWS reader is used to read JSON Web Signature objects serialized using the JSON representation as defined by RFC7515 Section 7.2.
- jsonReader(Class<T>) - Method in interface io.inverno.mod.security.jose.JOSEObjectService
-
Returns a new JSON JOSE object reader with the specified payload type.
- jsonReader(Class<T>) - Method in interface io.inverno.mod.security.jose.jwe.JWEService
- jsonReader(Class<T>) - Method in interface io.inverno.mod.security.jose.jws.JWSService
- jsonReader(Type) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEService
- jsonReader(Type) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWSService
- jsonReader(Type) - Method in interface io.inverno.mod.security.jose.JOSEObjectService
-
Returns a new JSON JOSE object reader with the specified payload type.
- jsonReader(Type) - Method in interface io.inverno.mod.security.jose.jwe.JWEService
- jsonReader(Type) - Method in interface io.inverno.mod.security.jose.jws.JWSService
- JWA - Interface in io.inverno.mod.security.jose.jwa
-
Base JSON Web Algorithm as specified by RFC7518.
- JWAAlgorithm<A extends JWK> - Interface in io.inverno.mod.security.jose.jwa
-
Base JWA algorithm as specified by RFC7518.
- JWACipher - Interface in io.inverno.mod.security.jose.jwa
-
A JWA cipher is used to encrypt and decrypt content.
- JWACipher.EncryptedData - Interface in io.inverno.mod.security.jose.jwa
-
An encrypted data composed of the initialization vector, the authentication tag and the cipher text.
- JWACipherException - Exception in io.inverno.mod.security.jose.jwa
-
Thrown by a
JWACipherto indicate an error while encrypting or decrypting data. - JWACipherException() - Constructor for exception io.inverno.mod.security.jose.jwa.JWACipherException
-
Creates a JWA cipher exception.
- JWACipherException(String) - Constructor for exception io.inverno.mod.security.jose.jwa.JWACipherException
-
Creates a JWA cipher exception with the specified message.
- JWACipherException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.jwa.JWACipherException
-
Creates a JWA cipher exception with the specified message and cause.
- JWACipherException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.jwa.JWACipherException
-
Creates a JWA cipher exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- JWACipherException(Throwable) - Constructor for exception io.inverno.mod.security.jose.jwa.JWACipherException
-
Creates a JWA cipher exception with the specified cause.
- JWAKeyManager - Interface in io.inverno.mod.security.jose.jwa
-
A JSON Web Algorithm for Key Management when performing JSON Web Encrption as specified by RFC7518 Section 4.
- JWAKeyManagerException - Exception in io.inverno.mod.security.jose.jwa
-
Thrown by a
JWAKeyManagerto indicate an error while encrypting or decrypting data. - JWAKeyManagerException() - Constructor for exception io.inverno.mod.security.jose.jwa.JWAKeyManagerException
-
Creates a JWA key manager exception.
- JWAKeyManagerException(String) - Constructor for exception io.inverno.mod.security.jose.jwa.JWAKeyManagerException
-
Creates a JWA key manager exception with the specified message.
- JWAKeyManagerException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.jwa.JWAKeyManagerException
-
Creates a JWA key manager exception with the specified message and cause.
- JWAKeyManagerException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.jwa.JWAKeyManagerException
-
Creates a JWA key manager exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- JWAKeyManagerException(Throwable) - Constructor for exception io.inverno.mod.security.jose.jwa.JWAKeyManagerException
-
Creates a JWA key manager exception with the specified cause.
- JWAProcessingException - Exception in io.inverno.mod.security.jose.jwa
-
Thrown to indicate a general JWA processing error.
- JWAProcessingException() - Constructor for exception io.inverno.mod.security.jose.jwa.JWAProcessingException
-
Creates a JWA processing exception.
- JWAProcessingException(String) - Constructor for exception io.inverno.mod.security.jose.jwa.JWAProcessingException
-
Creates a JWA processing exception with the specified message.
- JWAProcessingException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.jwa.JWAProcessingException
-
Creates a JWA processing exception with the specified message and cause.
- JWAProcessingException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.jwa.JWAProcessingException
-
Creates a JWA processing exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- JWAProcessingException(Throwable) - Constructor for exception io.inverno.mod.security.jose.jwa.JWAProcessingException
-
Creates a JWA processing exception with the specified cause.
- JWASignatureException - Exception in io.inverno.mod.security.jose.jwa
-
Thrown by a
JWASignerto indicate an error while signing data or verifying signature. - JWASignatureException() - Constructor for exception io.inverno.mod.security.jose.jwa.JWASignatureException
-
Creates a JWA signature exception.
- JWASignatureException(String) - Constructor for exception io.inverno.mod.security.jose.jwa.JWASignatureException
-
Creates a JWA signature exception with the specified message.
- JWASignatureException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.jwa.JWASignatureException
-
Creates a JWA signature exception with the specified message and cause.
- JWASignatureException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.jwa.JWASignatureException
-
Creates a JWA signature exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- JWASignatureException(Throwable) - Constructor for exception io.inverno.mod.security.jose.jwa.JWASignatureException
-
Creates a JWA signature exception with the specified cause.
- JWASigner - Interface in io.inverno.mod.security.jose.jwa
-
A JWA signer is used to sign data and or verify data signature.
- JWE<A> - Interface in io.inverno.mod.security.jose.jwe
-
A JSON Web Encryption object as defined by RFC7516.
- JWEAuthentication<A extends Authentication> - Class in io.inverno.mod.security.jose.jwe
-
A token authentication that wraps the original authentication in a JWE and uses its compact representation as token value.
- JWEAuthentication(JWE<A>) - Constructor for class io.inverno.mod.security.jose.jwe.JWEAuthentication
-
Creates a JWE authentication with the specified JWE.
- JWEAuthentication(SecurityException) - Constructor for class io.inverno.mod.security.jose.jwe.JWEAuthentication
-
Creates a denied JWE authentication with the specified security error.
- JWEAuthenticator<A extends Authentication> - Class in io.inverno.mod.security.jose.jwe
-
An authenticator implementation that authenticates JWE token credentials and expose the original authentication.
- JWEAuthenticator(JWEService, Class<A>) - Constructor for class io.inverno.mod.security.jose.jwe.JWEAuthenticator
-
Creates a JWE authenticator with the specified JWE service and original authentication type.
- JWEAuthenticator(JWEService, Class<A>, String...) - Constructor for class io.inverno.mod.security.jose.jwe.JWEAuthenticator
-
Creates a JWE authenticator with the specified JWE service, original authentication type and processed parameters.
- JWEAuthenticator(JWEService, Class<A>, Publisher<? extends JWK>) - Constructor for class io.inverno.mod.security.jose.jwe.JWEAuthenticator
-
Creates a JWE authenticator with the specified JWE service, original authentication type and keys.
- JWEAuthenticator(JWEService, Class<A>, Publisher<? extends JWK>, String...) - Constructor for class io.inverno.mod.security.jose.jwe.JWEAuthenticator
-
Creates a JWE authenticator with the specified JWE service, original authentication type, keys and processed parameters.
- JWEAuthenticator(JWEService, Type) - Constructor for class io.inverno.mod.security.jose.jwe.JWEAuthenticator
-
Creates a JWE authenticator with the specified JWE service and original authentication type.
- JWEAuthenticator(JWEService, Type, String...) - Constructor for class io.inverno.mod.security.jose.jwe.JWEAuthenticator
-
Creates a JWE authenticator with the specified JWE service, original authentication type and processed parameters.
- JWEAuthenticator(JWEService, Type, Publisher<? extends JWK>) - Constructor for class io.inverno.mod.security.jose.jwe.JWEAuthenticator
-
Creates a JWE authenticator with the specified JWE service, original authentication type and keys.
- JWEAuthenticator(JWEService, Type, Publisher<? extends JWK>, String...) - Constructor for class io.inverno.mod.security.jose.jwe.JWEAuthenticator
-
Creates a JWE authenticator with the specified JWE service, original authentication type, keys and processed parameters.
- jweBuilder() - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWE JWT builder.
- jweBuilder(Class<T>) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWE JWT builder with a custom JWT Claims set type.
- jweBuilder(Class<T>, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWE JWT builder with a custom JWT Claims set type and using the specified keys.
- jweBuilder(Type) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWE JWT builder with a custom JWT Claims set type.
- jweBuilder(Type, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWE JWT builder with a custom JWT Claims set type and using the specified keys.
- jweBuilder(Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWE JWT builder using the specified keys.
- JWEBuilder<A,
B extends JWEHeaderConfigurator<B>, C extends JWEBuilder<A, B, C>> - Interface in io.inverno.mod.security.jose.jwe -
A JSON Web Encryption builder is used to build single JSON Web Encryption objects.
- JWEBuildException - Exception in io.inverno.mod.security.jose.jwe
-
Thrown by a
JWEBuilderto indicate an error while building a JWE. - JWEBuildException() - Constructor for exception io.inverno.mod.security.jose.jwe.JWEBuildException
-
Creates a JWE build exception.
- JWEBuildException(String) - Constructor for exception io.inverno.mod.security.jose.jwe.JWEBuildException
-
Creates a JWE build exception with the specified message.
- JWEBuildException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.jwe.JWEBuildException
-
Creates a JWE build exception with the specified message and cause.
- JWEBuildException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.jwe.JWEBuildException
-
Creates a JWE build exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- JWEBuildException(Throwable) - Constructor for exception io.inverno.mod.security.jose.jwe.JWEBuildException
-
Creates a JWE build exception with the specified cause.
- JWEHeader - Interface in io.inverno.mod.security.jose.jwe
-
JSON Web Encryption JOSE header as defined by RFC7516 Section 4.
- JWEHeaderConfigurator<A extends JWEHeaderConfigurator<A>> - Interface in io.inverno.mod.security.jose.jwe
-
A JWE JOSE header configurator is used in
JWEBuilderorJsonJWEBuilderto configure JWE JOSE headers when building JWE objects. - jweReader() - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWE JWT reader.
- jweReader(Class<T>) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWE JWT reader with a custom JWT Claims set type.
- jweReader(Class<T>, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWE JWT reader with a custom JWT Claims set type and using the specified keys.
- jweReader(Type) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWE JWT reader with a custom JWT Claims set type.
- jweReader(Type, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWE JWT reader with a custom JWT Claims set type and using the specified keys.
- jweReader(Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWE JWT reader using the specified keys.
- JWEReader<A,
B extends JWEReader<A, B>> - Interface in io.inverno.mod.security.jose.jwe -
A JWE reader is used to read single JSON Web Encryption objects serialized in the compact representation as defined by RFC7516 Section 7.1.
- JWEReadException - Exception in io.inverno.mod.security.jose.jwe
-
Thrown by a
JWEReaderto indicate an error while reading a JWE. - JWEReadException() - Constructor for exception io.inverno.mod.security.jose.jwe.JWEReadException
-
Creates a JWE read exception.
- JWEReadException(String) - Constructor for exception io.inverno.mod.security.jose.jwe.JWEReadException
-
Creates a JWE read exception with the specified message.
- JWEReadException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.jwe.JWEReadException
-
Creates a JWE read exception with the specified message and cause.
- JWEReadException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.jwe.JWEReadException
-
Creates a JWE read exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- JWEReadException(Throwable) - Constructor for exception io.inverno.mod.security.jose.jwe.JWEReadException
-
Creates a JWE read exception with the specified cause.
- jweService() - Method in class io.inverno.mod.security.jose.Jose
- JWEService - Interface in io.inverno.mod.security.jose.jwe
-
The JWE Service is the main entry point for creating and reading JSON Web Encryption objects.
- JWEZip - Interface in io.inverno.mod.security.jose.jwe
-
A JWE zip implements a JWE compression algorithm used to compress or decompress a JWE object payload based on the compression algorithm JWE JOSE header parameter.
- JWEZipException - Exception in io.inverno.mod.security.jose.jwe
-
Thrown by a
JWEZipto indicate an error while compressing or decompressing data. - JWEZipException() - Constructor for exception io.inverno.mod.security.jose.jwe.JWEZipException
-
Creates a JWE zip exception.
- JWEZipException(String) - Constructor for exception io.inverno.mod.security.jose.jwe.JWEZipException
-
Creates a JWE zip exception with the specified message.
- JWEZipException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.jwe.JWEZipException
-
Creates a JWE zip exception with the specified message and cause.
- JWEZipException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.jwe.JWEZipException
-
Creates a JWE zip exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- JWEZipException(Throwable) - Constructor for exception io.inverno.mod.security.jose.jwe.JWEZipException
-
Creates a JWE zip exception with the specified cause.
- jwk - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
-
The JWK parameter as defined by RFC7515 Section 4.1.3 and RFC7516 Section 4.1.5.
- jwk(Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- jwk(Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.jwe.JsonJWEHeader
- jwk(Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.jws.JsonJWSHeader
- jwk(Map<String, Object>) - Method in interface io.inverno.mod.security.jose.JOSEHeaderConfigurator
-
Specifies the JWK to use to secure the JOSE object.
- JWK - Interface in io.inverno.mod.security.jose.jwk
-
A JSON Web Key as defined by RFC7517.
- JWKBuilder<A extends JWK,
B extends JWKBuilder<A, B>> - Interface in io.inverno.mod.security.jose.jwk -
A JWK builder is used to build JSON Web Keys.
- JWKBuildException - Exception in io.inverno.mod.security.jose.jwk
-
Thrown by a
JWKBuilderto indicate an error while building a JWK. - JWKBuildException() - Constructor for exception io.inverno.mod.security.jose.jwk.JWKBuildException
-
Creates a JWK build exception.
- JWKBuildException(String) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKBuildException
-
Creates a JWK build exception with the specified message.
- JWKBuildException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKBuildException
-
Creates a JWK build exception with the specified message and cause.
- JWKBuildException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKBuildException
-
Creates a JWK build exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- JWKBuildException(Throwable) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKBuildException
-
Creates a JWK build exception with the specified cause.
- JWKFactory<A extends JWK,
B extends JWKBuilder<A, ?>, C extends JWKGenerator<A, ?>> - Interface in io.inverno.mod.security.jose.jwk -
A JWK factory is used to build, read or generate a particular type of key.
- JWKGenerateException - Exception in io.inverno.mod.security.jose.jwk
-
Thrown by a
JWKGeneratorto indicate an error while generating a key. - JWKGenerateException() - Constructor for exception io.inverno.mod.security.jose.jwk.JWKGenerateException
-
Creates a JWK generate exception.
- JWKGenerateException(String) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKGenerateException
-
Creates a JWK generate exception with the specified message.
- JWKGenerateException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKGenerateException
-
Creates a JWK generate exception with the specified message and cause.
- JWKGenerateException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKGenerateException
-
Creates a JWK generate exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- JWKGenerateException(Throwable) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKGenerateException
-
Creates a JWK generate exception with the specified cause.
- JWKGenerator<A extends JWK,
B extends JWKGenerator<A, B>> - Interface in io.inverno.mod.security.jose.jwk -
a JWK generator is used to generate JSON Web Keys.
- jwkJsonMediaTypeConverter() - Method in class io.inverno.mod.security.jose.Jose
- JWKKeyResolver - Interface in io.inverno.mod.security.jose.jwk
-
A JWK key resolver is used within a
JWKBuilderto resolve keys (symmetric, private or public keys) from key ids, X.509 SHA1 or X.509 SHA256 thumbprints typically specified in JOSE headers. - JWKPKIXParameters - Class in io.inverno.mod.security.jose.jwk
-
PKIX Parameters used to validate X.509 certificate path.
- JWKPKIXParameters() - Constructor for class io.inverno.mod.security.jose.jwk.JWKPKIXParameters
-
Creates JWK PKIX parameters wrapper using the default Java trust store.
- JWKPKIXParameters(CertStore) - Constructor for class io.inverno.mod.security.jose.jwk.JWKPKIXParameters
-
Creates JWK PKIX parameters wrapper with the specified trust store.
- JWKProcessingException - Exception in io.inverno.mod.security.jose.jwk
-
Thrown to indicate a general JWK processing error.
- JWKProcessingException() - Constructor for exception io.inverno.mod.security.jose.jwk.JWKProcessingException
-
Creates a JWK processing exception.
- JWKProcessingException(String) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKProcessingException
-
Creates a JWK processing exception with the specified message.
- JWKProcessingException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKProcessingException
-
Creates a JWK processing exception with the specified message and cause.
- JWKProcessingException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKProcessingException
-
Creates a JWK processing exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- JWKProcessingException(Throwable) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKProcessingException
-
Creates a JWK processing exception with the specified cause.
- JWKReadException - Exception in io.inverno.mod.security.jose.jwk
-
Thrown by a
JWKServiceto indicate an error while reading a JWK. - JWKReadException() - Constructor for exception io.inverno.mod.security.jose.jwk.JWKReadException
-
Creates a JWK read exception.
- JWKReadException(String) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKReadException
-
Creates a JWK read exception with the specified message.
- JWKReadException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKReadException
-
Creates a JWK read exception with the specified message and cause.
- JWKReadException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKReadException
-
Creates a JWK read exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- JWKReadException(Throwable) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKReadException
-
Creates a JWK read exception with the specified cause.
- JWKResolveException - Exception in io.inverno.mod.security.jose.jwk
-
Thrown to indicate an error while resolving a JWK (e.g. resolve keys, resolve JWK urls, validate certificate paths, consistency checks...)
- JWKResolveException() - Constructor for exception io.inverno.mod.security.jose.jwk.JWKResolveException
-
Creates a JWK resolve exception.
- JWKResolveException(String) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKResolveException
-
Creates a JWK resolve exception with the specified message.
- JWKResolveException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKResolveException
-
Creates a JWK resolve exception with the specified message and cause.
- JWKResolveException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKResolveException
-
Creates a JWK resolve exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- JWKResolveException(Throwable) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKResolveException
-
Creates a JWK resolve exception with the specified cause.
- jwkService - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectBuilder
-
The JWK service.
- jwkService - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectReader
-
The JWK service.
- jwkService - Variable in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObjectBuilder
-
The JWK service.
- jwkService - Variable in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObjectReader
-
The JWK service.
- jwkService() - Method in class io.inverno.mod.security.jose.Jose
- JWKService - Interface in io.inverno.mod.security.jose.jwk
-
The JWK Service is the main entry point for creating, reading and generating JSON Web Keys.
- JWKSet - Class in io.inverno.mod.security.jose.jwk
-
A JWK Set as defined by RFC7517 Section 5
- JWKSet(JWK...) - Constructor for class io.inverno.mod.security.jose.jwk.JWKSet
-
Creates a JWK set contaning the specified keys.
- jwkSetJsonMediaTypeConverter() - Method in class io.inverno.mod.security.jose.Jose
- jwkSetURL(URI) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- jwkSetURL(URI) - Method in class io.inverno.mod.security.jose.internal.jwe.JsonJWEHeader
- jwkSetURL(URI) - Method in class io.inverno.mod.security.jose.internal.jws.JsonJWSHeader
- jwkSetURL(URI) - Method in interface io.inverno.mod.security.jose.JOSEHeaderConfigurator
-
Specifies the JWK Set URL that contains the key to use to secure the JOSE object.
- jwkStore - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKBuilder
-
The JWK Key store.
- jwkStore - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKFactory
-
The JWK Key store.
- JWKStore - Interface in io.inverno.mod.security.jose.jwk
-
A JWK store is used to store frequently used keys and make them available to
JWKFactoryandJWKBuilderso keys can be automatically resolved when building or reading JOSE objects. - JWKStoreException - Exception in io.inverno.mod.security.jose.jwk
-
Thrown by a
JWKStoreto indicate an erro accessing a JWK store. - JWKStoreException() - Constructor for exception io.inverno.mod.security.jose.jwk.JWKStoreException
-
Creates a JWK store exception.
- JWKStoreException(String) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKStoreException
-
Creates a JWK store exception with the specified message.
- JWKStoreException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKStoreException
-
Creates a JWK store exception with the specified message and cause.
- JWKStoreException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKStoreException
-
Creates a JWK store exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- JWKStoreException(Throwable) - Constructor for exception io.inverno.mod.security.jose.jwk.JWKStoreException
-
Creates a JWK store exception with the specified cause.
- JWKURLResolver - Interface in io.inverno.mod.security.jose.jwk
-
A JWK URL resolver is used within
JWKFactoryandJWKBuilderto resolve JWK Set resources from JWK Set URL (i.e. - JWS<A> - Interface in io.inverno.mod.security.jose.jws
-
A JSON Web Signature object as defined by RFC7515.
- JWSAuthentication<A extends Authentication> - Class in io.inverno.mod.security.jose.jws
-
A token authentication that wraps the original authentication in a JWS and uses its compact representation as token value.
- JWSAuthentication(JWS<A>) - Constructor for class io.inverno.mod.security.jose.jws.JWSAuthentication
-
Creates a JWS authentication with the specified JWS.
- JWSAuthentication(SecurityException) - Constructor for class io.inverno.mod.security.jose.jws.JWSAuthentication
-
Creates a denied JWS authentication with the specified security error.
- JWSAuthenticator<A extends Authentication> - Class in io.inverno.mod.security.jose.jws
-
An authenticator implementation that authenticates JWS token credentials and expose the original authentication.
- JWSAuthenticator(JWSService, Class<A>) - Constructor for class io.inverno.mod.security.jose.jws.JWSAuthenticator
-
Creates a JWS authenticator with the specified JWS service and original authentication type.
- JWSAuthenticator(JWSService, Class<A>, String...) - Constructor for class io.inverno.mod.security.jose.jws.JWSAuthenticator
-
Creates a JWS authenticator with the specified JWS service, original authentication type and processed parameters.
- JWSAuthenticator(JWSService, Class<A>, Publisher<? extends JWK>) - Constructor for class io.inverno.mod.security.jose.jws.JWSAuthenticator
-
Creates a JWS authenticator with the specified JWS service, original authentication type and keys.
- JWSAuthenticator(JWSService, Class<A>, Publisher<? extends JWK>, String...) - Constructor for class io.inverno.mod.security.jose.jws.JWSAuthenticator
-
Creates a JWS authenticator with the specified JWS service, original authentication type, keys and processed parameters.
- JWSAuthenticator(JWSService, Type) - Constructor for class io.inverno.mod.security.jose.jws.JWSAuthenticator
-
Creates a JWS authenticator with the specified JWS service and original authentication type.
- JWSAuthenticator(JWSService, Type, String...) - Constructor for class io.inverno.mod.security.jose.jws.JWSAuthenticator
-
Creates a JWS authenticator with the specified JWS service, original authentication type and processed parameters.
- JWSAuthenticator(JWSService, Type, Publisher<? extends JWK>) - Constructor for class io.inverno.mod.security.jose.jws.JWSAuthenticator
-
Creates a JWS authenticator with the specified JWS service, original authentication type and keys.
- JWSAuthenticator(JWSService, Type, Publisher<? extends JWK>, String...) - Constructor for class io.inverno.mod.security.jose.jws.JWSAuthenticator
-
Creates a JWS authenticator with the specified JWS service, original authentication type, keys and processed parameters.
- jwsBuilder() - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWS JWT builder.
- jwsBuilder(Class<T>) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWS JWT builder with a custom JWT Claims set type.
- jwsBuilder(Class<T>, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWS JWT builder with a custom JWT Claims set type and using the specified keys.
- jwsBuilder(Type) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWS JWT builder with a custom JWT Claims set type.
- jwsBuilder(Type, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWS JWT builder with a custom JWT Claims set type and using the specified keys.
- jwsBuilder(Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWS JWT builder using the specified keys.
- JWSBuilder<A,
B extends JWSHeaderConfigurator<B>, C extends JWSBuilder<A, B, C>> - Interface in io.inverno.mod.security.jose.jws -
A JSON Web Signature builder is used to build single JSON Web Signature objects.
- JWSBuildException - Exception in io.inverno.mod.security.jose.jws
-
Thrown by a
JWSBuilderto indicate an error while building a JWS. - JWSBuildException() - Constructor for exception io.inverno.mod.security.jose.jws.JWSBuildException
-
Creates a JWS build exception.
- JWSBuildException(String) - Constructor for exception io.inverno.mod.security.jose.jws.JWSBuildException
-
Creates a JWS build exception with the specified message.
- JWSBuildException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.jws.JWSBuildException
-
Creates a JWS build exception with the specified message and cause.
- JWSBuildException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.jws.JWSBuildException
-
Creates a JWS build exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- JWSBuildException(Throwable) - Constructor for exception io.inverno.mod.security.jose.jws.JWSBuildException
-
Creates a JWS build exception with the specified cause.
- JWSHeader - Interface in io.inverno.mod.security.jose.jws
-
JSON Web Signature JOSE header as defined by RFC7516 Section 4.
- JWSHeaderConfigurator<A extends JWSHeaderConfigurator<A>> - Interface in io.inverno.mod.security.jose.jws
-
A JWS JOSE header configurator is used in
JWSBuilderorJsonJWSBuilderto configure JWS JOSE headers when building JWS objects. - jwsReader() - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWS JWT reader.
- jwsReader(Class<T>) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWS JWT reader with a custom JWT Claims set type.
- jwsReader(Class<T>, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWS JWT reader with a custom JWT Claims set type and using the specified keys.
- jwsReader(Type) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWS JWT reader with a custom JWT Claims set type.
- jwsReader(Type, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWS JWT reader with a custom JWT Claims set type and using the specified keys.
- jwsReader(Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a new JWS JWT reader using the specified keys.
- JWSReader<A,
B extends JWSReader<A, B>> - Interface in io.inverno.mod.security.jose.jws -
A JWS reader is used to read single JSON Web Signature objects serialized in the compact representation as defined by RFC7515 Section 7.1.
- JWSReadException - Exception in io.inverno.mod.security.jose.jws
-
Thrown by a
JWSReaderto indicate an error while reading a JWS. - JWSReadException() - Constructor for exception io.inverno.mod.security.jose.jws.JWSReadException
-
Creates a JWS read exception.
- JWSReadException(String) - Constructor for exception io.inverno.mod.security.jose.jws.JWSReadException
-
Creates a JWS read exception with the specified message.
- JWSReadException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.jws.JWSReadException
-
Creates a JWS read exception with the specified message and cause.
- JWSReadException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.jws.JWSReadException
-
Creates a JWS read exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- JWSReadException(Throwable) - Constructor for exception io.inverno.mod.security.jose.jws.JWSReadException
-
Creates a JWS read exception with the specified cause.
- jwsService() - Method in class io.inverno.mod.security.jose.Jose
- JWSService - Interface in io.inverno.mod.security.jose.jws
-
The JWS Service is the main entry point for creating and reading JSON Web Signature objects.
- JWTBuildException - Exception in io.inverno.mod.security.jose.jwt
-
Thrown by a
JWTClaimsSetto indicate an error while building a JWT claim set. - JWTBuildException() - Constructor for exception io.inverno.mod.security.jose.jwt.JWTBuildException
-
Creates a JWT build exception.
- JWTBuildException(String) - Constructor for exception io.inverno.mod.security.jose.jwt.JWTBuildException
-
Creates a JWT build exception with the specified message.
- JWTBuildException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.jwt.JWTBuildException
-
Creates a JWT build exception with the specified message and cause.
- JWTBuildException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.jwt.JWTBuildException
-
Creates a JWT build exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- JWTBuildException(Throwable) - Constructor for exception io.inverno.mod.security.jose.jwt.JWTBuildException
-
Creates a JWT build exception with the specified cause.
- JWTClaimsSet - Class in io.inverno.mod.security.jose.jwt
-
A JWT Claims set contains the claims conveyed by a JSON Web Token as specified by RFC7519 Section 4.
- JWTClaimsSet(String, String, String, Long, Long, Long, String) - Constructor for class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Creates a JWT Claims set.
- JWTClaimsSet(String, String, String, Long, Long, Long, String, Map<String, Object>) - Constructor for class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Creates a JWT Claims set.
- JWTClaimsSet(String, URI, String, URI, String, ZonedDateTime, ZonedDateTime, ZonedDateTime, String, Map<String, Object>) - Constructor for class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Creates a JWT Claims set.
- JWTClaimsSet.Builder<A extends JWTClaimsSet,
B extends JWTClaimsSet.Builder<A, B>> - Interface in io.inverno.mod.security.jose.jwt -
A JWT Claims set builder is used to build a JWT Claims set.
- JWTClaimsSet.Claim - Interface in io.inverno.mod.security.jose.jwt
-
A JWT Claim represents a piece of information asserted about a subject.
- JWTClaimsSetValidator - Interface in io.inverno.mod.security.jose.jwt
-
A JWT claims set validator used to validate a
JWTClaimsSet. - JWTEAuthentication<A extends JWTClaimsSet> - Class in io.inverno.mod.security.jose.jwt
-
A token authentication that uses the compact representation of a JWTE as token value.
- JWTEAuthentication(JWE<A>) - Constructor for class io.inverno.mod.security.jose.jwt.JWTEAuthentication
-
Creates a JWTE authentication with the specified JWT.
- JWTEAuthentication(SecurityException) - Constructor for class io.inverno.mod.security.jose.jwt.JWTEAuthentication
-
Creates a denied JWTE authentication with the specified security error.
- JWTEAuthenticator<A extends JWTClaimsSet> - Class in io.inverno.mod.security.jose.jwt
-
An authenticator implementation that authenticates JWTE token credentials.
- JWTEAuthenticator(JWTService) - Constructor for class io.inverno.mod.security.jose.jwt.JWTEAuthenticator
-
Creates a JWTE authenticator with the specified JWT service.
- JWTEAuthenticator(JWTService, Class<A>) - Constructor for class io.inverno.mod.security.jose.jwt.JWTEAuthenticator
-
Creates a JWTE authenticator with the specified JWT service and JWT claims set type.
- JWTEAuthenticator(JWTService, Class<A>, String...) - Constructor for class io.inverno.mod.security.jose.jwt.JWTEAuthenticator
-
Creates a JWTE authenticator with the specified JWT service, JWT claims set type and processed parameters.
- JWTEAuthenticator(JWTService, Class<A>, Publisher<? extends JWK>) - Constructor for class io.inverno.mod.security.jose.jwt.JWTEAuthenticator
-
Creates a JWTE authenticator with the specified JWT service, JWT claims set type and keys.
- JWTEAuthenticator(JWTService, Class<A>, Publisher<? extends JWK>, String...) - Constructor for class io.inverno.mod.security.jose.jwt.JWTEAuthenticator
-
Creates a JWTE authenticator with the specified JWT service, JWT claims set type, keys and processed parameters.
- JWTEAuthenticator(JWTService, Type) - Constructor for class io.inverno.mod.security.jose.jwt.JWTEAuthenticator
-
Creates a JWTE authenticator with the specified JWT service and JWT claims set type.
- JWTEAuthenticator(JWTService, Type, String...) - Constructor for class io.inverno.mod.security.jose.jwt.JWTEAuthenticator
-
Creates a JWTE authenticator with the specified JWT service, JWT claims set type and processed parameters.
- JWTEAuthenticator(JWTService, Type, Publisher<? extends JWK>) - Constructor for class io.inverno.mod.security.jose.jwt.JWTEAuthenticator
-
Creates a JWTE authenticator with the specified JWT service, JWT claims set type and keys.
- JWTEAuthenticator(JWTService, Type, Publisher<? extends JWK>, String...) - Constructor for class io.inverno.mod.security.jose.jwt.JWTEAuthenticator
-
Creates a JWTE authenticator with the specified JWT service, JWT claims set type, keys and processed parameters.
- JWTEAuthenticator(JWTService, String...) - Constructor for class io.inverno.mod.security.jose.jwt.JWTEAuthenticator
-
Creates a JWTE authenticator with the specified JWT service and processed parameters.
- JWTEAuthenticator(JWTService, Publisher<? extends JWK>) - Constructor for class io.inverno.mod.security.jose.jwt.JWTEAuthenticator
-
Creates a JWTE authenticator with the specified JWT service and keys.
- JWTEAuthenticator(JWTService, Publisher<? extends JWK>, String...) - Constructor for class io.inverno.mod.security.jose.jwt.JWTEAuthenticator
-
Creates a JWTE authenticator with the specified JWT service, keys and processed parameters.
- jwtId(String) - Method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSet.Builder
-
Specifies the JWT id claim.
- JWTReadException - Exception in io.inverno.mod.security.jose.jwt
-
Thrown by the
JWTServiceto indicate an error while reading a JWT. - JWTReadException() - Constructor for exception io.inverno.mod.security.jose.jwt.JWTReadException
-
Creates a JWT read exception.
- JWTReadException(String) - Constructor for exception io.inverno.mod.security.jose.jwt.JWTReadException
-
Creates a JWT read exception with the specified message.
- JWTReadException(String, Throwable) - Constructor for exception io.inverno.mod.security.jose.jwt.JWTReadException
-
Creates a JWT read exception with the specified message and cause.
- JWTReadException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.mod.security.jose.jwt.JWTReadException
-
Creates a JWT read exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
- JWTReadException(Throwable) - Constructor for exception io.inverno.mod.security.jose.jwt.JWTReadException
-
Creates a JWT read exception with the specified cause.
- JWTSAuthentication<A extends JWTClaimsSet> - Class in io.inverno.mod.security.jose.jwt
-
A token authentication that uses the compact representation of a JWTS as token value.
- JWTSAuthentication(JWS<A>) - Constructor for class io.inverno.mod.security.jose.jwt.JWTSAuthentication
-
Creates a JWTS authentication with the specified JWT.
- JWTSAuthentication(SecurityException) - Constructor for class io.inverno.mod.security.jose.jwt.JWTSAuthentication
-
Creates a denied JWTS authentication with the specified security error.
- JWTSAuthenticator<A extends JWTClaimsSet> - Class in io.inverno.mod.security.jose.jwt
-
An authenticator implementation that authenticates JWTS token credentials.
- JWTSAuthenticator(JWTService) - Constructor for class io.inverno.mod.security.jose.jwt.JWTSAuthenticator
-
Creates a JWTS authenticator with the specified JWT service.
- JWTSAuthenticator(JWTService, Class<A>) - Constructor for class io.inverno.mod.security.jose.jwt.JWTSAuthenticator
-
Creates a JWTS authenticator with the specified JWT service and JWT claims set type.
- JWTSAuthenticator(JWTService, Class<A>, String...) - Constructor for class io.inverno.mod.security.jose.jwt.JWTSAuthenticator
-
Creates a JWTS authenticator with the specified JWT service, JWT claims set type and processed parameters.
- JWTSAuthenticator(JWTService, Class<A>, Publisher<? extends JWK>) - Constructor for class io.inverno.mod.security.jose.jwt.JWTSAuthenticator
-
Creates a JWTS authenticator with the specified JWT service, JWT claims set type and keys.
- JWTSAuthenticator(JWTService, Class<A>, Publisher<? extends JWK>, String...) - Constructor for class io.inverno.mod.security.jose.jwt.JWTSAuthenticator
-
Creates a JWTS authenticator with the specified JWT service, JWT claims set type, keys and processed parameters.
- JWTSAuthenticator(JWTService, Type) - Constructor for class io.inverno.mod.security.jose.jwt.JWTSAuthenticator
-
Creates a JWTS authenticator with the specified JWT service and JWT claims set type.
- JWTSAuthenticator(JWTService, Type, String...) - Constructor for class io.inverno.mod.security.jose.jwt.JWTSAuthenticator
-
Creates a JWTS authenticator with the specified JWT service, JWT claims set type and processed parameters.
- JWTSAuthenticator(JWTService, Type, Publisher<? extends JWK>) - Constructor for class io.inverno.mod.security.jose.jwt.JWTSAuthenticator
-
Creates a JWTS authenticator with the specified JWT service, JWT claims set type and keys.
- JWTSAuthenticator(JWTService, Type, Publisher<? extends JWK>, String...) - Constructor for class io.inverno.mod.security.jose.jwt.JWTSAuthenticator
-
Creates a JWTS authenticator with the specified JWT service, JWT claims set type, keys and processed parameters.
- JWTSAuthenticator(JWTService, String...) - Constructor for class io.inverno.mod.security.jose.jwt.JWTSAuthenticator
-
Creates a JWTS authenticator with the specified JWT service and processed parameters.
- JWTSAuthenticator(JWTService, Publisher<? extends JWK>) - Constructor for class io.inverno.mod.security.jose.jwt.JWTSAuthenticator
-
Creates a JWTS authenticator with the specified JWT service and keys.
- JWTSAuthenticator(JWTService, Publisher<? extends JWK>, String...) - Constructor for class io.inverno.mod.security.jose.jwt.JWTSAuthenticator
-
Creates a JWTS authenticator with the specified JWT service, keys and processed parameters.
- jwtService() - Method in class io.inverno.mod.security.jose.Jose
- JWTService - Interface in io.inverno.mod.security.jose.jwt
-
The JWT Service is the main entry point for creating and reading JSON Web token objects.
- jwtStringMediaTypeConverter() - Method in class io.inverno.mod.security.jose.Jose
K
- key - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
-
The key that was used to secure the JOSE object.
- key - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
-
The underlying key.
- key - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKBuilder
-
The underlying key.
- KEY_OP_DECRYPT - Static variable in interface io.inverno.mod.security.jose.jwk.JWK
-
Decrypt content and validate decryption operation as defined by RFC7517 Section 4.3.
- KEY_OP_DERIVE_BITS - Static variable in interface io.inverno.mod.security.jose.jwk.JWK
-
Derive bits not to be used as a key operation as defined by RFC7517 Section 4.3.
- KEY_OP_DERIVE_KEY - Static variable in interface io.inverno.mod.security.jose.jwk.JWK
-
Derive key operation as defined by RFC7517 Section 4.3.
- KEY_OP_ENCRYPT - Static variable in interface io.inverno.mod.security.jose.jwk.JWK
-
Encrypt content operation as defined by RFC7517 Section 4.3.
- KEY_OP_SIGN - Static variable in interface io.inverno.mod.security.jose.jwk.JWK
-
Compute digital signature or MAC operation as defined by RFC7517 Section 4.3.
- KEY_OP_UNWRAP_KEY - Static variable in interface io.inverno.mod.security.jose.jwk.JWK
-
Decrypt key and validate decryption operation as defined by RFC7517 Section 4.3.
- KEY_OP_VERIFY - Static variable in interface io.inverno.mod.security.jose.jwk.JWK
-
Verify digital signature or MAC operation as defined by RFC7517 Section 4.3.
- KEY_OP_WRAP_KEY - Static variable in interface io.inverno.mod.security.jose.jwk.JWK
-
Encrypt key operation as defined by RFC7517 Section 4.3.
- key_ops - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
-
The Key Operations parameter as defined by RFC7517 Section 4.3.
- key_ops - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKBuilder
-
The Key Operations parameter as defined by RFC7517 Section 4.3.
- key_ops - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKGenerator
-
The Key Operations parameter as defined by RFC7517 Section 4.3.
- key_store() - Method in interface io.inverno.mod.security.jose.JOSEConfiguration
-
The path to the key store.
- key_store(URI) - Method in class io.inverno.mod.security.jose.JOSEConfigurationLoader.Configurator
- key_store_password() - Method in interface io.inverno.mod.security.jose.JOSEConfiguration
-
The password of the key store.
- key_store_password(String) - Method in class io.inverno.mod.security.jose.JOSEConfigurationLoader.Configurator
- key_store_type() - Method in interface io.inverno.mod.security.jose.JOSEConfiguration
-
The type of key store.
- key_store_type(String) - Method in class io.inverno.mod.security.jose.JOSEConfigurationLoader.Configurator
- KEY_TYPE - Static variable in interface io.inverno.mod.security.jose.jwk.ec.ECJWK
-
Elliptic Curve key type as defined by RFC7518 Section 6.1
- KEY_TYPE - Static variable in interface io.inverno.mod.security.jose.jwk.oct.OCTJWK
-
Octet sequence key type (used to represent symmetric keys) as defined by RFC7518 Section 6.1.
- KEY_TYPE - Static variable in interface io.inverno.mod.security.jose.jwk.okp.OKPJWK
-
Octet Key Pair key type as defined by RFC8037 Section 2.
- KEY_TYPE - Static variable in interface io.inverno.mod.security.jose.jwk.pbes2.PBES2JWK
-
Password-based key type is the same as Octet sequence key type as defined by RFC7518 Section 6.1.
- KEY_TYPE - Static variable in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWK
-
RSA key type as defined by RFC7518 Section 6.1.
- keyId(String) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- keyId(String) - Method in class io.inverno.mod.security.jose.internal.jwe.JsonJWEHeader
- keyId(String) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKBuilder
- keyId(String) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKGenerator
- keyId(String) - Method in class io.inverno.mod.security.jose.internal.jws.JsonJWSHeader
- keyId(String) - Method in interface io.inverno.mod.security.jose.JOSEHeaderConfigurator
-
Specifies the id of the key to use to secure the JOSE object.
- keyId(String) - Method in interface io.inverno.mod.security.jose.jwk.JWKBuilder
-
Specified the key id that uniquely identifies the key.
- keyId(String) - Method in interface io.inverno.mod.security.jose.jwk.JWKGenerator
-
Specifies the key id that uniquely identifies the key.
- keyManager() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
- keyManager() - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
- keyManager() - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
- keyManager() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWK
- keyManager() - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWK
- keyManager() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- keyManager() - Method in interface io.inverno.mod.security.jose.jwk.JWK
-
Returns a key manager using this JWK.
- keyManager(String) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
- keyManager(String) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
- keyManager(String) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
- keyManager(String) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWK
- keyManager(String) - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWK
- keyManager(String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- keyManager(String) - Method in interface io.inverno.mod.security.jose.jwk.JWK
-
Returns a key manager using this JWK and the specified algorithm.
- keyOperations(String...) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKBuilder
- keyOperations(String...) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKGenerator
- keyOperations(String...) - Method in interface io.inverno.mod.security.jose.jwk.JWKBuilder
-
Specifies the set of key operations for which the key is intended to be used.
- keyOperations(String...) - Method in interface io.inverno.mod.security.jose.jwk.JWKGenerator
-
Specifies the set of key operations for which the key is intended to be used.
- keyResolver - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKBuilder
-
The JWK Key resolver.
- keyResolver - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKFactory
-
The JWK Key resolver.
- keys - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectBuilder
-
The keys to consider to secure JOSE objects.
- keys - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectReader
-
The keys to consider to verify or decrypt JOSE objects
- keySize(int) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKGenerator
- keySize(int) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKGenerator
- keySize(int) - Method in interface io.inverno.mod.security.jose.jwk.oct.OCTJWKGenerator
-
Specifies the size of the key to generate in bytes.
- keySize(int) - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWKGenerator
-
Specifies the size of the key to generate in bytes.
- keyTrusted - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKBuilder
-
Indicates whether the built JWK can be trusted.
- keyValue(String) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKBuilder
- keyValue(String) - Method in interface io.inverno.mod.security.jose.jwk.oct.OCTJWKBuilder
-
Specifies the key value encoded as Base64URL.
- kid - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
-
The Key id parameter as defined by RFC7515 Section 4.1.4 and RFC7516 Section 4.1.6.
- kid - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
-
The Key id parameter as defined by RFC7517 Section 4.5.
- kid - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKBuilder
-
The Key id parameter as defined by RFC7517 Section 4.5.
- kid - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKGenerator
-
The Key id parameter as defined by RFC7517 Section 4.5.
- kty - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
-
The key type parameter as defined by RFC7517 Section 4.1.
L
- length(int) - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKGenerator
- length(int) - Method in interface io.inverno.mod.security.jose.jwk.pbes2.PBES2JWKGenerator
-
Specifies the length of the password to generate in bytes.
- link() - Method in class io.inverno.mod.security.jose.Jose.Linker
- Linker(Map<String, Object>) - Constructor for class io.inverno.mod.security.jose.Jose.Linker
- load(Consumer<JOSEConfigurationLoader.Configurator>) - Static method in class io.inverno.mod.security.jose.JOSEConfigurationLoader
M
- mapper - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectBuilder
-
The object mapper.
- mapper - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectReader
-
The object mapper.
- mapper - Variable in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObject
-
The object mapper.
- mapper - Variable in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObjectBuilder
-
The object mapper.
- mapper - Variable in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObjectReader
-
The object mapper.
- mapper - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKFactory
-
The object mapper.
- merge(JsonJWEHeader) - Method in class io.inverno.mod.security.jose.internal.jwe.JsonJWEHeader
-
Merges the specified header into this header.
- minify() - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
- minify() - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
- minify() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWK
- minify() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWK
- minify() - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWK
- minify() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- minify() - Method in interface io.inverno.mod.security.jose.jwk.ec.ECJWK
- minify() - Method in interface io.inverno.mod.security.jose.jwk.JWK
-
Returns a minified representation of the key only containing required data.
- minify() - Method in interface io.inverno.mod.security.jose.jwk.oct.OCTJWK
- minify() - Method in interface io.inverno.mod.security.jose.jwk.okp.EdECJWK
- minify() - Method in interface io.inverno.mod.security.jose.jwk.okp.OKPJWK
- minify() - Method in interface io.inverno.mod.security.jose.jwk.okp.XECJWK
- minify() - Method in interface io.inverno.mod.security.jose.jwk.pbes2.PBES2JWK
- minify() - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWK
- MINIMUM_ITERATION_COUNT - Static variable in enum io.inverno.mod.security.jose.jwa.PBES2Algorithm
-
The minimum iteration count.
- MINIMUM_KEY_SIZE - Static variable in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKGenerator
-
The minimum key size.
- MINIMUM_KEY_SIZE - Static variable in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKGenerator
-
The minimum key size.
- MINIMUM_SALT_LENGTH - Static variable in enum io.inverno.mod.security.jose.jwa.PBES2Algorithm
-
The minimum salt length.
- modulus(String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKBuilder
- modulus(String) - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWKBuilder
-
Specifies the modulus encoded as Base64URL.
N
- NoAlgorithm - Enum in io.inverno.mod.security.jose.jwa
-
NoOp algorithms as defined by RFC7518.
- NONE - Enum constant in enum io.inverno.mod.security.jose.jwa.NoAlgorithm
-
None signature algorithm for unsecured JWS as defined by RFC7518 Section 3.6
- NoOpJWKStore - Class in io.inverno.mod.security.jose.internal.jwk
-
A NoOp JWK store implementation.
- NoOpJWKStore() - Constructor for class io.inverno.mod.security.jose.internal.jwk.NoOpJWKStore
- notBefore() - Static method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSetValidator
-
Returns a JWT claims set validator that validates that the JWT not before time is after the current date time.
- notBefore(Long) - Method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSet.Builder
-
Specifies the not before claim as seconds since epoch.
- notBefore(ZonedDateTime) - Method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSet.Builder
-
Specifies the not before claim as zoned date time.
- notBefore(ZonedDateTime) - Static method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSetValidator
-
Returns a JWT claims set validator that validates that the JWT not before time is after the specified activation time.
O
- oct() - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKService
- oct() - Method in interface io.inverno.mod.security.jose.jwk.JWKService
-
Returns the Octet JWK factory.
- OCTAlgorithm - Enum in io.inverno.mod.security.jose.jwa
-
Octect symmetric algorithms as defined by RFC7518.
- OCTJWK - Interface in io.inverno.mod.security.jose.jwk.oct
-
Octet JSON Web Key.
- OCTJWKBuilder<A extends OCTJWK,
B extends OCTJWKBuilder<A, B>> - Interface in io.inverno.mod.security.jose.jwk.oct -
An Octet JSON Web Key builder.
- OCTJWKFactory<A extends OCTJWK,
B extends OCTJWKBuilder<A, B>, C extends OCTJWKGenerator<A, C>> - Interface in io.inverno.mod.security.jose.jwk.oct -
An Octet JSON Web Key factory.
- OCTJWKGenerator<A extends OCTJWK,
B extends OCTJWKGenerator<A, B>> - Interface in io.inverno.mod.security.jose.jwk.oct -
An Octet JSON Web Key generator.
- of() - Static method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Creates a new empty JWT Claims set builder.
- of(String, long) - Static method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Creates a new JWT Claims set builder with the specified issuer and expiration time claims.
- OKPCurve - Enum in io.inverno.mod.security.jose.jwa
-
Octet Key Pair Elliptic curves as defined by RFC8037
- OKPJWK<A extends PublicKey,
B extends PrivateKey> - Interface in io.inverno.mod.security.jose.jwk.okp -
Octet Key Pair JSON Web Key.
- OKPJWKBuilder<A extends PublicKey,
B extends PrivateKey, C extends OKPJWK<A, B>, D extends OKPJWKBuilder<A, B, C, D>> - Interface in io.inverno.mod.security.jose.jwk.okp -
Octet Key Pair JSON Web Key builder.
- OKPJWKFactory<A extends PublicKey,
B extends PrivateKey, C extends OKPJWK<A, B>, D extends OKPJWKBuilder<A, B, C, D>, E extends OKPJWKGenerator<A, B, C, E>> - Interface in io.inverno.mod.security.jose.jwk.okp -
Octet Key Pair JSON Web Key factory.
- OKPJWKGenerator<A extends PublicKey,
B extends PrivateKey, C extends OKPJWK<A, B>, D extends OKPJWKGenerator<A, B, C, D>> - Interface in io.inverno.mod.security.jose.jwk.okp -
Octet Key Pair JSON Web Key generator.
- otherPrimeInfo(String, String, String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKBuilder
- otherPrimeInfo(String, String, String) - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWKBuilder
-
Specifies a prime info to add to the definition of the key.
P
- P_256 - Enum constant in enum io.inverno.mod.security.jose.jwa.ECCurve
-
P-256 curve as defined by RFC7518 Section 6.2.1.1
- P_384 - Enum constant in enum io.inverno.mod.security.jose.jwa.ECCurve
-
P-384 curve as defined by RFC7518 Section 6.2.1.1
- P_521 - Enum constant in enum io.inverno.mod.security.jose.jwa.ECCurve
-
P-521 curve as defined by RFC7518 Section 6.2.1.1
- password(String) - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKBuilder
- password(String) - Method in interface io.inverno.mod.security.jose.jwk.pbes2.PBES2JWKBuilder
-
Specifies the password encoded as Base64URL.
- payload - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEObject
-
The JOSE payload.
- payload - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectBuilder
-
The payload.
- payload - Variable in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObjectBuilder
-
The payload.
- payload(A) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectBuilder
- payload(A) - Method in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObjectBuilder
- payload(A) - Method in class io.inverno.mod.security.jose.internal.jwe.RecipientJWEBuilder
- payload(A) - Method in class io.inverno.mod.security.jose.internal.jws.SignatureJWSBuilder
- payload(A) - Method in interface io.inverno.mod.security.jose.JOSEObjectBuilder
-
Specifies the JOSE object payload.
- payload(A) - Method in interface io.inverno.mod.security.jose.JsonJOSEObjectBuilder
-
Specifies the payload.
- pbes2() - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKService
- pbes2() - Method in interface io.inverno.mod.security.jose.jwk.JWKService
-
Returns the Password-Based JWK factory.
- PBES2_HS256_A128KW - Enum constant in enum io.inverno.mod.security.jose.jwa.PBES2Algorithm
-
PBES2-HS256+A128KW key management algorithm as defined by RFC7518 Section 4.8
- PBES2_HS384_A192KW - Enum constant in enum io.inverno.mod.security.jose.jwa.PBES2Algorithm
-
PBES2-HS384+A192KW key management algorithm as defined by RFC7518 Section 4.8
- PBES2_HS512_A256KW - Enum constant in enum io.inverno.mod.security.jose.jwa.PBES2Algorithm
-
PBES2-HS512+A256KW key management algorithm as defined by RFC7518 Section 4.8
- PBES2Algorithm - Enum in io.inverno.mod.security.jose.jwa
-
Password-based encryption key management algorithms as defined by RFC7518.
- PBES2JWK - Interface in io.inverno.mod.security.jose.jwk.pbes2
-
Password-based JSON Web Key.
- PBES2JWKBuilder<A extends PBES2JWK,
B extends PBES2JWKBuilder<A, B>> - Interface in io.inverno.mod.security.jose.jwk.pbes2 -
Password-based JSON Web Key builder.
- PBES2JWKFactory<A extends PBES2JWK,
B extends PBES2JWKBuilder<A, B>, C extends PBES2JWKGenerator<A, C>> - Interface in io.inverno.mod.security.jose.jwk.pbes2 -
Password-based JSON Web Key factory.
- PBES2JWKGenerator<A extends PBES2JWK,
B extends PBES2JWKGenerator<A, B>> - Interface in io.inverno.mod.security.jose.jwk.pbes2 -
Password-based JSON Web Key generator.
- privateExponent(String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKBuilder
- privateExponent(String) - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWKBuilder
-
Specifies the private exponent encoded as Base64URL.
- privateKey - Variable in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWK
-
The private key.
- privateKey(String) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWKBuilder
- privateKey(String) - Method in interface io.inverno.mod.security.jose.jwk.okp.OKPJWKBuilder
-
Specifies the private key encoded as Base64URL.
- PROCESSED_PARAMETERS - Static variable in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
-
The set of parameters processed in the JOSE header.
- PROCESSED_PARAMETERS - Static variable in class io.inverno.mod.security.jose.internal.jwe.GenericJWEHeader
-
The set of parameters processed in the JWE header.
- PROCESSED_PARAMETERS - Static variable in class io.inverno.mod.security.jose.internal.jws.GenericJWSHeader
-
The set of parameters processed in the JWS header.
- processedParameters(String...) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectReader
- processedParameters(String...) - Method in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObjectReader
- processedParameters(String...) - Method in interface io.inverno.mod.security.jose.JOSEObjectReader
-
Specifies the JOSE header custom parameters processed by the application.
- processedParameters(String...) - Method in interface io.inverno.mod.security.jose.JsonJOSEObjectReader
-
Specifies the JOSE header custom parameters processed by the application.
- protectedHeader - Variable in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS.AbstractSignature
-
The signature protected JWS header configurer.
- protectedHeaderConfigurer - Variable in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObjectBuilder
-
The protected JOSE header configurer.
- PS256 - Enum constant in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
-
PS256 signature algorithm as defined by RFC7518 Section 3.5.
- PS384 - Enum constant in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
-
PS384 signature algorithm as defined by RFC7518 Section 3.5.
- PS512 - Enum constant in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
-
PS512 signature algorithm as defined by RFC7518 Section 3.5.
- publicExponent(String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKBuilder
- publicExponent(String) - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWKBuilder
-
Specifies the public exponent encoded as Base64URL.
- publicKey - Variable in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWK
-
The public key.
- publicKey(String) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWKBuilder
- publicKey(String) - Method in interface io.inverno.mod.security.jose.jwk.okp.OKPJWKBuilder
-
Specifies the public key encoded as Base64URL.
- publicKeyUse(String) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKBuilder
- publicKeyUse(String) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKGenerator
- publicKeyUse(String) - Method in interface io.inverno.mod.security.jose.jwk.JWKBuilder
-
Specifies the public key use.
- publicKeyUse(String) - Method in interface io.inverno.mod.security.jose.jwk.JWKGenerator
-
Specifies the public key use.
R
- randomStringGenerator(RandomStringGenerator) - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKGenerator
- randomStringGenerator(RandomStringGenerator) - Method in interface io.inverno.mod.security.jose.jwk.pbes2.PBES2JWKGenerator
-
Specifies the random string generator to use to generate the password.
- raw - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEPayload
-
The raw representation of the payload.
- read(JOSEHeader) - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKService
- read(JOSEHeader) - Method in interface io.inverno.mod.security.jose.jwk.JWKService
-
Tries to resolve the JWK from a JOSE header.
- read(String) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKFactory
- read(String) - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKService
- read(String) - Method in interface io.inverno.mod.security.jose.JOSEObjectReader
-
Reads the specified compact representation and returns the corresponding JOSE object.
- read(String) - Method in interface io.inverno.mod.security.jose.JsonJOSEObjectReader
-
Reads the specified JSON representation and returns the corresponding JSON JOSE object.
- read(String) - Method in interface io.inverno.mod.security.jose.jwk.JWKFactory
-
Reads the specified JWK or JWK set serialized as JSON.
- read(String) - Method in interface io.inverno.mod.security.jose.jwk.JWKService
-
Reads the specified JWK or JWK set JSON serialized string and resolves and returns corresponding keys.
- read(String, String) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWEReader
- read(String, String) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEReader
- read(String, String) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWSReader
- read(String, String) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWSReader
- read(String, String) - Method in interface io.inverno.mod.security.jose.JOSEObjectReader
-
Reads the specified compact representation using the specified payload media type and returns the corresponding JOSE object.
- read(String, String) - Method in interface io.inverno.mod.security.jose.JsonJOSEObjectReader
-
Reads the specified JSON representation using the specified payload media type and returns the corresponding JSON JOSE object.
- read(String, Function<String, Mono<A>>) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWEReader
- read(String, Function<String, Mono<A>>) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEReader
- read(String, Function<String, Mono<A>>) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWSReader
- read(String, Function<String, Mono<A>>) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWSReader
- read(String, Function<String, Mono<A>>) - Method in interface io.inverno.mod.security.jose.JOSEObjectReader
-
Reads the specified compact representation using the specified payload decoder and returns the corresponding JOSE object.
- read(String, Function<String, Mono<A>>) - Method in interface io.inverno.mod.security.jose.JsonJOSEObjectReader
-
Reads the specified JSON representation using the specified payload decoder and returns the corresponding JSON JOSE object.
- read(URI) - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKService
- read(URI) - Method in interface io.inverno.mod.security.jose.jwk.JWKService
-
Reads the JWK or JWK set JSON serialized string at the specified URI.
- read(Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKFactory
- read(Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKService
- read(Map<String, Object>) - Method in interface io.inverno.mod.security.jose.jwk.JWKFactory
-
Read the specified JWK or JWK set represented in the specified map.
- read(Map<String, Object>) - Method in interface io.inverno.mod.security.jose.jwk.JWKService
-
Reads the JWK or JWK set represented in the specified map.
- reader(Class<T>) - Method in interface io.inverno.mod.security.jose.JOSEObjectService
-
Returns a new JOSE object reader with the specified payload type.
- reader(Class<T>) - Method in interface io.inverno.mod.security.jose.jwe.JWEService
- reader(Class<T>) - Method in interface io.inverno.mod.security.jose.jws.JWSService
- reader(Class<T>, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.JOSEObjectService
-
Returns a new JOSE object reader with the specified payload type and using the specified keys.
- reader(Class<T>, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwe.JWEService
- reader(Class<T>, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jws.JWSService
- reader(Type) - Method in interface io.inverno.mod.security.jose.JOSEObjectService
-
Returns a new JOSE object reader with the specified payload type.
- reader(Type) - Method in interface io.inverno.mod.security.jose.jwe.JWEService
- reader(Type) - Method in interface io.inverno.mod.security.jose.jws.JWSService
- reader(Type, Publisher<? extends JWK>) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEService
- reader(Type, Publisher<? extends JWK>) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWSService
- reader(Type, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.JOSEObjectService
-
Returns a new JOSE object reader with the specified payload type and using the specified keys.
- reader(Type, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwe.JWEService
- reader(Type, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jws.JWSService
- readerFor(String) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a JOSE JWT Object reader to read the specified compact representation.
- readerFor(String, Class<T>) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a JOSE JWT Object reader to read the specified compact representation with a custom JWT Claims set type.
- readerFor(String, Class<T>, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a JOSE JWT Object reader to read the specified compact representation with a custom JWT Claims set type using the specified keys.
- readerFor(String, Type) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a JOSE JWT Object reader to read the specified compact representation with a custom JWT Claims set type.
- readerFor(String, Type, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a JOSE JWT Object reader to read the specified compact representation with a custom JWT Claims set type using the specified keys.
- readerFor(String, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwt.JWTService
-
Returns a JOSE JWT Object reader to read the specified compact representation using the specified keys.
- readJWE() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE.GenericReadRecipient
- readJWE() - Method in interface io.inverno.mod.security.jose.jwe.JsonJWE.ReadRecipient
-
Returns the recipient JWE publisher.
- readJWE(Publisher<? extends JWK>) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE.GenericReadRecipient
- readJWE(Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwe.JsonJWE.ReadRecipient
-
Returns the recipient JWE publisher with the specified keys.
- readJWEHeader(String) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEReader
-
Reads the JWE header.
- readJWEHeader(String) - Method in class io.inverno.mod.security.jose.internal.jwe.RecipientJWEReader
- readJWERecipient(Object, JsonJWEHeader, JsonJWEHeader) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWEReader
-
Reads a JSON JWE recipient.
- readJWS() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS.GenericReadSignature
- readJWS() - Method in interface io.inverno.mod.security.jose.jws.JsonJWS.ReadSignature
-
Returns the signature JWS publisher.
- readJWS(Publisher<? extends JWK>) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS.GenericReadSignature
- readJWS(Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jws.JsonJWS.ReadSignature
-
Returns the signature JWS publisher with the specified keys.
- readJWSHeader(String) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWSReader
-
Reads the JWS header.
- readJWSHeader(String) - Method in class io.inverno.mod.security.jose.internal.jws.SignatureJWSReader
- readJWSPayload(String, Function<String, Mono<A>>, String, GenericJWSHeader) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWSReader
-
Reads the JWS payload.
- readJWSPayload(String, Function<String, Mono<A>>, String, GenericJWSHeader) - Method in class io.inverno.mod.security.jose.internal.jws.SignatureJWSReader
- readJWSPayload(String, Function<String, Mono<A>>, String, String, Boolean) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWSReader
-
Reads the JSON JWS payload.
- readJWSSignature(Object) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWSReader
-
Reads a JSON JWS recipient.
- readProtectedJWEHeader(String) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWEReader
-
Reads the JSON JWE protected header.
- readUnprotectedJWEHeader(Map<String, Object>) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWEReader
-
Reads the JSON JWE unprotected header.
- recipient(Consumer<B>) - Method in interface io.inverno.mod.security.jose.jwe.JsonJWEBuilder
-
Specifies a recipient to add to the resulting JSON JWE object.
- recipient(Consumer<B>, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jwe.JsonJWEBuilder
-
Specifies a recipient to add to the resulting JSON JWE object using the specified keys.
- recipient(Consumer<GenericJWEHeader>, Publisher<? extends JWK>) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWEBuilder
- RecipientInfo(JsonJWEHeader, JsonJWEHeader, String) - Constructor for class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWEReader.RecipientInfo
-
Creates read recipient info.
- RecipientInfo(Consumer<GenericJWEHeader>, Publisher<? extends JWK>) - Constructor for class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWEBuilder.RecipientInfo
-
Creates built recipient info.
- RecipientJWEBuilder<A> - Class in io.inverno.mod.security.jose.internal.jwe
-
JSON JWE recipient specific JWE builder used to build recipient specific JWE when building a JSON JWE.
- RecipientJWEBuilder(ObjectMapper, DataConversionService, JWKService, Type, Publisher<? extends JWK>, List<JWEZip>, GenericJWEHeader, GenericJWEHeader, GenericJWEHeader, GenericJWEPayload<A>, byte[]) - Constructor for class io.inverno.mod.security.jose.internal.jwe.RecipientJWEBuilder
-
Creates a JSON JWE recipient builder.
- RecipientJWEBuilder(ObjectMapper, DataConversionService, JWKService, Type, Publisher<? extends JWK>, List<JWEZip>, GenericJWEHeader, GenericJWEHeader, GenericJWEHeader, GenericJWEPayload<A>, byte[], JWK, JWACipher.EncryptedData) - Constructor for class io.inverno.mod.security.jose.internal.jwe.RecipientJWEBuilder
-
Creates a JSON JWE recipient builder.
- RecipientJWEReader<A> - Class in io.inverno.mod.security.jose.internal.jwe
-
JSON JWE recipient specific JWE reader used to read recipient specific JWE when reading a JSON JWE.
- RecipientJWEReader(ObjectMapper, DataConversionService, JWKService, Type, Publisher<? extends JWK>, List<JWEZip>, GenericJWEHeader, byte[]) - Constructor for class io.inverno.mod.security.jose.internal.jwe.RecipientJWEReader
-
Creates a JSON JWE recipient reader.
- remove(JWK) - Method in class io.inverno.mod.security.jose.internal.jwk.NoOpJWKStore
- remove(JWK) - Method in class io.inverno.mod.security.jose.jwk.InMemoryJWKStore
- remove(JWK) - Method in interface io.inverno.mod.security.jose.jwk.JWKStore
-
Removes the specified key from the store.
- resolve() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKBuilder
-
Resolves the JWK to build.
- resolve() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKBuilder
- resolve() - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKBuilder
- resolve() - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKBuilder
- resolve() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWKBuilder
- resolve() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWKBuilder
- resolve() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWKBuilder
- resolve() - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKBuilder
- resolve() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKBuilder
- resolve_jku() - Method in interface io.inverno.mod.security.jose.JOSEConfiguration
-
Enable/disable JWK URL (i.e.
- resolve_jku(boolean) - Method in class io.inverno.mod.security.jose.JOSEConfigurationLoader.Configurator
- resolve_x5u() - Method in interface io.inverno.mod.security.jose.JOSEConfiguration
-
Enable/disable X.509 certificate URL (i.e.
- resolve_x5u(boolean) - Method in class io.inverno.mod.security.jose.JOSEConfigurationLoader.Configurator
- resolveCertificate(X509Certificate) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKBuilder
-
Resolves the specified certificate into the builder.
- resolveCertificate(X509Certificate) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKBuilder
- resolveCertificate(X509Certificate) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWKBuilder
- resolveCertificate(X509Certificate) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWKBuilder
- resolveCertificate(X509Certificate) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKBuilder
- resolveCertificateFromKeyId(String) - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKKeyResolver
- resolveCertificateFromKeyId(String) - Method in interface io.inverno.mod.security.jose.jwk.JWKKeyResolver
-
Resolves a certificate (public key) from a key id.
- resolveCertificateFromX509CertificateSHA1Thumbprint(String) - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKKeyResolver
- resolveCertificateFromX509CertificateSHA1Thumbprint(String) - Method in interface io.inverno.mod.security.jose.jwk.JWKKeyResolver
-
Resolves a certificate (public key) from an X.509 SHA1 thumbprint.
- resolveCertificateFromX509CertificateSHA256Thumbprint(String) - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKKeyResolver
- resolveCertificateFromX509CertificateSHA256Thumbprint(String) - Method in interface io.inverno.mod.security.jose.jwk.JWKKeyResolver
-
Resolves a certificate (public key) from an X.509 SHA256 thumbprint.
- resolveFromJWKStore() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKBuilder
-
Tries to resolve the JWK from the JWK store.
- resolveFromJWKStore() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKBuilder
- resolveFromJWKStore() - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKBuilder
- resolveFromJWKStore() - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKBuilder
- resolveFromJWKStore() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWKBuilder
- resolveFromJWKStore() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWKBuilder
- resolveFromJWKStore() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWKBuilder
- resolveFromJWKStore() - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKBuilder
- resolveFromJWKStore() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKBuilder
- resolveJWKSetURL(URI) - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKURLResolver
- resolveJWKSetURL(URI) - Method in class io.inverno.mod.security.jose.internal.jwk.SwitchableJWKURLResolver
- resolveJWKSetURL(URI) - Method in interface io.inverno.mod.security.jose.jwk.JWKURLResolver
-
Resolves a JSON JWK or JWK set at the specified location and returns corresponding keys represented as maps.
- resolveKey(Key) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKBuilder
-
Resolves the specified key into the builder.
- resolveKey(Key) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKBuilder
- resolveKey(Key) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKBuilder
- resolveKey(Key) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWKBuilder
- resolveKey(Key) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWKBuilder
- resolveKey(Key) - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKBuilder
- resolveKey(Key) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKBuilder
- resolveKeyFromKeyId(String) - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKKeyResolver
- resolveKeyFromKeyId(String) - Method in interface io.inverno.mod.security.jose.jwk.JWKKeyResolver
-
Resolves a key (symmetric or private) from a key id.
- resolveKeyFromX509CertificateSHA1Thumbprint(String) - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKKeyResolver
- resolveKeyFromX509CertificateSHA1Thumbprint(String) - Method in interface io.inverno.mod.security.jose.jwk.JWKKeyResolver
-
Resolves a key (symmetric or private) from an X.509 SHA1 thumbprint.
- resolveKeyFromX509CertificateSHA256Thumbprint(String) - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKKeyResolver
- resolveKeyFromX509CertificateSHA256Thumbprint(String) - Method in interface io.inverno.mod.security.jose.jwk.JWKKeyResolver
-
Resolves a key (symmetric or private) from an X.509 SHA256 thumbprint.
- resolveX509CertificateURL(URI) - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKURLResolver
- resolveX509CertificateURL(URI) - Method in class io.inverno.mod.security.jose.internal.jwk.SwitchableJWKURLResolver
- resolveX509CertificateURL(URI) - Method in interface io.inverno.mod.security.jose.jwk.JWKURLResolver
-
Resolves the X.509 certificates chain at the specified location as defined by RFC7515 Section 4.1.5
- ResourceServiceSocket - Interface in io.inverno.mod.security.jose.internal
-
The
ResourceServicesocket. - reverse(byte[]) - Static method in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWK
-
Reverses the specified byte array.
- RS1 - Enum constant in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
-
RS1 signature algorithm as defined by RFC8812 Section 2.
- RS256 - Enum constant in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
-
RS256 signature algorithm as defined by RFC7518 Section 3.3.
- RS384 - Enum constant in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
-
RS384 signature algorithm as defined by RFC7518 Section 3.3.
- RS512 - Enum constant in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
-
RS512 signature algorithm as defined by RFC7518 Section 3.3.
- rsa() - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKService
- rsa() - Method in interface io.inverno.mod.security.jose.jwk.JWKService
-
Returns the RSA JWK factory.
- RSA_OAEP - Enum constant in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
-
RSA-OAEP key management algorithm as defined by RFC7518 Section 4.3.
- RSA_OAEP_256 - Enum constant in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
-
RSA-OAEP-256 key management algorithm as defined by RFC7518 Section 4.3.
- RSA_OAEP_384 - Enum constant in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
-
RSA-OAEP-384 key management algorithm as defined by RFC7518 Section 4.3.
- RSA_OAEP_512 - Enum constant in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
-
RSA-OAEP-512 key management algorithm as defined by RFC7518 Section 4.3.
- RSA1_5 - Enum constant in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
-
RSA1_5 key management algorithm as defined by RFC7518 Section 4.2.
- RSAAlgorithm - Enum in io.inverno.mod.security.jose.jwa
-
RSA algorithms as defined by RFC7518.
- RSAJWK - Interface in io.inverno.mod.security.jose.jwk.rsa
-
RSA JSON Web Key.
- RSAJWK.OtherPrimeInfo - Interface in io.inverno.mod.security.jose.jwk.rsa
-
RSA JSON Web Key other prime info.
- RSAJWKBuilder<A extends RSAJWK,
B extends RSAJWKBuilder<A, B>> - Interface in io.inverno.mod.security.jose.jwk.rsa -
RSA JSON Web Key builder.
- RSAJWKFactory<A extends RSAJWK,
B extends RSAJWKBuilder<A, B>, C extends RSAJWKGenerator<A, C>> - Interface in io.inverno.mod.security.jose.jwk.rsa -
RSA JSON Web Key factory.
- RSAJWKGenerator<A extends RSAJWK,
B extends RSAJWKGenerator<A, B>> - Interface in io.inverno.mod.security.jose.jwk.rsa -
RSA JSON Web Key generator.
S
- secondFactorExponent(String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKBuilder
- secondFactorExponent(String) - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWKBuilder
-
Specifies the second factor exponent encoded as Base64URL.
- secondPrimeFactor(String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKBuilder
- secondPrimeFactor(String) - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWKBuilder
-
Specifies the second prime factor encoded as Base64URL.
- SECP256K1 - Enum constant in enum io.inverno.mod.security.jose.jwa.ECCurve
-
Deprecated.secp256k1 has been disabled in the JDK (>=15), it can be activated by setting jdk.sunec.disableNative property to false (
-Djdk.sunec.disableNative=false) - secureRandom(SecureRandom) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWEBuilder
- secureRandom(SecureRandom) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEBuilder
- secureRandom(SecureRandom) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKGenerator
- secureRandom(SecureRandom) - Method in interface io.inverno.mod.security.jose.jwe.JsonJWEBuilder
-
Specifies the secure random to use when encrypting the payload.
- secureRandom(SecureRandom) - Method in interface io.inverno.mod.security.jose.jwe.JWEBuilder
-
Specifies the secure random to use when encrypting the payload.
- secureRandom(SecureRandom) - Method in interface io.inverno.mod.security.jose.jwk.oct.OCTJWKGenerator
-
Specifies the secure random to use to generate the key.
- set(JWK) - Method in class io.inverno.mod.security.jose.internal.jwk.NoOpJWKStore
- set(JWK) - Method in class io.inverno.mod.security.jose.jwk.InMemoryJWKStore
- set(JWK) - Method in interface io.inverno.mod.security.jose.jwk.JWKStore
-
Stores the specified key into the store.
- set(String, Object) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKBuilder
-
Sets the specified parameter into the builder.
- set(String, Object) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKGenerator
-
Sets the specified parameter into the generator.
- set(String, Object) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKBuilder
-
Sets the specified parameter into the builder.
- set(String, Object) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKBuilder
- set(String, Object) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKGenerator
- set(String, Object) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKBuilder
- set(String, Object) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKGenerator
- set(String, Object) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWKBuilder
- set(String, Object) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWKGenerator
- set(String, Object) - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKBuilder
- set(String, Object) - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKGenerator
- set(String, Object) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKBuilder
- set(String, Object) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKGenerator
- setAlgorithm(ECAlgorithm) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
-
Sets the Elliptic Curve JWA algorithm.
- setAlgorithm(EdECAlgorithm) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWK
-
Sets the Edward-Curve JWA algorithm.
- setAlgorithm(OCTAlgorithm) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
-
Sets the Octet JWA algorithm.
- setAlgorithm(PBES2Algorithm) - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWK
-
Sets the PBES2 JWA algorithm.
- setAlgorithm(RSAAlgorithm) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
-
Sets the RSA JWA algorithm.
- setAlgorithm(XECAlgorithm) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWK
-
Sets the extended Elliptic Curve JWA algorithm.
- setAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
-
Sets the algorithm intended for use with the key.
- setAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
- setAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
- setAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWK
- setAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWK
- setAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWK
- setAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- setConfiguration(JOSEConfiguration) - Method in class io.inverno.mod.security.jose.Jose.Builder
- setConfigurationSource(ConfigurationSource<?, ?, ?>) - Method in class io.inverno.mod.security.jose.JOSEConfigurationLoader.Bean
- setConfigurer(Consumer<JOSEConfigurationLoader.Configurator>) - Method in class io.inverno.mod.security.jose.JOSEConfigurationLoader.Bean
- setEncoded(String) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
-
Sets the encoded header as Base64URL.
- setEncoded(String) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEPayload
-
Sets the Base64URL encoded representation.
- setEncoded(String) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEHeader
- setExtraProcessedParameters(Set<String>) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEHeader
-
Adds extra processed parameters which usually coming from key management and encryption algorithms.
- setFirstCoefficient(String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
-
Sets the first coefficient encoded as Base64URL.
- setFirstFactorExponent(String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
-
Sets the first factor exponent encoded as Base64URL.
- setFirstPrimeFactor(String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
-
Sets the first prime factor encoded as Base64URL.
- setJweZips(List<JWEZip>) - Method in class io.inverno.mod.security.jose.Jose.Builder
- setJWEZips(List<JWEZip>) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEService
-
Sets the JWE compression algorithm implementations.
- setJwkFactories(List<JWKFactory<?, ?, ?>>) - Method in class io.inverno.mod.security.jose.Jose.Builder
- setJWKFactories(List<JWKFactory<?, ?, ?>>) - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKService
-
Sets custom JWK factories.
- setJwkKeyResolver(JWKKeyResolver) - Method in class io.inverno.mod.security.jose.Jose.Builder
- setJwkPKIXParameters(PKIXParameters) - Method in class io.inverno.mod.security.jose.Jose.Builder
- setJwkStore(JWKStore) - Method in class io.inverno.mod.security.jose.Jose.Builder
- setJwkURLResolver(JWKURLResolver) - Method in class io.inverno.mod.security.jose.Jose.Builder
- setJwkX509CertPathValidator(X509JWKCertPathValidator) - Method in class io.inverno.mod.security.jose.Jose.Builder
- setKey(JWK) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
-
Sets the actual key that was used to secure the JOSE object.
- setKeyId(String) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
-
Sets the id of the key.
- setKeyOperations(Set<String>) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
-
Sets the key operations for which the key is intended to be used.
- setKeyStore(KeyStore, char[]) - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKKeyResolver
-
Sets the key store.
- setObjectMapper(ObjectMapper) - Method in class io.inverno.mod.security.jose.Jose.Builder
- setOtherPrimesInfo(List<RSAJWK.OtherPrimeInfo>) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
-
Sets other prime info.
- setParameters(ConfigurationKey.Parameter[]) - Method in class io.inverno.mod.security.jose.JOSEConfigurationLoader.Bean
- setPublicKeyUse(String) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
-
Sets the intended use of the public key: signature (
sig) or encryption (enc). - setRaw(byte[]) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEHeader
-
Sets the JSON serialized JWE header raw representation.
- setRaw(String) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEPayload
-
Sets the serialized raw representation.
- setResourceService(ResourceService) - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKKeyResolver
-
Sets the resource service used to load the key store from the configuration.
- setResourceService(ResourceService) - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKURLResolver
-
Sets the resource service.
- setResourceService(ResourceService) - Method in class io.inverno.mod.security.jose.Jose.Builder
- setSecondFactorExponent(String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
-
Sets the second factor exponent encoded as Base64URL.
- setSecondPrimeFactor(String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
-
Sets the second prime factor encoded as Base64URL.
- setValidators(List<JWTClaimsSetValidator>) - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Sets the JWT claims set validators.
- setValidators(List<JWTClaimsSetValidator>) - Method in class io.inverno.mod.security.jose.jwt.JWTEAuthenticator
-
Sets the JWT claims set validators.
- setValidators(List<JWTClaimsSetValidator>) - Method in class io.inverno.mod.security.jose.jwt.JWTSAuthenticator
-
Sets the JWT claims set validators.
- setWorkerPool(ExecutorService) - Method in class io.inverno.mod.security.jose.Jose.Builder
- setX509CertificateChain(String[]) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWK
-
Sets the X.509 certificate chain.
- setX509CertificateSHA1Thumbprint(String) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWK
-
Sets the X.509 SHA1 certificate thumbprint used to identify the key.
- setX509CertificateSHA256Thumbprint(String) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWK
-
Sets the X.509 SHA256 certificate thumbprint used to identify the key.
- setX509CertificateURL(URI) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWK
-
Sets the X.509 certificate or certificates chain URL.
- sign(byte[]) - Method in interface io.inverno.mod.security.jose.jwa.JWASigner
-
Signs the specified data and returns the signature.
- signature(Consumer<B>, Consumer<B>) - Method in interface io.inverno.mod.security.jose.jws.JsonJWSBuilder
-
Specifies a signature to add to the resulting JSON JWS object.
- signature(Consumer<B>, Consumer<B>, Publisher<? extends JWK>) - Method in interface io.inverno.mod.security.jose.jws.JsonJWSBuilder
-
Specifies a signature to add to the resulting JSON JWS object using the specified keys.
- signature(Consumer<GenericJWSHeader>, Consumer<GenericJWSHeader>, Publisher<? extends JWK>) - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWSBuilder
- SignatureInfo(GenericJWSHeader, GenericJWSHeader, GenericJWSHeader, String) - Constructor for class io.inverno.mod.security.jose.internal.jws.GenericJsonJWSReader.SignatureInfo
-
Creates read signature info.
- SignatureInfo(Consumer<GenericJWSHeader>, Consumer<GenericJWSHeader>, Publisher<? extends JWK>) - Constructor for class io.inverno.mod.security.jose.internal.jws.GenericJsonJWSBuilder.SignatureInfo
-
Creates built signature info.
- SignatureJWSBuilder<A> - Class in io.inverno.mod.security.jose.internal.jws
-
JSON JWS Signature specific JWS builder used to build signature specific JWS when building a JSON JWS.
- SignatureJWSBuilder(ObjectMapper, DataConversionService, JWKService, Type, Publisher<? extends JWK>, GenericJWSHeader, GenericJWSHeader, GenericJWSPayload<A>) - Constructor for class io.inverno.mod.security.jose.internal.jws.SignatureJWSBuilder
-
Creates a JSON JWS signature builder.
- SignatureJWSReader<A> - Class in io.inverno.mod.security.jose.internal.jws
-
JSON JWS signature specific JWS reader used to read signature specific JWS when reading a JSON JWS.
- SignatureJWSReader(ObjectMapper, DataConversionService, JWKService, Type, Publisher<? extends JWK>, GenericJWSHeader, GenericJWSPayload<A>) - Constructor for class io.inverno.mod.security.jose.internal.jws.SignatureJWSReader
-
Creates a JSON JWS signature reader.
- signer() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
- signer() - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
- signer() - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
- signer() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWK
- signer() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- signer() - Method in interface io.inverno.mod.security.jose.jwk.JWK
-
Returns a signer using this JWK.
- signer(String) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
- signer(String) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
- signer(String) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
- signer(String) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWK
- signer(String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- signer(String) - Method in interface io.inverno.mod.security.jose.jwk.JWK
-
Returns a signer using this JWK and the specified algorithm.
- startRecordOverlap() - Method in class io.inverno.mod.security.jose.internal.jws.JsonJWSHeader
-
Starts the parameter overlap recording.
- stopRecordOverlap() - Method in class io.inverno.mod.security.jose.internal.jws.JsonJWSHeader
-
Stops the parameter overlap recording and returns the overlapped parameters.
- store() - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKService
- store() - Method in interface io.inverno.mod.security.jose.jwk.JWKService
-
Returns the JWK store.
- subject(String) - Method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSet.Builder
-
Specifies the subject claim as a String.
- subject(String) - Static method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSetValidator
-
Returns a JWT claims set validator that validates that the JWT subject corresponds to the specified trusted subject.
- subject(URI) - Method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSet.Builder
-
Specifies the subject claim as a URI.
- SUPPORTED_CURVES - Static variable in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWK
-
The set of curves supported by the JWK.
- SUPPORTED_CURVES - Static variable in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWK
-
The set of curves supported by the JWK.
- supports(String) - Method in class io.inverno.mod.security.jose.internal.jwe.DeflateJWEZip
- supports(String) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKFactory
- supports(String) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKFactory
- supports(String) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWKFactory
- supports(String) - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKFactory
- supports(String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKFactory
- supports(String) - Method in interface io.inverno.mod.security.jose.jwe.JWEZip
-
Determines whether the JWE zip supports the specified compression algorithm.
- supports(String) - Method in interface io.inverno.mod.security.jose.jwk.JWKFactory
-
Determines whether the factory supports the specified key type.
- supportsAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
- supportsAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKFactory
- supportsAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
- supportsAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKFactory
- supportsAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWK
- supportsAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWKFactory
- supportsAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWK
- supportsAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWKFactory
- supportsAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWK
- supportsAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKFactory
- supportsAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- supportsAlgorithm(String) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKFactory
- supportsAlgorithm(String) - Method in interface io.inverno.mod.security.jose.jwk.JWK
-
Determines whether the JWK supports the specified JWA algorithm.
- supportsAlgorithm(String) - Method in interface io.inverno.mod.security.jose.jwk.JWKFactory
-
Determines whether the factory supports the specified algorithm.
- swap(byte[], int, int) - Static method in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWK
-
Swaps the bytes at positions i and j in the specified byte array.
- SwitchableJWKURLResolver - Class in io.inverno.mod.security.jose.internal.jwk
-
A wrapper for the
JWKURLResolverwhich can switch off JWK Set URL and X.509 certificate URL resolution by configuration. - SwitchableJWKURLResolver(JOSEConfiguration, JWKURLResolver) - Constructor for class io.inverno.mod.security.jose.internal.jwk.SwitchableJWKURLResolver
-
Wraps the specified JWK URL resolver to make it switchable.
- SymmetricJWK - Interface in io.inverno.mod.security.jose.jwk
-
A symmetric JSON Web Key based on a symmetric key.
T
- toCompact() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWE
- toCompact() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWS
- toCompact() - Method in interface io.inverno.mod.security.jose.JOSEObject
-
Serializes the JOSE object to a compact representation.
- toDetachedCompact() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJWS
- toDetachedCompact() - Method in interface io.inverno.mod.security.jose.jws.JWS
-
Returns the the detached compact representation of the JWS as defined by RFC7797.
- toJson() - Method in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObject
- toJson() - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJsonJWE
- toJson() - Method in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS
- toJson() - Method in interface io.inverno.mod.security.jose.JsonJOSEObject
-
Serializes the JOSE object to a JSON representation.
- toJWKThumbprint() - Method in interface io.inverno.mod.security.jose.jwk.JWK
-
Generates and returns the JWK thumbprint using the defaul digest.
- toJWKThumbprint(MessageDigest) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
- toJWKThumbprint(MessageDigest) - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
- toJWKThumbprint(MessageDigest) - Method in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWK
- toJWKThumbprint(MessageDigest) - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWK
- toJWKThumbprint(MessageDigest) - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- toJWKThumbprint(MessageDigest) - Method in interface io.inverno.mod.security.jose.jwk.JWK
-
Generates and returns the JWK thumbprint using the specified digest.
- toPaddedUnsignedBytes(BigInteger, int) - Static method in class io.inverno.mod.security.jose.internal.JOSEUtils
-
Returns the integer value as an unsigned byte array of the specified length padded with leading zeros.
- toPrivateKey() - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
- toPrivateKey() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWK
- toPrivateKey() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWK
- toPrivateKey() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- toPrivateKey() - Method in interface io.inverno.mod.security.jose.jwk.AsymmetricJWK
-
Converts the JWK to its corresponding private key.
- toPublicJWK() - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
- toPublicJWK() - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
- toPublicJWK() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWK
- toPublicJWK() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWK
- toPublicJWK() - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWK
- toPublicJWK() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- toPublicJWK() - Method in interface io.inverno.mod.security.jose.jwk.AsymmetricJWK
- toPublicJWK() - Method in interface io.inverno.mod.security.jose.jwk.ec.ECJWK
- toPublicJWK() - Method in interface io.inverno.mod.security.jose.jwk.JWK
-
Returns a public and safe to share representation of the key.
- toPublicJWK() - Method in interface io.inverno.mod.security.jose.jwk.oct.OCTJWK
- toPublicJWK() - Method in interface io.inverno.mod.security.jose.jwk.okp.EdECJWK
- toPublicJWK() - Method in interface io.inverno.mod.security.jose.jwk.okp.OKPJWK
- toPublicJWK() - Method in interface io.inverno.mod.security.jose.jwk.okp.XECJWK
- toPublicJWK() - Method in interface io.inverno.mod.security.jose.jwk.pbes2.PBES2JWK
- toPublicJWK() - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWK
- toPublicJWK() - Method in interface io.inverno.mod.security.jose.jwk.SymmetricJWK
- toPublicJWK() - Method in interface io.inverno.mod.security.jose.jwk.X509JWK
- toPublicKey() - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
- toPublicKey() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWK
- toPublicKey() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWK
- toPublicKey() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- toPublicKey() - Method in interface io.inverno.mod.security.jose.jwk.AsymmetricJWK
-
Converts the JWK to its corresponding public key.
- toSecretKey() - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
- toSecretKey() - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWK
- toSecretKey() - Method in interface io.inverno.mod.security.jose.jwk.SymmetricJWK
-
Converts the JWK to its corresponding secret key.
- toString() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
- toString() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWK
- toUnsignedBytes(int) - Static method in class io.inverno.mod.security.jose.internal.JOSEUtils
-
Converts the specified integer value to unsigned byte array.
- toUnsignedBytes(BigInteger) - Static method in class io.inverno.mod.security.jose.internal.JOSEUtils
-
Converts the specified integer value to unsigned byte array.
- toX509CertificateSha1Thumbprint(X509Certificate) - Static method in class io.inverno.mod.security.jose.internal.JOSEUtils
-
Returns the X.509 SHA1 thumbprint of the specified certificate.
- toX509CertificateSha256Thumbprint(X509Certificate) - Static method in class io.inverno.mod.security.jose.internal.JOSEUtils
-
Returns the X.509 SHA256 thumbprint of the specified certificate.
- trust() - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWK
- trust() - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWK
- trust() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWK
- trust() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWK
- trust() - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWK
- trust() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWK
- trust() - Method in interface io.inverno.mod.security.jose.jwk.AsymmetricJWK
- trust() - Method in interface io.inverno.mod.security.jose.jwk.ec.ECJWK
- trust() - Method in interface io.inverno.mod.security.jose.jwk.JWK
-
Trusts the key explicitly.
- trust() - Method in interface io.inverno.mod.security.jose.jwk.oct.OCTJWK
- trust() - Method in interface io.inverno.mod.security.jose.jwk.okp.EdECJWK
- trust() - Method in interface io.inverno.mod.security.jose.jwk.okp.OKPJWK
- trust() - Method in interface io.inverno.mod.security.jose.jwk.okp.XECJWK
- trust() - Method in interface io.inverno.mod.security.jose.jwk.pbes2.PBES2JWK
- trust() - Method in interface io.inverno.mod.security.jose.jwk.rsa.RSAJWK
- trust() - Method in interface io.inverno.mod.security.jose.jwk.SymmetricJWK
- trust() - Method in interface io.inverno.mod.security.jose.jwk.X509JWK
- trusted - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
-
Indicates whether the JWK can be trusted.
- trusted_jku() - Method in interface io.inverno.mod.security.jose.JOSEConfiguration
-
The list of trusted JWK URLs for which keys should be trusted.
- trusted_jku(Set<URI>) - Method in class io.inverno.mod.security.jose.JOSEConfigurationLoader.Configurator
- typ - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
-
The Type parameter as defined by RFC7515 Section 4.1.9 and RFC7516 Section 4.1.11.
- type - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectBuilder
-
The payload type.
- type - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEObjectReader
-
The payload type.
- type - Variable in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObjectBuilder
-
The payload type.
- type - Variable in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObjectReader
-
The payload type.
- type(String) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- type(String) - Method in class io.inverno.mod.security.jose.internal.jwe.JsonJWEHeader
- type(String) - Method in class io.inverno.mod.security.jose.internal.jws.JsonJWSHeader
- type(String) - Method in interface io.inverno.mod.security.jose.JOSEHeaderConfigurator
-
Specifies the media type of the complete JOSE object.
U
- unprotectedHeader - Variable in class io.inverno.mod.security.jose.internal.jws.GenericJsonJWS.AbstractSignature
-
The signature unprotected JWS header configurer.
- unprotectedHeaderConfigurer - Variable in class io.inverno.mod.security.jose.internal.AbstractJsonJOSEObjectBuilder
-
The unprotected JOSE header configurer.
- unwrapCEK(byte[], String, Map<String, Object>) - Method in interface io.inverno.mod.security.jose.jwa.WrappingJWAKeyManager
-
Unwraps the specified encrypted key and returned the unwrapped CEK.
- urlResolver - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKBuilder
-
The JWK URL resolver.
- urlResolver - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKFactory
-
The JWK URL resolver.
- use - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWK
-
The Public Key Use parameter as defined by RFC7517 Section 4.2.
- use - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKBuilder
-
The Public Key Use parameter as defined by RFC7517 Section 4.2.
- use - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKGenerator
-
The Public Key Use parameter as defined by RFC7517 Section 4.2.
- USE_ENC - Static variable in interface io.inverno.mod.security.jose.jwk.JWK
-
Encryption public key use as defined by RFC7517 Section 4.2.
- USE_SIG - Static variable in interface io.inverno.mod.security.jose.jwk.JWK
-
Signature public key use as defined by RFC7517 Section 4.2.
V
- validate() - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Validates the JWT claims set and throws an exception if it is invalid.
- validate(JWTClaimsSet) - Method in interface io.inverno.mod.security.jose.jwt.JWTClaimsSetValidator
-
Determines wether the specified claims set is valid.
- validate(JWTClaimsSetValidator) - Method in class io.inverno.mod.security.jose.jwt.JWTClaimsSet
-
Adds the specified validator to the JWT claims set.
- validate(JWTClaimsSetValidator) - Method in class io.inverno.mod.security.jose.jwt.JWTEAuthenticator
-
Adds the specified validator to the JWT claims set.
- validate(JWTClaimsSetValidator) - Method in class io.inverno.mod.security.jose.jwt.JWTSAuthenticator
-
Adds the specified validator to the JWT claims set.
- validate(List<X509Certificate>) - Method in class io.inverno.mod.security.jose.internal.jwk.GenericX509JWKCertPathValidator
- validate(List<X509Certificate>) - Method in interface io.inverno.mod.security.jose.jwk.X509JWKCertPathValidator
-
Validates the specified certificates chain.
- validate_certificate() - Method in interface io.inverno.mod.security.jose.JOSEConfiguration
-
Enable/disable X.509 certificates chain validation (x5c or x5u).
- validate_certificate(boolean) - Method in class io.inverno.mod.security.jose.JOSEConfigurationLoader.Configurator
- value - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEPayload
-
The payload value.
- valueOf(String) - Static method in enum io.inverno.mod.security.jose.jwa.ECAlgorithm
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.inverno.mod.security.jose.jwa.ECCurve
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.inverno.mod.security.jose.jwa.EdECAlgorithm
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.inverno.mod.security.jose.jwa.NoAlgorithm
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.inverno.mod.security.jose.jwa.OKPCurve
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.inverno.mod.security.jose.jwa.PBES2Algorithm
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.inverno.mod.security.jose.jwa.XECAlgorithm
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.inverno.mod.security.jose.jwa.ECAlgorithm
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.inverno.mod.security.jose.jwa.ECCurve
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.inverno.mod.security.jose.jwa.EdECAlgorithm
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.inverno.mod.security.jose.jwa.NoAlgorithm
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.inverno.mod.security.jose.jwa.OCTAlgorithm
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.inverno.mod.security.jose.jwa.OKPCurve
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.inverno.mod.security.jose.jwa.PBES2Algorithm
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.inverno.mod.security.jose.jwa.RSAAlgorithm
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.inverno.mod.security.jose.jwa.XECAlgorithm
-
Returns an array containing the constants of this enum type, in the order they are declared.
- verify() - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractJWKGenerator
-
Verifies that the generator's parameters are consistent and that we can proceed with the generation of the key.
- verify() - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKGenerator
- verify() - Method in class io.inverno.mod.security.jose.internal.jwk.oct.GenericOCTJWKGenerator
- verify() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericEdECJWKGenerator
- verify() - Method in class io.inverno.mod.security.jose.internal.jwk.okp.GenericXECJWKGenerator
- verify() - Method in class io.inverno.mod.security.jose.internal.jwk.pbes2.GenericPBES2JWKGenerator
- verify() - Method in class io.inverno.mod.security.jose.internal.jwk.rsa.GenericRSAJWKGenerator
- verify(byte[], byte[]) - Method in interface io.inverno.mod.security.jose.jwa.JWASigner
-
Verifies the specified signature for the specified data.
W
- WorkerPool - Class in io.inverno.mod.security.jose.internal
-
Worker pool used to execute blocking operations such as certificate verification.
- WorkerPool() - Constructor for class io.inverno.mod.security.jose.internal.WorkerPool
- wrapCEK(JWK, Map<String, Object>) - Method in interface io.inverno.mod.security.jose.jwa.WrappingJWAKeyManager
-
Wraps the CEK using a default
SecureRandom. - wrapCEK(JWK, Map<String, Object>, SecureRandom) - Method in interface io.inverno.mod.security.jose.jwa.WrappingJWAKeyManager
-
Wraps the CEK using the specified
SecureRandom. - WrappingJWAKeyManager - Interface in io.inverno.mod.security.jose.jwa
-
A wrapping Key Management algorithm used to wrap a generated CEK used to encrypt a JWE payload.
- WrappingJWAKeyManager.WrappedCEK - Interface in io.inverno.mod.security.jose.jwa
-
A wrapped CEK composed of the wrapped key and a map of specific parameters resulting from the CEK wrapping and required by the recipient to unwrap the key.
X
- x - Variable in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWK
-
The public key parameter as defined by RFC8037 Section 3.
- x - Variable in class io.inverno.mod.security.jose.internal.jwk.okp.AbstractOKPJWKBuilder
-
The public key parameter as defined by RFC8037 Section 3.
- X25519 - Enum constant in enum io.inverno.mod.security.jose.jwa.OKPCurve
-
X25519 curve as defined by RFC8037 Section 3.2
- X448 - Enum constant in enum io.inverno.mod.security.jose.jwa.OKPCurve
-
X448 curve as defined by RFC8037 Section 3.2
- x509CertificateChain(String[]) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- x509CertificateChain(String[]) - Method in class io.inverno.mod.security.jose.internal.jwe.JsonJWEHeader
- x509CertificateChain(String[]) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKBuilder
- x509CertificateChain(String[]) - Method in class io.inverno.mod.security.jose.internal.jws.JsonJWSHeader
- x509CertificateChain(String[]) - Method in interface io.inverno.mod.security.jose.JOSEHeaderConfigurator
-
Specifies the X.509 certificates chain that corresponds to the key to use to secure the JOSE object.
- x509CertificateChain(String[]) - Method in interface io.inverno.mod.security.jose.jwk.X509JWKBuilder
-
specifies the X.509 certificates chain.
- x509CertificateSHA1Thumbprint(String) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- x509CertificateSHA1Thumbprint(String) - Method in class io.inverno.mod.security.jose.internal.jwe.JsonJWEHeader
- x509CertificateSHA1Thumbprint(String) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKBuilder
- x509CertificateSHA1Thumbprint(String) - Method in class io.inverno.mod.security.jose.internal.jws.JsonJWSHeader
- x509CertificateSHA1Thumbprint(String) - Method in interface io.inverno.mod.security.jose.JOSEHeaderConfigurator
-
Specifies the X.509 SHA1 thumbprint of the certificate that corresponds to the key to use to secure the JOSE object.
- x509CertificateSHA1Thumbprint(String) - Method in interface io.inverno.mod.security.jose.jwk.X509JWKBuilder
-
Specifies the X.509 certificate SHA1 thumbprint.
- x509CertificateSHA256Thumbprint(String) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- x509CertificateSHA256Thumbprint(String) - Method in class io.inverno.mod.security.jose.internal.jwe.JsonJWEHeader
- x509CertificateSHA256Thumbprint(String) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKBuilder
- x509CertificateSHA256Thumbprint(String) - Method in class io.inverno.mod.security.jose.internal.jws.JsonJWSHeader
- x509CertificateSHA256Thumbprint(String) - Method in interface io.inverno.mod.security.jose.JOSEHeaderConfigurator
-
Specifies the X.509 SHA256 thumbprint of the certificate that corresponds to the key to use to secure the JOSE object.
- x509CertificateSHA256Thumbprint(String) - Method in interface io.inverno.mod.security.jose.jwk.X509JWKBuilder
-
Specifies the X.509 certificate SHA256 thumbprint.
- x509CertificateURL(URI) - Method in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
- x509CertificateURL(URI) - Method in class io.inverno.mod.security.jose.internal.jwe.JsonJWEHeader
- x509CertificateURL(URI) - Method in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKBuilder
- x509CertificateURL(URI) - Method in class io.inverno.mod.security.jose.internal.jws.JsonJWSHeader
- x509CertificateURL(URI) - Method in interface io.inverno.mod.security.jose.JOSEHeaderConfigurator
-
Specifies the URL of the X.509 certificate or certificates chain that corresponds to the key to use to secure the JOSE object.
- x509CertificateURL(URI) - Method in interface io.inverno.mod.security.jose.jwk.X509JWKBuilder
-
Specifies the X.509 certificate or certificates chain URL.
- X509JWK<A extends PublicKey,
B extends PrivateKey> - Interface in io.inverno.mod.security.jose.jwk -
An asymmetric JSON Web key that supports X.509 JOSE header parameters: x5u, x5c, x5t and x5t#S256.
- X509JWKBuilder<A extends PublicKey,
B extends PrivateKey, C extends X509JWK<A, B>, D extends X509JWKBuilder<A, B, C, D>> - Interface in io.inverno.mod.security.jose.jwk -
An X.509 JWK builder is used to build X.509 asymmetric JSON Web Keys that support X.509 JOSE header parameters: x5u, x5c, x5t and x5t#S256.
- X509JWKCertPathValidator - Interface in io.inverno.mod.security.jose.jwk
-
An X.509 certificates path validator is used by a
JWKBuilderto validate a certificates chain. - X509JWKFactory<A extends PublicKey,
B extends PrivateKey, C extends X509JWK<A, B>, D extends X509JWKBuilder<A, B, C, D>, E extends X509JWKGenerator<A, B, C, E>> - Interface in io.inverno.mod.security.jose.jwk -
An X.509 JWK factory used to build, read or generate JSON Web Keys that support X.509 JOSE header parameters: x5u, x5c, x5t and x5t#S256.
- X509JWKGenerator<A extends PublicKey,
B extends PrivateKey, C extends X509JWK<A, B>, D extends X509JWKGenerator<A, B, C, D>> - Interface in io.inverno.mod.security.jose.jwk -
An X.509 JWK generator used to generate JSON Web Keys that support X.509 JOSE header parameters: x5u, x5c, x5t and x5t#S256.
- x5c - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
-
The X.509 Certificate Chain parameter as defined by RFC7515 Section 4.1.6 and RFC7516 Section 4.1.8.
- x5c - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWK
-
The X.509 Certificate Chain parameter as defined by RFC7517 Section 4.7.
- x5c - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKBuilder
-
The X.509 Certificate Chain parameter as defined by RFC7517 Section 4.7.
- x5t - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
-
The X.509 Certificate SHA-1 Thumbprint parameter as defined by RFC7515 Section 4.1.7 and RFC7516 Section 4.1.9.
- x5t - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWK
-
The X.509 Certificate SHA-1 Thumbprint parameter as defined by RFC7517 Section 4.8.
- x5t - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKBuilder
-
The X.509 Certificate SHA-1 Thumbprint parameter as defined by RFC7517 Section 4.8.
- x5t_S256 - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
-
The X.509 Certificate SHA-256 Thumbprint parameter as defined by RFC7515 Section 4.1.8 and RFC7516 Section 4.1.10.
- x5t_S256 - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWK
-
The X.509 Certificate SHA-256 Thumbprint parameter as defined by RFC7517 Section 4.9.
- x5t_S256 - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKBuilder
-
The X.509 Certificate SHA-256 Thumbprint parameter as defined by RFC7517 Section 4.9.
- x5u - Variable in class io.inverno.mod.security.jose.internal.AbstractJOSEHeader
-
The X.509 URL parameter as defined by RFC7515 Section 4.1.5 and RFC7516 Section 4.1.7.
- x5u - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWK
-
The X.509 URL parameter as defined by RFC7517 Section 4.6.
- x5u - Variable in class io.inverno.mod.security.jose.internal.jwk.AbstractX509JWKBuilder
-
The X.509 URL parameter as defined by RFC7517 Section 4.6.
- xCoordinate(String) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKBuilder
- xCoordinate(String) - Method in interface io.inverno.mod.security.jose.jwk.ec.ECJWKBuilder
-
Specifies the X coordinate encoded as Base64URL.
- xec() - Method in class io.inverno.mod.security.jose.internal.jwk.GenericJWKService
- xec() - Method in interface io.inverno.mod.security.jose.jwk.JWKService
-
Returns the extended Elliptic Curve JWK factory.
- XECAlgorithm - Enum in io.inverno.mod.security.jose.jwa
-
OKP Elliptic curve key management algorithms as defined by RFC8037 Section 3.1.
- XECJWK - Interface in io.inverno.mod.security.jose.jwk.okp
-
Extended Elliptic curve JSON Web Key.
- XECJWKBuilder<A extends XECJWK,
B extends XECJWKBuilder<A, B>> - Interface in io.inverno.mod.security.jose.jwk.okp -
Extended Elliptic curve JSON Web Key builder
- XECJWKFactory<A extends XECJWK,
B extends XECJWKBuilder<A, B>, C extends XECJWKGenerator<A, C>> - Interface in io.inverno.mod.security.jose.jwk.okp -
Extended Elliptic curve JSON Web Key factory.
- XECJWKGenerator<A extends XECJWK,
B extends XECJWKGenerator<A, B>> - Interface in io.inverno.mod.security.jose.jwk.okp -
Extended Elliptic curve JSON Web Key generator.
Y
- yCoordinate(String) - Method in class io.inverno.mod.security.jose.internal.jwk.ec.GenericECJWKBuilder
- yCoordinate(String) - Method in interface io.inverno.mod.security.jose.jwk.ec.ECJWKBuilder
-
Specifies the Y coordinate encoded as Base64URL.
Z
- zip - Variable in class io.inverno.mod.security.jose.internal.jwe.GenericJWEHeader
-
The compression algorithm parameter as defined by RFC7516 Section 4.1.3.
- ZIP_DEFLATE - Static variable in interface io.inverno.mod.security.jose.jwe.JWEZip
-
DEFLATE ZIP algorithm as defined by RFC7516 Section 4.1.3.
- zipAndEncryptPayload(GenericJWEHeader, GenericJWEPayload<A>, JWEZip, JWK) - Method in class io.inverno.mod.security.jose.internal.jwe.GenericJWEBuilder
-
Compresses and encrypt the JWE payload.
- zipAndEncryptPayload(GenericJWEHeader, GenericJWEPayload<A>, JWEZip, JWK) - Method in class io.inverno.mod.security.jose.internal.jwe.RecipientJWEBuilder
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
-Djdk.sunec.disableNative=false)