Class MacSpi

Class MacSpi

方法详细信息

engineGetMacLength protected abstract int engineGetMacLength()

以字节为单位返回MAC的长度。

结果

MAC长度,以字节为单位。

engineInit protected abstract void engineInit​(Key key,

AlgorithmParameterSpec params)

throws InvalidKeyException,

InvalidAlgorithmParameterException

使用给定(秘密)密钥和算法参数初始化MAC。

参数

key - (秘密)密钥。

params - 算法参数。

异常

InvalidKeyException - 如果给定密钥不适合初始化此MAC。

InvalidAlgorithmParameterException - 如果给定的算法参数不适合此MAC。

engineUpdate protected abstract void engineUpdate​(byte input)

处理给定的字节。

参数

input - 要处理的输入字节。

engineUpdate protected abstract void engineUpdate​(byte[] input,

int offset,

int len)

处理第一

len字节

input ,起始于

offset以下。

参数

input - 输入缓冲区。

offset - 输入开始的

input中的偏移量。

len - 要处理的字节数。

engineUpdate protected void engineUpdate​(ByteBuffer input)

处理input.remaining()在ByteBuffer的字节input ,起始于input.position() 。

返回时,缓冲区的位置将等于其限制;

它的限制不会改变。

如果子类比字节数组更有效地处理ByteBuffers,则应考虑重写此方法。

参数

input - ByteBuffer

从以下版本开始:

1.5

engineDoFinal protected abstract byte[] engineDoFinal()

完成MAC计算并重置MAC以供进一步使用,保持MAC初始化的密钥。

结果

MAC结果。

engineReset protected abstract void engineReset()

重置MAC以供进一步使用,保持MAC初始化的密钥。

clone public Object clone()

throws CloneNotSupportedException

如果实现是可复制的,则返回克隆。

重写:

clone ,类

Object

结果

如果实现是可复制的,则为克隆。

异常

CloneNotSupportedException - 如果在不支持

Cloneable的实现上调用此方法。

另请参见:

Cloneable

相关推荐

广东民间传统舞蹈之一——醒狮
bt365滚球

广东民间传统舞蹈之一——醒狮

07-08 👁️ 4570
国显科技:华强北走出的“隐形冠军”
bet体育365官网用什么浏览器

国显科技:华强北走出的“隐形冠军”

07-10 👁️ 7708
在哪里可以看爱奇艺尖叫之夜 尖叫之夜直播平台一览
《哆啦A梦》中看了627+次静香洗澡的大雄,也被静香看过洗澡!