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
nullpassword is presented, it will be treated as an emptyString("") password.As MD4 is a one-way hash, the salt can contain any characters.
-
-
Constructor Summary
Constructors Constructor Description MD4PasswordEncoderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]decodeHash(java.lang.String encodedHash)Get the MD4 byte arrayjava.lang.StringencodePassword(java.lang.String rawPass, java.lang.Object salt)booleanisPasswordValid(java.lang.String encPass, java.lang.String rawPass, java.lang.Object salt)-
Methods inherited from class net.sf.acegisecurity.providers.encoding.BaseDigestPasswordEncoder
getEncodeHashAsBase64, setEncodeHashAsBase64
-
-
-
-
Method Detail
-
isPasswordValid
public boolean isPasswordValid(java.lang.String encPass, java.lang.String rawPass, java.lang.Object salt)- Specified by:
isPasswordValidin interfacenet.sf.acegisecurity.providers.encoding.PasswordEncoder
-
encodePassword
public java.lang.String encodePassword(java.lang.String rawPass, java.lang.Object salt)- Specified by:
encodePasswordin interfacenet.sf.acegisecurity.providers.encoding.PasswordEncoder
-
decodeHash
public byte[] decodeHash(java.lang.String encodedHash)
Description copied from interface:MD4PasswordEncoderGet the MD4 byte array- Specified by:
decodeHashin interfaceMD4PasswordEncoder- Parameters:
encodedHash- String- Returns:
- byte[]
-
-