- java.lang.Object
-
- com.appslandia.common.base.InitializeObject
-
- com.appslandia.common.crypto.TextBasedCrypto
-
- com.appslandia.common.crypto.TextDigester
-
- com.appslandia.common.crypto.PasswordDigester
-
- All Implemented Interfaces:
InitializeSupport
- Direct Known Subclasses:
PoolPasswordDigester
public class PasswordDigester extends TextDigester
- Author:
- Loc Ha
-
-
Field Summary
Fields Modifier and Type Field Description static PasswordDigesterDEFAULT-
Fields inherited from class com.appslandia.common.crypto.TextBasedCrypto
baseEncoder, textCharset
-
-
Constructor Summary
Constructors Constructor Description PasswordDigester()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PasswordDigestercopy()Stringdigest(String password)protected voidinit()PasswordDigestersetDigester(Digester digester)PasswordDigestersetIterationCount(int iterationCount)PasswordDigestersetKeySize(int keySize)PasswordDigestersetProvider(String provider)PasswordDigestersetSaltSize(int saltSize)PasswordDigestersetSecretKeyAlgorithm(String secretKeyAlgorithm)PasswordDigestersetTextCharset(String textCharset)PasswordDigestersetTextCharset(Charset charset)booleanverify(String password, String digested)-
Methods inherited from class com.appslandia.common.crypto.TextDigester
destroy, setBaseEncoder
-
Methods inherited from class com.appslandia.common.crypto.TextBasedCrypto
setBaseEncoder
-
Methods inherited from class com.appslandia.common.base.InitializeObject
assertNotInitialized, initialize
-
-
-
-
Field Detail
-
DEFAULT
public static final PasswordDigester DEFAULT
-
-
Method Detail
-
init
protected void init() throws Exception- Overrides:
initin classTextDigester- Throws:
Exception
-
digest
public String digest(String password) throws CryptoException
- Overrides:
digestin classTextDigester- Throws:
CryptoException
-
verify
public boolean verify(String password, String digested) throws CryptoException
- Overrides:
verifyin classTextDigester- Throws:
CryptoException
-
setSaltSize
public PasswordDigester setSaltSize(int saltSize)
-
setIterationCount
public PasswordDigester setIterationCount(int iterationCount)
-
setKeySize
public PasswordDigester setKeySize(int keySize)
-
setSecretKeyAlgorithm
public PasswordDigester setSecretKeyAlgorithm(String secretKeyAlgorithm)
-
setProvider
public PasswordDigester setProvider(String provider)
-
setDigester
public PasswordDigester setDigester(Digester digester)
- Overrides:
setDigesterin classTextDigester
-
setTextCharset
public PasswordDigester setTextCharset(Charset charset)
- Overrides:
setTextCharsetin classTextDigester
-
setTextCharset
public PasswordDigester setTextCharset(String textCharset)
- Overrides:
setTextCharsetin classTextDigester
-
copy
public PasswordDigester copy()
- Overrides:
copyin classTextDigester
-
-