com.liferay.portal.security.pwd
Class PwdEncryptor

java.lang.Object
  extended by com.liferay.portal.security.pwd.PwdEncryptor

public class PwdEncryptor
extends java.lang.Object

View Source

Author:
Brian Wing Shun Chan, Scott Lee

Field Summary
static java.lang.String PASSWORDS_ENCRYPTION_ALGORITHM
           
static char[] saltChars
           
static java.lang.String TYPE_CRYPT
           
static java.lang.String TYPE_MD2
           
static java.lang.String TYPE_MD5
           
static java.lang.String TYPE_NONE
           
static java.lang.String TYPE_SHA
           
static java.lang.String TYPE_SHA_256
           
static java.lang.String TYPE_SHA_384
           
static java.lang.String TYPE_SSHA
           
 
Constructor Summary
PwdEncryptor()
           
 
Method Summary
protected static java.lang.String encodePassword(java.lang.String algorithm, java.lang.String clearTextPwd, byte[] saltBytes)
           
static java.lang.String encrypt(java.lang.String clearTextPwd)
           
static java.lang.String encrypt(java.lang.String clearTextPwd, java.lang.String currentEncPwd)
           
static java.lang.String encrypt(java.lang.String algorithm, java.lang.String clearTextPwd, java.lang.String currentEncPwd)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PASSWORDS_ENCRYPTION_ALGORITHM

public static final java.lang.String PASSWORDS_ENCRYPTION_ALGORITHM

TYPE_CRYPT

public static final java.lang.String TYPE_CRYPT
See Also:
Constant Field Values

TYPE_MD2

public static final java.lang.String TYPE_MD2
See Also:
Constant Field Values

TYPE_MD5

public static final java.lang.String TYPE_MD5
See Also:
Constant Field Values

TYPE_NONE

public static final java.lang.String TYPE_NONE
See Also:
Constant Field Values

TYPE_SHA

public static final java.lang.String TYPE_SHA
See Also:
Constant Field Values

TYPE_SHA_256

public static final java.lang.String TYPE_SHA_256
See Also:
Constant Field Values

TYPE_SHA_384

public static final java.lang.String TYPE_SHA_384
See Also:
Constant Field Values

TYPE_SSHA

public static final java.lang.String TYPE_SSHA
See Also:
Constant Field Values

saltChars

public static final char[] saltChars
Constructor Detail

PwdEncryptor

public PwdEncryptor()
Method Detail

encrypt

public static java.lang.String encrypt(java.lang.String clearTextPwd)
                                throws com.liferay.portal.PwdEncryptorException
Throws:
com.liferay.portal.PwdEncryptorException

encrypt

public static java.lang.String encrypt(java.lang.String clearTextPwd,
                                       java.lang.String currentEncPwd)
                                throws com.liferay.portal.PwdEncryptorException
Throws:
com.liferay.portal.PwdEncryptorException

encrypt

public static java.lang.String encrypt(java.lang.String algorithm,
                                       java.lang.String clearTextPwd,
                                       java.lang.String currentEncPwd)
                                throws com.liferay.portal.PwdEncryptorException
Throws:
com.liferay.portal.PwdEncryptorException

encodePassword

protected static java.lang.String encodePassword(java.lang.String algorithm,
                                                 java.lang.String clearTextPwd,
                                                 byte[] saltBytes)
                                          throws com.liferay.portal.PwdEncryptorException
Throws:
com.liferay.portal.PwdEncryptorException