Index

A B C D E F G H I J K L M N O P R S T U V W X Y Z 
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 (see AbstractJOSEObjectReader.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.
secp256k1 elliptic curve has been disabled in the JDK (>=15), it can be activated by setting jdk.sunec.disableNative property to false (-Djdk.sunec.disableNative=false)
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 JWTClaimsSet during 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.Recipient implementation.
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.Signature implementation.
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 JWEService implementation.
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 JWSService implementation.
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.OtherPrimeInfo implementation.
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 JWTClaimsSet during 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 JWKStore implementation 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 JWTClaimsSet during 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 JOSEObjectBuilder or JsonJOSEObjectBuilder to 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
ObjectMapper used 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 JWACipher to 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 JWAKeyManager to 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 JWASigner to 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 JWEBuilder to 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 JWEBuilder or JsonJWEBuilder to 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 JWEReader to 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 JWEZip to 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 JWKBuilder to 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 JWKGenerator to 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 JWKBuilder to 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 JWKService to 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 JWKFactory and JWKBuilder so keys can be automatically resolved when building or reading JOSE objects.
JWKStoreException - Exception in io.inverno.mod.security.jose.jwk
Thrown by a JWKStore to 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 JWKFactory and JWKBuilder to 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 JWSBuilder to 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 JWSBuilder or JsonJWSBuilder to 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 JWSReader to 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 JWTClaimsSet to 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 JWTService to 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 ResourceService socket.
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 JWKURLResolver which 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 JWKBuilder to 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
 
A B C D E F G H I J K L M N O P R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form