Package com.appslandia.common.crypto
Class PasswordDigester
- 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()java.lang.Stringdigest(java.lang.String password)protected voidinit()PasswordDigestersetDigester(Digester digester)PasswordDigestersetIterationCount(int iterationCount)PasswordDigestersetKeySize(int keySize)PasswordDigestersetProvider(java.lang.String provider)PasswordDigestersetSaltSize(int saltSize)PasswordDigestersetSecretKeyAlgorithm(java.lang.String secretKeyAlgorithm)PasswordDigestersetTextCharset(java.lang.String textCharset)PasswordDigestersetTextCharset(java.nio.charset.Charset charset)booleanverify(java.lang.String password, java.lang.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 java.lang.Exception- Overrides:
initin classTextDigester- Throws:
java.lang.Exception
-
digest
public java.lang.String digest(java.lang.String password) throws CryptoException- Overrides:
digestin classTextDigester- Throws:
CryptoException
-
verify
public boolean verify(java.lang.String password, java.lang.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(java.lang.String secretKeyAlgorithm)
-
setProvider
public PasswordDigester setProvider(java.lang.String provider)
-
setDigester
public PasswordDigester setDigester(Digester digester)
- Overrides:
setDigesterin classTextDigester
-
setTextCharset
public PasswordDigester setTextCharset(java.nio.charset.Charset charset)
- Overrides:
setTextCharsetin classTextDigester
-
setTextCharset
public PasswordDigester setTextCharset(java.lang.String textCharset)
- Overrides:
setTextCharsetin classTextDigester
-
copy
public PasswordDigester copy()
- Overrides:
copyin classTextDigester
-
-