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)
PasswordEncoder
Encodes given password.
encode
in interface PasswordEncoder
public boolean verify(String rawPassword, String encodedPassword)
PasswordEncoder
Checks if the rawPassword
and encodedPassword
matches.
verify
in interface PasswordEncoder
protected final MessageDigest getMessageDigest() throws IllegalArgumentException
IllegalArgumentException
public int getStrength()
Copyright © 2014. All rights reserved.