Package com.hazelcast.config
Class AbstractSymmetricEncryptionConfig<T extends AbstractSymmetricEncryptionConfig>
java.lang.Object
com.hazelcast.config.AbstractSymmetricEncryptionConfig<T>
- Type Parameters:
T- the type of the configuration class
- Direct Known Subclasses:
EncryptionAtRestConfig,SymmetricEncryptionConfig
public abstract class AbstractSymmetricEncryptionConfig<T extends AbstractSymmetricEncryptionConfig>
extends Object
Base class for symmetric encryption configuration classes.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the encryption algorithm.getSalt()Returns the salt.booleanReturns if this configuration is enabled.setAlgorithm(String algorithm) Sets the encryption algorithm, such asAES/CBC/PKCS5Padding.setEnabled(boolean enabled) Enables and disables this configuration.Sets the salt used for encryption.
-
Field Details
-
DEFAULT_SYMMETRIC_ALGORITHM
Default symmetric encryption algorithm.- See Also:
-
DEFAULT_SYMMETRIC_SALT
Default symmetric encryption salt.- See Also:
-
-
Constructor Details
-
AbstractSymmetricEncryptionConfig
public AbstractSymmetricEncryptionConfig()
-
-
Method Details
-
isEnabled
public boolean isEnabled()Returns if this configuration is enabled.- Returns:
trueif enabled,falseotherwise
-
setEnabled
Enables and disables this configuration.- Parameters:
enabled-trueto enable,falseto disable
-
getAlgorithm
Returns the encryption algorithm.- Returns:
- the encryption algorithm
-
setAlgorithm
Sets the encryption algorithm, such asAES/CBC/PKCS5Padding.- Parameters:
algorithm- the encryption algorithm
-
getSalt
Returns the salt.- Returns:
- the salt
-
setSalt
Sets the salt used for encryption.- Parameters:
salt- the salt
-