public interface PasswordEncryption
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
Modifier and Type | Method and Description |
---|---|
boolean |
checkPassword(User user,
java.lang.String rawPassword)
Check password for a user.
|
java.lang.String |
generateRandomPassword() |
HashDescriptor |
getHash(java.lang.String content)
Hashing string with salt.
|
java.lang.String |
getHash(java.lang.String content,
java.lang.String salt)
Hashing string.
|
java.lang.String |
getHashMethod() |
java.lang.String |
getPasswordHash(java.util.UUID userId,
java.lang.String password)
Hashing password to store it into DB.
|
java.lang.String |
getPlainHash(java.lang.String content)
Deprecated.
|
static final java.lang.String NAME
java.lang.String generateRandomPassword()
java.lang.String getHashMethod()
HashDescriptor getHash(java.lang.String content)
content
- string for hashingjava.lang.String getPasswordHash(java.util.UUID userId, java.lang.String password)
userId
- user idpassword
- content for hashingjava.lang.String getHash(java.lang.String content, java.lang.String salt)
content
- content for hashingsalt
- salt@Deprecated java.lang.String getPlainHash(java.lang.String content)
content
- content for hashingboolean checkPassword(User user, java.lang.String rawPassword)
user
- userrawPassword
- password to check.