Uses of Class
io.inverno.mod.security.jose.internal.jwe.GenericJWEHeader
Packages that use GenericJWEHeader
-
Uses of GenericJWEHeader in io.inverno.mod.security.jose.internal.jwe
Subclasses of GenericJWEHeader in io.inverno.mod.security.jose.internal.jweModifier and TypeClassDescriptionclassA generic JWE header implementation used when building or reading JSON JWE objects.Fields in io.inverno.mod.security.jose.internal.jwe with type parameters of type GenericJWEHeaderModifier and TypeFieldDescriptionprotected Consumer<GenericJWEHeader>GenericJWEBuilder.headerConfigurerThe JWE header configurer.Methods in io.inverno.mod.security.jose.internal.jwe that return GenericJWEHeaderModifier and TypeMethodDescriptionprotected GenericJWEHeaderGenericJWEBuilder.buildJWEHeader()Builds the JWE header.protected GenericJWEHeaderRecipientJWEBuilder.buildJWEHeader()GenericJWEHeader.compressionAlgorithm(String zip) GenericJWEHeader.encryptionAlgorithm(String enc) protected GenericJWEHeaderGenericJWEReader.readJWEHeader(String encodedHeader) Reads the JWE header.protected GenericJWEHeaderRecipientJWEReader.readJWEHeader(String encodedHeader) Methods in io.inverno.mod.security.jose.internal.jwe with parameters of type GenericJWEHeaderModifier and TypeMethodDescriptionprotected voidGenericJWEBuilder.amendJWEHeader(GenericJWEHeader header, Map<String, Object> moreHeaderParameters, Set<String> processedParameters) Amends the JWE header with custom parameters and processed parameters output by key management and encryption algorithms.protected voidRecipientJWEBuilder.amendJWEHeader(GenericJWEHeader header, Map<String, Object> moreHeaderParameters, Set<String> processedParameters) protected reactor.core.publisher.Mono<GenericJWEPayload<A>>GenericJWEBuilder.buildJWEPayload(Function<A, reactor.core.publisher.Mono<String>> overridingPayloadEncoder, String overridingContentType, GenericJWEHeader jweHeader) Builds the JWE payload.protected reactor.core.publisher.Mono<GenericJWEPayload<A>>RecipientJWEBuilder.buildJWEPayload(Function<A, reactor.core.publisher.Mono<String>> overridingPayloadEncoder, String overridingContentType, GenericJWEHeader jweHeader) protected reactor.core.publisher.Flux<? extends JWK>GenericJWEBuilder.generateCEK(GenericJWEHeader jweHeader) Generates Content Encryption Keys used to encrypt the payload.protected reactor.core.publisher.Flux<? extends JWK>RecipientJWEBuilder.generateCEK(GenericJWEHeader jweHeader) protected byte[]GenericJWEBuilder.getAdditionalAuthenticationData(GenericJWEHeader jweHeader) Returns additional authentication data.protected byte[]GenericJWEReader.getAdditionalAuthenticationData(GenericJWEHeader jweHeader) Returns expected additional authentication data.protected byte[]RecipientJWEBuilder.getAdditionalAuthenticationData(GenericJWEHeader jweHeader) protected byte[]RecipientJWEReader.getAdditionalAuthenticationData(GenericJWEHeader jweHeader) protected JWEZipGenericJWEBuilder.getPayloadZip(GenericJWEHeader jweHeader) Returns the JWE compression algorithm.protected JWACipher.EncryptedDataGenericJWEBuilder.zipAndEncryptPayload(GenericJWEHeader jweHeader, GenericJWEPayload<A> jwePayload, JWEZip payloadZip, JWK cek) Compresses and encrypt the JWE payload.protected JWACipher.EncryptedDataRecipientJWEBuilder.zipAndEncryptPayload(GenericJWEHeader jweHeader, GenericJWEPayload<A> jwePayload, JWEZip payloadZip, JWK cek) Method parameters in io.inverno.mod.security.jose.internal.jwe with type arguments of type GenericJWEHeaderModifier and TypeMethodDescriptionGenericJWEBuilder.header(Consumer<GenericJWEHeader> configurer) RecipientJWEBuilder.header(Consumer<GenericJWEHeader> configurer) GenericJsonJWEBuilder.recipient(Consumer<GenericJWEHeader> headerConfigurer, org.reactivestreams.Publisher<? extends JWK> keys) Constructors in io.inverno.mod.security.jose.internal.jwe with parameters of type GenericJWEHeaderModifierConstructorDescriptionGenericJWE(GenericJWEHeader header, GenericJWEPayload<A> payload, String initializationVector, String authenticationTag) Creates a generic JWE.GenericJWE(GenericJWEHeader header, GenericJWEPayload<A> payload, String initializationVector, String authenticationTag, String encryptedKey, JWK cek) Creates a generic JWE with encrypted key and corresponding content encryption key.RecipientJWEBuilder(com.fasterxml.jackson.databind.ObjectMapper mapper, io.inverno.mod.security.jose.internal.converter.DataConversionService dataConversionService, JWKService jwkService, Type type, org.reactivestreams.Publisher<? extends JWK> keys, List<JWEZip> zips, GenericJWEHeader protectedJWEHeader, GenericJWEHeader recipientJWEHeader, GenericJWEHeader jweHeader, GenericJWEPayload<A> jwePayload, byte[] aad) Creates a JSON JWE recipient builder.RecipientJWEBuilder(com.fasterxml.jackson.databind.ObjectMapper mapper, io.inverno.mod.security.jose.internal.converter.DataConversionService dataConversionService, JWKService jwkService, Type type, org.reactivestreams.Publisher<? extends JWK> keys, List<JWEZip> zips, GenericJWEHeader protectedJWEHeader, GenericJWEHeader recipientJWEHeader, GenericJWEHeader jweHeader, GenericJWEPayload<A> jwePayload, byte[] aad, JWK cek, JWACipher.EncryptedData zipAndEncryptedPayload) Creates a JSON JWE recipient builder.RecipientJWEReader(com.fasterxml.jackson.databind.ObjectMapper mapper, io.inverno.mod.security.jose.internal.converter.DataConversionService dataConversionService, JWKService jwkService, Type type, org.reactivestreams.Publisher<? extends JWK> keys, List<JWEZip> zips, GenericJWEHeader jweHeader, byte[] aad) Creates a JSON JWE recipient reader.Constructor parameters in io.inverno.mod.security.jose.internal.jwe with type arguments of type GenericJWEHeaderModifierConstructorDescriptionRecipientInfo(Consumer<GenericJWEHeader> headerConfigurer, org.reactivestreams.Publisher<? extends JWK> keys) Creates built recipient info.