- java.lang.Object
-
- com.appslandia.common.base.InitializeObject
-
- com.appslandia.common.crypto.TextBasedCrypto
-
- com.appslandia.common.crypto.TextDigester
-
- com.appslandia.common.crypto.PasswordDigester
-
- com.appslandia.common.crypto.PoolPasswordDigester
-
- All Implemented Interfaces:
InitializeSupport
public class PoolPasswordDigester extends PasswordDigester
- Author:
- Loc Ha
-
-
Field Summary
-
Fields inherited from class com.appslandia.common.crypto.PasswordDigester
DEFAULT
-
Fields inherited from class com.appslandia.common.crypto.TextBasedCrypto
baseEncoder, textCharset
-
-
Constructor Summary
Constructors Constructor Description PoolPasswordDigester()PoolPasswordDigester(PasswordDigester digester)PoolPasswordDigester(PasswordDigester digester, int poolSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PoolPasswordDigestercopy()voiddestroy()Stringdigest(String password)protected voidinit()PoolPasswordDigestersetDigester(Digester digester)PoolPasswordDigestersetIterationCount(int iterationCount)PoolPasswordDigestersetKeySize(int keySize)PoolPasswordDigestersetPasswordDigester(PasswordDigester passwordDigester)PoolPasswordDigestersetPoolSize(int poolSize)PoolPasswordDigestersetProvider(String provider)PoolPasswordDigestersetSaltSize(int saltSize)PoolPasswordDigestersetSecretKeyAlgorithm(String secretKeyAlgorithm)PoolPasswordDigestersetTextCharset(String textCharset)PoolPasswordDigestersetTextCharset(Charset charset)booleanverify(String password, String digested)-
Methods inherited from class com.appslandia.common.crypto.TextDigester
setBaseEncoder
-
Methods inherited from class com.appslandia.common.crypto.TextBasedCrypto
setBaseEncoder
-
Methods inherited from class com.appslandia.common.base.InitializeObject
assertNotInitialized, initialize
-
-
-
-
Constructor Detail
-
PoolPasswordDigester
public PoolPasswordDigester()
-
PoolPasswordDigester
public PoolPasswordDigester(PasswordDigester digester)
-
PoolPasswordDigester
public PoolPasswordDigester(PasswordDigester digester, int poolSize)
-
-
Method Detail
-
init
protected void init() throws Exception- Overrides:
initin classPasswordDigester- Throws:
Exception
-
destroy
public void destroy() throws DestroyException- Specified by:
destroyin interfaceInitializeSupport- Overrides:
destroyin classTextDigester- Throws:
DestroyException
-
digest
public String digest(String password) throws CryptoException
- Overrides:
digestin classPasswordDigester- Throws:
CryptoException
-
verify
public boolean verify(String password, String digested) throws CryptoException
- Overrides:
verifyin classPasswordDigester- Throws:
CryptoException
-
setPasswordDigester
public PoolPasswordDigester setPasswordDigester(PasswordDigester passwordDigester)
-
setPoolSize
public PoolPasswordDigester setPoolSize(int poolSize)
-
setSaltSize
public PoolPasswordDigester setSaltSize(int saltSize)
- Overrides:
setSaltSizein classPasswordDigester
-
setIterationCount
public PoolPasswordDigester setIterationCount(int iterationCount)
- Overrides:
setIterationCountin classPasswordDigester
-
setKeySize
public PoolPasswordDigester setKeySize(int keySize)
- Overrides:
setKeySizein classPasswordDigester
-
setSecretKeyAlgorithm
public PoolPasswordDigester setSecretKeyAlgorithm(String secretKeyAlgorithm)
- Overrides:
setSecretKeyAlgorithmin classPasswordDigester
-
setProvider
public PoolPasswordDigester setProvider(String provider)
- Overrides:
setProviderin classPasswordDigester
-
setDigester
public PoolPasswordDigester setDigester(Digester digester)
- Overrides:
setDigesterin classPasswordDigester
-
setTextCharset
public PoolPasswordDigester setTextCharset(Charset charset)
- Overrides:
setTextCharsetin classPasswordDigester
-
setTextCharset
public PoolPasswordDigester setTextCharset(String textCharset)
- Overrides:
setTextCharsetin classPasswordDigester
-
copy
public PoolPasswordDigester copy()
- Overrides:
copyin classPasswordDigester
-
-