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 © 2024. All rights reserved.