Class JasyptPasswordEncryptor

  • All Implemented Interfaces:
    PasswordEncryptor

    public class JasyptPasswordEncryptor
    extends Object
    implements PasswordEncryptor
    An implementation of PasswordEncryptor that relies on Jasypt's StandardPBEStringEncryptor to encrypt and decrypt passwords. The default algorithm that is used is "PBEWithMD5AndTripleDES".
    • Constructor Detail

      • JasyptPasswordEncryptor

        public JasyptPasswordEncryptor​(String password)
      • JasyptPasswordEncryptor

        public JasyptPasswordEncryptor​(String password,
                                       String algorithm)
      • JasyptPasswordEncryptor

        public JasyptPasswordEncryptor​(CallbackHandler callbackHandler)
      • JasyptPasswordEncryptor

        public JasyptPasswordEncryptor​(CallbackHandler callbackHandler,
                                       String algorithm)
    • Method Detail

      • encrypt

        public String encrypt​(String password)
        Encrypt the given password
        Specified by:
        encrypt in interface PasswordEncryptor
        Parameters:
        password - the password to be encrypted
        Returns:
        the encrypted password
      • decrypt

        public String decrypt​(String encryptedPassword)
        Decrypt the given encrypted password
        Specified by:
        decrypt in interface PasswordEncryptor
        Parameters:
        encryptedPassword - the encrypted password to decrypt
        Returns:
        the decrypted password