public class SHAPasswordEncoder extends Object implements PasswordEncoder
PasswordEncoder that uses SHA to encode passwords. You can always change the SHA strength by specifying a valid
integer when creating a new instance.
Passwords are returned with a Base64 encoding.
| Constructor and Description |
|---|
SHAPasswordEncoder(int strength) |
| Modifier and Type | Method and Description |
|---|---|
String |
encode(String rawPassword)
Encodes given password.
|
protected MessageDigest |
getMessageDigest() |
int |
getStrength() |
boolean |
verify(String rawPassword,
String encodedPassword)
Checks if the
rawPassword and encodedPassword matches. |
public String encode(String rawPassword)
PasswordEncoderEncodes given password.
encode in interface PasswordEncoderpublic boolean verify(String rawPassword, String encodedPassword)
PasswordEncoderChecks if the rawPassword and encodedPassword matches.
verify in interface PasswordEncoderprotected final MessageDigest getMessageDigest() throws IllegalArgumentException
IllegalArgumentExceptionpublic int getStrength()
Copyright © 2014. All Rights Reserved.