Class BCHMacEngine

java.lang.Object
org.aoju.bus.crypto.digest.mac.BCMacEngine
org.aoju.bus.crypto.digest.mac.BCHMacEngine
All Implemented Interfaces:
MacEngine

public class BCHMacEngine extends BCMacEngine
BouncyCastle的HMAC算法实现引擎,使用Mac 实现摘要 当引入BouncyCastle库时自动使用其作为Provider
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • BCHMacEngine

      public BCHMacEngine(org.bouncycastle.crypto.Digest digest, byte[] key, byte[] iv)
      构造
      Parameters:
      digest - 摘要算法,为Digest 的接口实现
      key - 密钥
      iv - 加盐
    • BCHMacEngine

      public BCHMacEngine(org.bouncycastle.crypto.Digest digest, byte[] key)
      构造
      Parameters:
      digest - 摘要算法,为Digest 的接口实现
      key - 密钥
    • BCHMacEngine

      public BCHMacEngine(org.bouncycastle.crypto.Digest digest, org.bouncycastle.crypto.CipherParameters params)
      构造
      Parameters:
      digest - 摘要算法
      params - 参数,例如密钥可以用KeyParameter
    • BCHMacEngine

      public BCHMacEngine(org.bouncycastle.crypto.macs.HMac mac, org.bouncycastle.crypto.CipherParameters params)
      构造
      Parameters:
      mac - HMac
      params - 参数,例如密钥可以用KeyParameter
  • Method Details

    • init

      public BCHMacEngine init(org.bouncycastle.crypto.Digest digest, org.bouncycastle.crypto.CipherParameters params)
      初始化
      Parameters:
      digest - 摘要算法
      params - 参数,例如密钥可以用KeyParameter
      Returns:
      this
      See Also: