public interface MacEngine
| Modifier and Type | Method and Description |
|---|---|
default byte[] |
digest(InputStream data,
int bufferLength)
生成摘要
|
byte[] |
doFinal()
结束并生成摘要
|
String |
getAlgorithm()
获取当前算法
|
int |
getMacLength()
获取MAC算法块大小
|
void |
reset()
重置
|
default void |
update(byte[] in)
加入需要被摘要的内容
|
void |
update(byte[] in,
int inOff,
int len)
加入需要被摘要的内容
|
default void update(byte[] in)
in - 内容void update(byte[] in,
int inOff,
int len)
in - 内容inOff - 内容起始位置len - 内容长度byte[] doFinal()
void reset()
default byte[] digest(InputStream data, int bufferLength)
data - InputStream 数据流bufferLength - 缓存长度,不足1使用 NioUtil.DEFAULT_BUFFER_SIZE 做为默认值int getMacLength()
String getAlgorithm()
Copyright © 2025. All rights reserved.