|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object atg.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 |