atg.security
Class PasswordHasher2Adapter
java.lang.Object
atg.security.PasswordHasher2Adapter
- All Implemented Interfaces:
- PasswordHasher, PasswordHasher2, java.io.Serializable
- Direct Known Subclasses:
- SaltedDigestPasswordHasher, SaltedMD5PasswordHasher
public abstract class PasswordHasher2Adapter
- extends java.lang.Object
- implements PasswordHasher2
An adapter that implements the base PasswordHasher interface
for PasswordHasher2 implementations. This passes a dummy
login ID to the PasswordHasher2 interfaces, allowing the
PasswordHasher2 to work in an old PasswordHasher environment.
Note, however, that mixing the use of the PasswordHasher
and PasswordHasher2 interfaces will fail (ie client and server
must use the same interface).
- See Also:
- Serialized Form
Field Summary |
static java.lang.String |
CLASS_VERSION
Class version string |
Method Summary |
boolean |
checkPassword(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 pPassword)
Encrypts a password suitably for long-term storage. |
java.lang.String |
hashPasswordForLogin(java.lang.String pPassword)
Performs the appropriate hashing function for a login process. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CLASS_VERSION
public static java.lang.String CLASS_VERSION
- Class version string
PasswordHasher2Adapter
public PasswordHasher2Adapter()
encryptPassword
public java.lang.String encryptPassword(java.lang.String pPassword)
- Encrypts a password suitably for long-term storage.
- Specified by:
encryptPassword
in interface PasswordHasher
checkPassword
public boolean checkPassword(java.lang.String pLoginPassword,
java.lang.String pEncryptedPassword,
java.lang.Object pHashKey)
- Returns true if the login password matches the encrypted password.
- Specified by:
checkPassword
in interface PasswordHasher
hashPasswordForLogin
public java.lang.String hashPasswordForLogin(java.lang.String pPassword)
- Performs the appropriate hashing function for a login process. This
value will later be passed to checkPassword().
- Specified by:
hashPasswordForLogin
in interface PasswordHasher