All Classes and Interfaces

Class
Description
AsymmetricCryptography class.
 
We inject a special property source within EnvironmentInitializer in the custom environment.
String Encryptor that delegates always to a ByteEncryptor and converts results to/from Base64 for string representation.
CachingConfiguration class.
CachingDelegateEncryptablePropertySource class.
CachingResolver class.
ClassUtils class.
Collections class.
Similar to Spring's condition but supports placeholders.
DecryptionException class.
Default Lazy Encryptor that delegates to a custom StringEncryptor bean or creates a default PooledPBEStringEncryptor or SimpleAsymmetricStringEncryptor based on what properties are provided
Default Lazy property detector that delegates to a custom EncryptablePropertyDetector bean or initializes a default DefaultPropertyDetector.
DefaultLazyPropertyFilter class.
Default Resolver bean that delegates to a custom defined EncryptablePropertyResolver or creates a new DefaultPropertyResolver
Default property detector that detects encrypted property values with the format "$prefix$encrypted_value$suffix" Default values are "ENC(" and ")" respectively.
Default Strategy for contemplating properties for decryption based on the following constructor args:
DefaultPropertyResolver class.
Annotation that enables Jasypt for properties decryption by annotating Configuration classes.
BeanFactoryPostProcessor that wraps all PropertySource defined in the Environment with EncryptablePropertySourceWrapper and defines a default EncryptablePropertyResolver for decrypting properties that can be configured through the same properties it wraps.
Configuration class that registers a BeanFactoryPostProcessor that wraps all PropertySource defined in the Environment with EncryptablePropertySourceWrapper and defines a default StringEncryptor for decrypting properties that can be configured through the same properties it wraps.
EncryptableConfigurationPropertySourcesPropertySource class.
EncryptableEnumerablePropertySourceWrapper class.
EncryptableEnvironment interface.
Needs to run after ConfigDataEnvironmentPostProcessor and org.springframework.cloud.bootstrap.BootstrapConfigFileApplicationListener This listener detects the custom environment created by EnvironmentInitializer and re-initializes the logging environment property sources which would have been populated without the encryptable wrapper.
EncryptableMapPropertySourceWrapper class.
EncryptableMapWrapper class.
EncryptableMutablePropertySourcesInterceptor class.
EncryptableMutablePropertySourcesWrapper class.
Interface that provides the contract to detect an unwrap encrypted properties.
Interface that provides the contract for what property sources and/or properties should be inspected for encryption.
An interface to resolve property values that may be encrypted.
EncryptablePropertyResolverConfiguration class.
Encryptable version of Spring PropertySource
EncryptablePropertySource interface.
EncryptablePropertySourceBeanFactoryPostProcessor class.
EncryptablePropertySourceConfiguration class.
EncryptablePropertySourceConverter class.
EncryptablePropertySourceMethodInterceptor class.
Container annotation that aggregates several EncryptablePropertySource annotations.
Wrapper for PropertySource instances that simply delegates the EncryptablePropertySourceWrapper.getProperty(java.lang.String) method to the PropertySource delegate instance to retrieve properties, while checking if the resulting property is encrypted or not using the Jasypt convention of surrounding encrypted values with "ENC()".
EncryptableSystemEnvironmentPropertySourceWrapper class.
This class initializes EncryptableSystemEnvironmentPropertySourceWrapper after SystemEnvironmentPropertySourceEnvironmentPostProcessor to enable the wrapping of `getSource` to a EncryptableMapWrapper.
Need a copy of the environment without the Enhanced property sources to avoid circular dependencies.
EnvironmentInitializer class.
FixedBase64ByteArraySaltGenerator class.
Functional class.
InterceptionMode class.
Iterables class.
 
 
Partially used to load EncryptablePropertyFilter config.
 
 
MutableConfigurablePropertyResolver class.
Condition that checks whether the specified bean by placeholder like: ${bean.name:defaultName} exists.
OriginTrackedCompositePropertySource class.
PooledStringEncryptor class.
 
RefreshScopeRefreshedEventListener class.
Vanilla implementation of an asymmetric encryptor that relies on AsymmetricCryptography Keys are lazily loaded from SimpleAsymmetricConfig
High level configuration class that provides a fallback mechanism to load private/public keys from three different sources in the following order:
StringEncryptor version of SimpleAsymmetricByteEncryptor that just relies on delegation from ByteEncryptorStringEncryptorDelegate and provides a constructor for SimpleAsymmetricConfig
SimpleGCMByteEncryptor class.
SimpleGCMConfig class.
StringEncryptor version of SimpleAsymmetricByteEncryptor that just relies on delegation from ByteEncryptorStringEncryptorDelegate and provides a constructor for SimpleAsymmetricConfig
SimplePBEByteEncryptor class.
SimplePBEStringEncryptor class.
Singleton initializer class that uses an internal supplier to supply the singleton instance.
A custom ConfigurableEnvironment that is useful for early access of encrypted properties on bootstrap.
A custom ConfigurableEnvironment that is useful for early access of encrypted properties on bootstrap.
StringEncryptorBuilder class.