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 Details

    • DEFAULT_SYMMETRIC_ALGORITHM

      public static final String DEFAULT_SYMMETRIC_ALGORITHM
      Default symmetric encryption algorithm.
      See Also:
      Constant Field Values
    • DEFAULT_SYMMETRIC_SALT

      public static final String DEFAULT_SYMMETRIC_SALT
      Default symmetric encryption salt.
      See Also:
      Constant Field Values
  • Constructor Details

    • AbstractSymmetricEncryptionConfig

      public AbstractSymmetricEncryptionConfig()
  • Method Details

    • isEnabled

      public boolean isEnabled()
      Returns if this configuration is enabled.
      Returns:
      true if enabled, false otherwise
    • setEnabled

      public T setEnabled​(boolean enabled)
      Enables and disables this configuration.
      Parameters:
      enabled - true to enable, false to disable
    • getAlgorithm

      public String getAlgorithm()
      Returns the encryption algorithm.
      Returns:
      the encryption algorithm
    • setAlgorithm

      public T setAlgorithm​(String algorithm)
      Sets the encryption algorithm, such as AES/CBC/PKCS5Padding.
      Parameters:
      algorithm - the encryption algorithm
    • getSalt

      public String getSalt()
      Returns the salt.
      Returns:
      the salt
    • setSalt

      public T setSalt​(String salt)
      Sets the salt used for encryption.
      Parameters:
      salt - the salt