public class SHAPasswordEncoder extends Object implements org.picketlink.idm.password.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) |
protected MessageDigest |
getMessageDigest() |
int |
getStrength() |
boolean |
verify(String rawPassword,
String encodedPassword) |
public String encode(String rawPassword)
encode in interface org.picketlink.idm.password.PasswordEncoderpublic boolean verify(String rawPassword, String encodedPassword)
verify in interface org.picketlink.idm.password.PasswordEncoderprotected final MessageDigest getMessageDigest() throws IllegalArgumentException
IllegalArgumentExceptionpublic int getStrength()
Copyright © 2013. All Rights Reserved.