java.lang.Object
org.acegisecurity.providers.encoding.BasePasswordEncoder
- All Implemented Interfaces:
- PasswordEncoder
- Direct Known Subclasses:
- BaseDigestPasswordEncoder, PlaintextPasswordEncoder
- public abstract class BasePasswordEncoder
- extends java.lang.Object
- implements PasswordEncoder
Convenience base for all password encoders.
- Version:
- $Id: BasePasswordEncoder.java,v 1.2 2005/11/17 00:55:49 benalex Exp $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasePasswordEncoder
public BasePasswordEncoder()
demergePasswordAndSalt
protected java.lang.String[] demergePasswordAndSalt(java.lang.String mergedPasswordSalt)
- Used by subclasses to extract the password and salt from a merged
String created using mergePasswordAndSalt(String,Object,boolean) 55 .
The first element in the returned array is the password. The second
element is the salt. The salt array element will always be present,
even if no salt was found in the mergedPasswordSalt
argument.
mergePasswordAndSalt
protected java.lang.String mergePasswordAndSalt(java.lang.String password,
java.lang.Object salt,
boolean strict)
- Used by subclasses to generate a merged password and salt
String.
The generated password will be in the form of
password{salt}.
A null can be passed to either method, and will be handled
correctly. If the salt is null or empty, the
resulting generated password will simply be the passed
password. The toString method of the
salt will be used to represent the salt.