public class BCMacEngine extends Object implements MacEngine
Mac 实现摘要| 构造器和说明 |
|---|
BCMacEngine(org.bouncycastle.crypto.Mac mac,
org.bouncycastle.crypto.CipherParameters params)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
doFinal()
结束并生成摘要
|
String |
getAlgorithm()
获取当前算法
|
int |
getMacLength()
获取MAC算法块大小
|
BCMacEngine |
init(org.bouncycastle.crypto.Mac mac,
org.bouncycastle.crypto.CipherParameters params)
初始化
|
org.bouncycastle.crypto.Mac |
ipgetMac()
获得
Mac |
void |
reset()
重置
|
void |
update(byte[] in,
int inOff,
int len)
加入需要被摘要的内容
|
public BCMacEngine(org.bouncycastle.crypto.Mac mac,
org.bouncycastle.crypto.CipherParameters params)
mac - Macparams - 参数,例如密钥可以用KeyParameterpublic BCMacEngine init(org.bouncycastle.crypto.Mac mac, org.bouncycastle.crypto.CipherParameters params)
mac - 摘要算法params - 参数,例如密钥可以用KeyParameterpublic void update(byte[] in,
int inOff,
int len)
MacEnginepublic int getMacLength()
MacEnginegetMacLength 在接口中 MacEnginepublic String getAlgorithm()
MacEnginegetAlgorithm 在接口中 MacEngineCopyright © 2023. All rights reserved.