org.apache.wss4j.common.crypto
Class JasyptPasswordEncryptor
java.lang.Object
org.apache.wss4j.common.crypto.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".
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_ALGORITHM
public static final String DEFAULT_ALGORITHM
- See Also:
- Constant Field Values
JasyptPasswordEncryptor
public JasyptPasswordEncryptor(String masterPassword)
JasyptPasswordEncryptor
public JasyptPasswordEncryptor(String masterPassword,
String algorithm)
JasyptPasswordEncryptor
public JasyptPasswordEncryptor(CallbackHandler callbackHandler)
JasyptPasswordEncryptor
public JasyptPasswordEncryptor(CallbackHandler callbackHandler,
String algorithm)
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
Copyright © 2004–2015 The Apache Software Foundation. All rights reserved.