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

相关文章

薛的拼音、意思、组词

365bet不能提现 07-21

速读训练软件

365bet不能提现 09-06

氢OS和氧OS竟然高达十几项区别,你一定不知道

365beat网址 08-18

夬卦卦辞:夬:扬于王庭,孚号有厉;告自邑

365betmobileapp 08-01