Package org.aoju.bus.crypto.digest.mac
Class DefaultHMacEngine
java.lang.Object
org.aoju.bus.crypto.digest.mac.DefaultHMacEngine
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultHMacEngine(String algorithm, byte[] key) 构造DefaultHMacEngine(String algorithm, Key key) 构造DefaultHMacEngine(String algorithm, Key key, AlgorithmParameterSpec spec) 构造 -
Method Summary
-
Constructor Details
-
DefaultHMacEngine
-
DefaultHMacEngine
-
DefaultHMacEngine
构造- Parameters:
algorithm- 算法key- 密钥spec-AlgorithmParameterSpec
-
-
Method Details
-
init
初始化- Parameters:
algorithm- 算法key- 密钥- Returns:
- this
-
init
初始化- Parameters:
algorithm- 算法key- 密钥SecretKey- Returns:
- this
- Throws:
org.aoju.bus.core.exception.CryptoException- Cause by IOException
-
init
初始化- Parameters:
algorithm- 算法key- 密钥SecretKeyspec-AlgorithmParameterSpec- Returns:
- this
- Throws:
org.aoju.bus.core.exception.CryptoException- Cause by IOException
-
getMac
-
update
-
update
-
doFinal
-
reset
-
getMacLength
public int getMacLength()Description copied from interface:MacEngine获取MAC算法块大小- Specified by:
getMacLengthin interfaceMacEngine- Returns:
- MAC算法块大小
-
getAlgorithm
Description copied from interface:MacEngine获取当前算法- Specified by:
getAlgorithmin interfaceMacEngine- Returns:
- 算法
-