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 providedDefault 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 DefaultPropertyResolverDefault 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
PropertySourceEncryptablePropertySource 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.JasyptEncryptorConfigurationProperties.PropertyConfigurationProperties.FilterConfigurationProperties
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 SimpleAsymmetricConfigHigh 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 SimpleAsymmetricConfigSimpleGCMByteEncryptor class.
SimpleGCMConfig class.
StringEncryptor version of SimpleAsymmetricByteEncryptor that just relies on
delegation from ByteEncryptorStringEncryptorDelegate and provides a constructor for SimpleAsymmetricConfigSimplePBEByteEncryptor 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.