Package com.appslandia.common.crypto
Class PbeMacDigester
- java.lang.Object
-
- com.appslandia.common.base.InitializeObject
-
- com.appslandia.common.crypto.PbeObject
-
- com.appslandia.common.crypto.PbeMacDigester
-
- All Implemented Interfaces:
InitializeSupport,Digester
public class PbeMacDigester extends PbeObject implements Digester
- Author:
- Loc Ha
-
-
Field Summary
-
Fields inherited from class com.appslandia.common.crypto.PbeObject
iterationCount, keySize, password, saltSize, secretKeyGenerator
-
-
Constructor Summary
Constructors Constructor Description PbeMacDigester()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PbeMacDigestercopy()byte[]digest(byte[] message)intgetDigestSize()protected voidinit()PbeMacDigestersetAlgorithm(String algorithm)PbeMacDigestersetIterationCount(int iterationCount)PbeMacDigestersetKeySize(int keySize)PbeMacDigestersetPassword(char[] password)PbeMacDigestersetPassword(String passwordOrEnv)PbeMacDigestersetProvider(String provider)PbeMacDigestersetSaltSize(int saltSize)PbeMacDigestersetSecretKeyGenerator(SecretKeyGenerator secretKeyGenerator)booleanverify(byte[] message, byte[] mac)-
Methods inherited from class com.appslandia.common.crypto.PbeObject
buildSecretKey, destroy
-
Methods inherited from class com.appslandia.common.base.InitializeObject
assertNotInitialized, initialize
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.appslandia.common.base.InitializeSupport
destroy, initialize
-
-
-
-
Method Detail
-
getDigestSize
public int getDigestSize()
- Specified by:
getDigestSizein interfaceDigester
-
digest
public byte[] digest(byte[] message) throws CryptoException- Specified by:
digestin interfaceDigester- Throws:
CryptoException
-
verify
public boolean verify(byte[] message, byte[] mac) throws CryptoException- Specified by:
verifyin interfaceDigester- Throws:
CryptoException
-
setAlgorithm
public PbeMacDigester setAlgorithm(String algorithm)
-
setProvider
public PbeMacDigester setProvider(String provider)
-
setSaltSize
public PbeMacDigester setSaltSize(int saltSize)
- Overrides:
setSaltSizein classPbeObject
-
setIterationCount
public PbeMacDigester setIterationCount(int iterationCount)
- Overrides:
setIterationCountin classPbeObject
-
setKeySize
public PbeMacDigester setKeySize(int keySize)
- Overrides:
setKeySizein classPbeObject
-
setPassword
public PbeMacDigester setPassword(char[] password)
- Overrides:
setPasswordin classPbeObject
-
setPassword
public PbeMacDigester setPassword(String passwordOrEnv)
- Overrides:
setPasswordin classPbeObject
-
setSecretKeyGenerator
public PbeMacDigester setSecretKeyGenerator(SecretKeyGenerator secretKeyGenerator)
- Overrides:
setSecretKeyGeneratorin classPbeObject
-
copy
public PbeMacDigester copy()
-
-