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 password)
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)
Hashing string without salt.
|
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 - saltjava.lang.String getPlainHash(java.lang.String content)
content - content for hashingboolean checkPassword(User user, java.lang.String password)
user - userpassword - password to check. It must be previously encrypted with getPlainHash(String) method.