| 构造器和说明 |
|---|
DefaultHMacEngine(java.lang.String algorithm,
byte[] key)
构造
|
DefaultHMacEngine(java.lang.String algorithm,
javax.crypto.SecretKey key)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
digest(java.io.InputStream data,
int bufferLength)
生成摘要
|
javax.crypto.Mac |
getMac()
获得
Mac |
DefaultHMacEngine |
init(java.lang.String algorithm,
byte[] key)
初始化
|
DefaultHMacEngine |
init(java.lang.String algorithm,
javax.crypto.SecretKey key)
初始化
|
public DefaultHMacEngine(java.lang.String algorithm,
byte[] key)
algorithm - 算法key - 密钥public DefaultHMacEngine(java.lang.String algorithm,
javax.crypto.SecretKey key)
algorithm - 算法key - 密钥public DefaultHMacEngine init(java.lang.String algorithm, byte[] key)
algorithm - 算法key - 密钥public DefaultHMacEngine init(java.lang.String algorithm, javax.crypto.SecretKey key)
algorithm - 算法key - 密钥 SecretKeyCryptoException - Cause by IOExceptionpublic byte[] digest(java.io.InputStream data,
int bufferLength)
MacEnginedigest 在接口中 MacEnginedata - InputStream 数据流bufferLength - 缓存长度,不足1使用 IoUtil.DEFAULT_BUFFER_SIZE 做为默认值public javax.crypto.Mac getMac()
MacMacCopyright © 2019. All rights reserved.