Class CBCBlockCipherMac
java.lang.Object
org.miaixz.bus.core.lang.wrapper.SimpleWrapper<org.bouncycastle.crypto.Mac>
org.miaixz.bus.crypto.builtin.digest.mac.BCMac
org.miaixz.bus.crypto.builtin.digest.mac.CBCBlockCipherMac
-
Field Summary
Fields inherited from class org.miaixz.bus.core.lang.wrapper.SimpleWrapper
raw -
Constructor Summary
ConstructorsConstructorDescriptionCBCBlockCipherMac(org.bouncycastle.crypto.BlockCipher cipher, int macSizeInBits, byte[] key) 构造CBCBlockCipherMac(org.bouncycastle.crypto.BlockCipher digest, int macSizeInBits, byte[] key, byte[] iv) 构造CBCBlockCipherMac(org.bouncycastle.crypto.BlockCipher cipher, int macSizeInBits, Key key) 构造CBCBlockCipherMac(org.bouncycastle.crypto.BlockCipher digest, int macSizeInBits, Key key, byte[] iv) 构造CBCBlockCipherMac(org.bouncycastle.crypto.BlockCipher cipher, int macSizeInBits, org.bouncycastle.crypto.CipherParameters params) 构造CBCBlockCipherMac(org.bouncycastle.crypto.macs.CBCBlockCipherMac mac, org.bouncycastle.crypto.CipherParameters params) 构造 -
Method Summary
Methods inherited from class org.miaixz.bus.crypto.builtin.digest.mac.BCMac
doFinal, getAlgorithm, getMacLength, reset, updateMethods inherited from class org.miaixz.bus.core.lang.wrapper.SimpleWrapper
getRawMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.miaixz.bus.core.lang.Wrapper
type
-
Constructor Details
-
CBCBlockCipherMac
public CBCBlockCipherMac(org.bouncycastle.crypto.BlockCipher digest, int macSizeInBits, Key key, byte[] iv) 构造- Parameters:
digest- 摘要算法,为Digest的接口实现macSizeInBits- mac结果的bits长度,必须为8的倍数key- 密钥iv- 加盐
-
CBCBlockCipherMac
public CBCBlockCipherMac(org.bouncycastle.crypto.BlockCipher digest, int macSizeInBits, byte[] key, byte[] iv) 构造- Parameters:
digest- 摘要算法,为Digest的接口实现macSizeInBits- mac结果的bits长度,必须为8的倍数key- 密钥iv- 加盐
-
CBCBlockCipherMac
构造- Parameters:
cipher- 算法,为BlockCipher的接口实现macSizeInBits- mac结果的bits长度,必须为8的倍数key- 密钥
-
CBCBlockCipherMac
public CBCBlockCipherMac(org.bouncycastle.crypto.BlockCipher cipher, int macSizeInBits, byte[] key) 构造- Parameters:
cipher- 算法,为BlockCipher的接口实现macSizeInBits- mac结果的bits长度,必须为8的倍数key- 密钥
-
CBCBlockCipherMac
public CBCBlockCipherMac(org.bouncycastle.crypto.BlockCipher cipher, int macSizeInBits, org.bouncycastle.crypto.CipherParameters params) 构造- Parameters:
cipher- 算法,为BlockCipher的接口实现macSizeInBits- mac结果的bits长度,必须为8的倍数params- 参数,例如密钥可以用KeyParameter
-
CBCBlockCipherMac
public CBCBlockCipherMac(org.bouncycastle.crypto.macs.CBCBlockCipherMac mac, org.bouncycastle.crypto.CipherParameters params) 构造- Parameters:
mac-CBCBlockCipherMacparams- 参数,例如密钥可以用KeyParameter
-