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, setEncodeHashAsBase64demergePasswordAndSalt, mergePasswordAndSaltpublic 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()