public class Md4PasswordEncoder extends BaseDigestPasswordEncoder
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.
NOTE: This password encoder is only included for backwards compatability with legacy applications, it's not secure, don't use it for anything new!
Constructor and Description |
---|
Md4PasswordEncoder() |
Modifier and Type | Method and Description |
---|---|
String |
encodePassword(String rawPass,
Object salt)
Encodes the rawPass using an MD4 message digest.
|
String |
getAlgorithm() |
boolean |
isPasswordValid(String encPass,
String rawPass,
Object salt)
Takes a previously encoded password and compares it with a raw password after mixing in the salt and
encoding that value.
|
getEncodeHashAsBase64, setEncodeHashAsBase64
demergePasswordAndSalt, mergePasswordAndSalt
public String encodePassword(String rawPass, Object salt)
rawPass
- The plain text passwordsalt
- The salt to sprinklepublic boolean isPasswordValid(String encPass, String rawPass, Object salt)
encPass
- previously encoded passwordrawPass
- plain text passwordsalt
- salt to mix into passwordpublic String getAlgorithm()