Class DefaultLazyEncryptor

java.lang.Object
com.ulisesbocchio.jasyptspringboot.encryptor.DefaultLazyEncryptor
All Implemented Interfaces:
org.jasypt.encryption.StringEncryptor

public class DefaultLazyEncryptor extends Object implements org.jasypt.encryption.StringEncryptor
Default Lazy Encryptor that delegates to a custom StringEncryptor bean or creates a default PooledPBEStringEncryptor or SimpleAsymmetricStringEncryptor based on what properties are provided
Version:
$Id: $Id
Author:
Ulises Bocchio
  • Constructor Details

    • DefaultLazyEncryptor

      public DefaultLazyEncryptor(org.springframework.core.env.ConfigurableEnvironment e, String customEncryptorBeanName, boolean isCustom, org.springframework.beans.factory.BeanFactory bf)

      Constructor for DefaultLazyEncryptor.

      Parameters:
      e - a ConfigurableEnvironment object
      customEncryptorBeanName - a String object
      isCustom - a boolean
      bf - a BeanFactory object
    • DefaultLazyEncryptor

      public DefaultLazyEncryptor(org.springframework.core.env.ConfigurableEnvironment e)

      Constructor for DefaultLazyEncryptor.

      Parameters:
      e - a ConfigurableEnvironment object
  • Method Details

    • encrypt

      public String encrypt(String message)
      Specified by:
      encrypt in interface org.jasypt.encryption.StringEncryptor
    • decrypt

      public String decrypt(String encryptedMessage)
      Specified by:
      decrypt in interface org.jasypt.encryption.StringEncryptor