Module io.inverno.mod.security.jose
Package io.inverno.mod.security.jose.jwe
package io.inverno.mod.security.jose.jwe
JSON Web Encryption API.
-
ClassDescriptionJsonJWE<A,
B extends JsonJWE.Recipient<A>> A JSON Web Encryption object supporting JWE JSON representation as defined by RFC7516 Section 7.2.Built recipient resulting from the build of a JSON JWE and exposing the recipient JWE directly.Read recipient resulting from the read of a JSON JWE and exposing a single JWE publisher used to decrypt and validate the recipient 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>> 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.JsonJWEReader<A,B extends JsonJWEReader<A, B>> A JSON JWE reader is used to read JSON Web Encryption objects serialized using the JSON representation as defined by RFC7516 Section 7.2.JWE<A>A JSON Web Encryption object as defined by RFC7516.JWEAuthentication<A extends Authentication>A token authentication that wraps the original authentication in a JWE and uses its compact representation as token value.JWEAuthenticator<A extends Authentication>An authenticator implementation that authenticates JWE token credentials and expose the original authentication.JWEBuilder<A,B extends JWEHeaderConfigurator<B>, C extends JWEBuilder<A, B, C>> A JSON Web Encryption builder is used to build single JSON Web Encryption objects.Thrown by aJWEBuilder
to indicate an error while building a JWE.JSON Web Encryption JOSE header as defined by RFC7516 Section 4.JWEHeaderConfigurator<A extends JWEHeaderConfigurator<A>>A JWE JOSE header configurator is used inJWEBuilder
orJsonJWEBuilder
to configure JWE JOSE headers when building JWE objects.A JWE reader is used to read single JSON Web Encryption objects serialized in the compact representation as defined by RFC7516 Section 7.1.Thrown by aJWEReader
to indicate an error while reading a JWE.The JWE Service is the main entry point for creating and reading JSON Web Encryption objects.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.Thrown by aJWEZip
to indicate an error while compressing or decompressing data.