Interface PasswordEncryptor
- All Known Implementing Classes:
Sha512HashDigest
,ShaHashDigest
public interface PasswordEncryptor
The
PasswordEncryptor
provides the api to customize
the encryption of passwords.- Author:
- Daniel Meyer, nico.rehwaldt
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns true if the given plain text equals to the encrypted password.Encrypt the given passwordIn order to distinguish which algorithm was used to hash the password, it needs a unique id.
-
Method Details
-
encrypt
Encrypt the given password- Parameters:
password
-- Returns:
-
check
Returns true if the given plain text equals to the encrypted password.- Parameters:
password
-encrypted
-- Returns:
-
hashAlgorithmName
String hashAlgorithmName()In order to distinguish which algorithm was used to hash the password, it needs a unique id. In particular, this is needed forcheck(java.lang.String, java.lang.String)
.- Returns:
- the name of the algorithm
-