Class PropertyValueEncryptionUtils


  • public final class PropertyValueEncryptionUtils
    extends java.lang.Object

    Utility class to encrypt/decrypt values in properties files which could be encrypted.

    A value is considered "encrypted" when it appears surrounded by ENC(...), like:

    my.value=ENC(!"DGAS24FaIO$)

    This class is meant for internal Jasypt use only.

    Since:
    1.4
    • Field Detail

      • ENCRYPTED_VALUE_PREFIX

        private static final java.lang.String ENCRYPTED_VALUE_PREFIX
        See Also:
        Constant Field Values
      • ENCRYPTED_VALUE_SUFFIX

        private static final java.lang.String ENCRYPTED_VALUE_SUFFIX
        See Also:
        Constant Field Values
    • Constructor Detail

      • PropertyValueEncryptionUtils

        private PropertyValueEncryptionUtils()
    • Method Detail

      • isEncryptedValue

        public static boolean isEncryptedValue​(java.lang.String value)
      • getInnerEncryptedValue

        private static java.lang.String getInnerEncryptedValue​(java.lang.String value)
      • decrypt

        public static java.lang.String decrypt​(java.lang.String encodedValue,
                                               StringEncryptor encryptor)
      • decrypt

        public static java.lang.String decrypt​(java.lang.String encodedValue,
                                               TextEncryptor encryptor)
      • encrypt

        public static java.lang.String encrypt​(java.lang.String decodedValue,
                                               StringEncryptor encryptor)
      • encrypt

        public static java.lang.String encrypt​(java.lang.String decodedValue,
                                               TextEncryptor encryptor)