org.alfresco.repo.security.authentication
Class MD4PasswordEncoderImpl
java.lang.Object
net.sf.acegisecurity.providers.encoding.BasePasswordEncoder
net.sf.acegisecurity.providers.encoding.BaseDigestPasswordEncoder
org.alfresco.repo.security.authentication.MD4PasswordEncoderImpl
- All Implemented Interfaces:
- net.sf.acegisecurity.providers.encoding.PasswordEncoder, MD4PasswordEncoder
public class MD4PasswordEncoderImpl
- extends net.sf.acegisecurity.providers.encoding.BaseDigestPasswordEncoder
- implements MD4PasswordEncoder
MD4 implementation of PasswordEncoder.
If a null
password is presented, it will be treated as an
empty String
("") password.
As MD4 is a one-way hash, the salt can contain any characters.
Method Summary |
byte[] |
decodeHash(java.lang.String encodedHash)
Get the MD4 byte array |
java.lang.String |
encodePassword(java.lang.String rawPass,
java.lang.Object salt)
|
boolean |
isPasswordValid(java.lang.String encPass,
java.lang.String rawPass,
java.lang.Object salt)
|
Methods inherited from class net.sf.acegisecurity.providers.encoding.BaseDigestPasswordEncoder |
getEncodeHashAsBase64, setEncodeHashAsBase64 |
Methods inherited from class net.sf.acegisecurity.providers.encoding.BasePasswordEncoder |
demergePasswordAndSalt, mergePasswordAndSalt |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MD4PasswordEncoderImpl
public MD4PasswordEncoderImpl()
isPasswordValid
public boolean isPasswordValid(java.lang.String encPass,
java.lang.String rawPass,
java.lang.Object salt)
- Specified by:
isPasswordValid
in interface net.sf.acegisecurity.providers.encoding.PasswordEncoder
encodePassword
public java.lang.String encodePassword(java.lang.String rawPass,
java.lang.Object salt)
- Specified by:
encodePassword
in interface net.sf.acegisecurity.providers.encoding.PasswordEncoder
decodeHash
public byte[] decodeHash(java.lang.String encodedHash)
- Description copied from interface:
MD4PasswordEncoder
- Get the MD4 byte array
- Specified by:
decodeHash
in interface MD4PasswordEncoder
- Returns:
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.