Class PbkAesTextEncryptor
- java.lang.Object
-
- org.craftercms.commons.crypto.impl.PbkAesTextEncryptor
-
- All Implemented Interfaces:
TextEncryptor
public class PbkAesTextEncryptor extends Object implements TextEncryptor
Wrapper forAesTextEncryptor
that generates the encryption key based on a password and salt.- Author:
- avasquez
-
-
Constructor Summary
Constructors Constructor Description PbkAesTextEncryptor(String password, String salt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
decrypt(String encrypted)
Decrypts the specified encrypted text.String
encrypt(String clear)
Encrypts the specified clear text.
-
-
-
Constructor Detail
-
PbkAesTextEncryptor
@ConstructorProperties({"password","salt"}) public PbkAesTextEncryptor(String password, String salt) throws CryptoException
- Throws:
CryptoException
-
-
Method Detail
-
encrypt
public String encrypt(String clear) throws CryptoException
Description copied from interface:TextEncryptor
Encrypts the specified clear text.- Specified by:
encrypt
in interfaceTextEncryptor
- Parameters:
clear
- the clear text to encrypt- Returns:
- the encrypted text
- Throws:
CryptoException
-
decrypt
public String decrypt(String encrypted) throws CryptoException
Description copied from interface:TextEncryptor
Decrypts the specified encrypted text.- Specified by:
decrypt
in interfaceTextEncryptor
- Parameters:
encrypted
- the encrypted text to decrypt- Returns:
- the clear text
- Throws:
CryptoException
-
-