| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectatg.security.PasswordHasher2Adapter
atg.security.SaltedMD5PasswordHasher
public class SaltedMD5PasswordHasher
An implementation of a password hasher using the MD5 digest algorithm with the user login being used as a salt.
| Field Summary | |
|---|---|
static java.lang.String | 
CLASS_VERSION
 | 
| Constructor Summary | |
|---|---|
SaltedMD5PasswordHasher()
Construct a new SaltedMD5PasswordHasher with a randomized initial state.  | 
|
SaltedMD5PasswordHasher(java.lang.Long pInitialHashState)
Construct a new SaltedMD5PasswordHasher with the given initial state.  | 
|
| Method Summary | |
|---|---|
 boolean | 
checkPassword(java.lang.String pLogin,
              java.lang.String pLoginPassword,
              java.lang.String pEncryptedPassword,
              java.lang.Object pHashKey)
Returns true if the login password matches the encrypted password.  | 
 java.lang.String | 
encryptPassword(java.lang.String pLogin,
                java.lang.String pPassword)
Encrypts a password suitably for long-term storage.  | 
 PasswordHasher | 
getLoginPasswordHasher()
Returns a password hasher instance useful for performing a login.  | 
 java.lang.Object | 
getPasswordHashKey()
Returns the hash key (if any) that was used for hashing the password for login.  | 
 java.lang.String | 
hashPasswordForLogin(java.lang.String pLogin,
                     java.lang.String pPassword)
Performs the appropriate hashing function for a login process.  | 
| Methods inherited from class atg.security.PasswordHasher2Adapter | 
|---|
checkPassword, encryptPassword, hashPasswordForLogin | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static java.lang.String CLASS_VERSION
| Constructor Detail | 
|---|
public SaltedMD5PasswordHasher()
public SaltedMD5PasswordHasher(java.lang.Long pInitialHashState)
| Method Detail | 
|---|
public java.lang.Object getPasswordHashKey()
public PasswordHasher getLoginPasswordHasher()
public java.lang.String encryptPassword(java.lang.String pLogin,
                                        java.lang.String pPassword)
public boolean checkPassword(java.lang.String pLogin,
                             java.lang.String pLoginPassword,
                             java.lang.String pEncryptedPassword,
                             java.lang.Object pHashKey)
public java.lang.String hashPasswordForLogin(java.lang.String pLogin,
                                             java.lang.String pPassword)
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||