Class LegacyMessageDigestPasswordEncoder
- java.lang.Object
-
- org.onebusaway.users.impl.authentication.LegacyBaseDigestPasswordEncoder
-
- org.onebusaway.users.impl.authentication.LegacyMessageDigestPasswordEncoder
-
- All Implemented Interfaces:
org.springframework.security.crypto.password.PasswordEncoder
- Direct Known Subclasses:
LegacyPasswordEncoder
public class LegacyMessageDigestPasswordEncoder extends LegacyBaseDigestPasswordEncoder
This is a port of Spring Core's original MessageDigestEncoder to maintain backwards compatibility. It is not considered secure! It maintains the original license header which by coincidence is the same license as this project.
-
-
Constructor Summary
Constructors Constructor Description LegacyMessageDigestPasswordEncoder(String algorithm)
LegacyMessageDigestPasswordEncoder(String algorithm, boolean encodeHashAsBase64)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
encode(CharSequence charSequence)
String
encodePassword(String rawPass, Object salt)
String
getAlgorithm()
protected MessageDigest
getMessageDigest()
boolean
isPasswordValid(String encPass, String rawPass, Object salt)
boolean
matches(CharSequence charSequence, String s)
protected String
mergePasswordAndSalt(String password, Object salt, boolean strict)
void
setIterations(int iterations)
-
Methods inherited from class org.onebusaway.users.impl.authentication.LegacyBaseDigestPasswordEncoder
getEncodeHashAsBase64, setEncodeHashAsBase64
-
-
-
-
Constructor Detail
-
LegacyMessageDigestPasswordEncoder
public LegacyMessageDigestPasswordEncoder(String algorithm)
-
LegacyMessageDigestPasswordEncoder
public LegacyMessageDigestPasswordEncoder(String algorithm, boolean encodeHashAsBase64) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
-
Method Detail
-
getMessageDigest
protected final MessageDigest getMessageDigest() throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
getAlgorithm
public String getAlgorithm()
-
setIterations
public void setIterations(int iterations)
-
encode
public String encode(CharSequence charSequence)
-
matches
public boolean matches(CharSequence charSequence, String s)
-
-