- java.lang.Object
-
- com.appslandia.common.base.InitializeObject
-
- com.appslandia.common.crypto.TextBasedCrypto
-
- com.appslandia.common.crypto.TextDigester
-
- All Implemented Interfaces:
InitializeSupport
- Direct Known Subclasses:
PasswordDigester
public class TextDigester extends TextBasedCrypto
- Author:
- Loc Ha
-
-
Field Summary
-
Fields inherited from class com.appslandia.common.crypto.TextBasedCrypto
baseEncoder, textCharset
-
-
Constructor Summary
Constructors Constructor Description TextDigester()TextDigester(Digester digester)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TextDigestercopy()voiddestroy()Stringdigest(String message)protected voidinit()TextDigestersetBaseEncoder(BaseEncoder baseEncoder)TextDigestersetDigester(Digester digester)TextDigestersetTextCharset(String textCharset)TextDigestersetTextCharset(Charset charset)booleanverify(String message, String digested)-
Methods inherited from class com.appslandia.common.crypto.TextBasedCrypto
setBaseEncoder
-
Methods inherited from class com.appslandia.common.base.InitializeObject
assertNotInitialized, initialize
-
-
-
-
Constructor Detail
-
TextDigester
public TextDigester()
-
TextDigester
public TextDigester(Digester digester)
-
-
Method Detail
-
init
protected void init() throws Exception- Specified by:
initin classInitializeObject- Throws:
Exception
-
digest
public String digest(String message) throws CryptoException
- Throws:
CryptoException
-
verify
public boolean verify(String message, String digested) throws CryptoException
- Throws:
CryptoException
-
destroy
public void destroy() throws DestroyException- Specified by:
destroyin interfaceInitializeSupport- Overrides:
destroyin classInitializeObject- Throws:
DestroyException
-
setDigester
public TextDigester setDigester(Digester digester)
-
setTextCharset
public TextDigester setTextCharset(Charset charset)
- Overrides:
setTextCharsetin classTextBasedCrypto
-
setTextCharset
public TextDigester setTextCharset(String textCharset)
- Overrides:
setTextCharsetin classTextBasedCrypto
-
setBaseEncoder
public TextDigester setBaseEncoder(BaseEncoder baseEncoder)
- Overrides:
setBaseEncoderin classTextBasedCrypto
-
copy
public TextDigester copy()
-
-