Package org.nuxeo.ecm.directory
Class PasswordHelper
- java.lang.Object
-
- org.nuxeo.ecm.directory.PasswordHelper
-
public class PasswordHelper extends Object
Helper to check passwords and generated hashed salted ones.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]
digestWithSalt(String password, byte[] salt, String algorithm)
static String
hashPassword(String password, String algorithm)
Returns the hashed string for a password according to a given hashing algorithm.static boolean
isHashed(String password)
Checks if a password is already hashed.static boolean
verifyPassword(String password, String hashedPassword)
Verify a password against a hashed password.
-
-
-
Field Detail
-
SSHA
public static final String SSHA
- See Also:
- Constant Field Values
-
SMD5
public static final String SMD5
- See Also:
- Constant Field Values
-
-
Method Detail
-
isHashed
public static boolean isHashed(String password)
Checks if a password is already hashed.- Returns:
true
if the password is hashed
-
hashPassword
public static String hashPassword(String password, String algorithm)
Returns the hashed string for a password according to a given hashing algorithm.
-
verifyPassword
public static boolean verifyPassword(String password, String hashedPassword)
Verify a password against a hashed password.If the hashed password is
null
then the verification always fails.- Parameters:
password
- the password to verifyhashedPassword
- the hashed password- Returns:
true
if the password matches
-
digestWithSalt
public static byte[] digestWithSalt(String password, byte[] salt, String algorithm)
-
-