public class CryptoHeaderFilter extends Object implements org.forgerock.http.Filter
Modifier and Type | Class and Description |
---|---|
static class |
CryptoHeaderFilter.Heaplet
Creates and initializes a header filter in a heap environment.
|
static class |
CryptoHeaderFilter.Operation
Should the filter encrypt or decrypt the given headers ?
|
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_ALGORITHM
Default cipher algorithm to be used when none is specified.
|
Constructor and Description |
---|
CryptoHeaderFilter() |
Modifier and Type | Method and Description |
---|---|
org.forgerock.util.promise.Promise<org.forgerock.http.protocol.Response,org.forgerock.util.promise.NeverThrowsException> |
filter(org.forgerock.services.context.Context context,
org.forgerock.http.protocol.Request request,
org.forgerock.http.Handler next) |
Set<String> |
getHeaders()
Returns the headers whose values should be processed for encryption or decryption.
|
void |
setAlgorithm(String algorithm)
Sets the cryptographic algorithm.
|
void |
setCharset(Charset charset)
The
Charset to use for decrypted values. |
void |
setKey(Key key)
Sets the encryption key.
|
void |
setMessageType(MessageType messageType)
Sets the type of message to process headers for.
|
void |
setOperation(CryptoHeaderFilter.Operation operation)
Sets the operation (encryption/decryption) to apply to the headers.
|
public static final String DEFAULT_ALGORITHM
public void setOperation(CryptoHeaderFilter.Operation operation)
operation
- The encryption/decryption) to apply to the headers.public void setMessageType(MessageType messageType)
messageType
- The type of message to process headers for.public void setAlgorithm(String algorithm)
algorithm
- The cryptographic algorithm.public void setKey(Key key)
key
- The encryption key to set.public void setCharset(Charset charset)
Charset
to use for decrypted values.charset
- The charset used for decrypted values.public Set<String> getHeaders()
public org.forgerock.util.promise.Promise<org.forgerock.http.protocol.Response,org.forgerock.util.promise.NeverThrowsException> filter(org.forgerock.services.context.Context context, org.forgerock.http.protocol.Request request, org.forgerock.http.Handler next)
filter
in interface org.forgerock.http.Filter
Copyright © 2025 Open Identity Platform Community. All rights reserved.