org.bouncycastle.crypto.macs.HMac.update()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(5.4k)|赞(0)|评价(0)|浏览(160)

本文整理了Java中org.bouncycastle.crypto.macs.HMac.update()方法的一些代码示例,展示了HMac.update()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HMac.update()方法的具体详情如下:
包路径:org.bouncycastle.crypto.macs.HMac
类名称:HMac
方法名:update

HMac.update介绍

暂无

代码示例

代码示例来源:origin: web3j/web3j

public static byte[] hmacSha512(byte[] key, byte[] input) {
  HMac hMac = new HMac(new SHA512Digest());
  hMac.init(new KeyParameter(key));
  hMac.update(input, 0, input.length);
  byte[] out = new byte[64];
  hMac.doFinal(out, 0);
  return out;
}

代码示例来源:origin: org.xipki/security

@Override
public void write(byte[] bytes) throws IOException {
 hmac.update(bytes, 0, bytes.length);
}

代码示例来源:origin: org.xipki/security

@Override
public void write(byte[] bytes, int off, int len) throws IOException {
 hmac.update(bytes, off, len);
}

代码示例来源:origin: org.xipki.tk/security

@Override
public void write(byte[] bytes) throws IOException {
  hmac.update(bytes, 0, bytes.length);
}

代码示例来源:origin: org.xipki/security

@Override
public void write(int bb) throws IOException {
 hmac.update((byte) bb);
}

代码示例来源:origin: org.xipki.tk/security

@Override
public void write(int bb) throws IOException {
  hmac.update((byte) bb);
}

代码示例来源:origin: org.xipki.tk/security

@Override
public void write(byte[] bytes, int off, int len) throws IOException {
  hmac.update(bytes, off, len);
}

代码示例来源:origin: stackoverflow.com

Digest  digest = new SHA256Digest();
HMac hmac = new HMac(digest);
hmac.init(new KeyParameter(appKeyHere));
hmac.update(requestURI, 0, lenOfReqURI);
byte[]  resBuf = new byte[digest.getDigestSize()];
hmac.doFinal(resBuf, 0);
String  resStr = new String(Hex.encode(resBuf)); // Contains final usable value

代码示例来源:origin: stackoverflow.com

CipherParameters p = new KeyParameter(key.getBytes("UTF-8"));
   WhirlpoolDigest w = new WhirlpoolDigest();
   HMac hm = new HMac(w);
   hm.init(p);
   hm.update(inbytes, 0, inbytes.length);
   byte[] result = new byte[hm.getMacSize()];
   hm.doFinal(result, 0);

代码示例来源:origin: stackoverflow.com

public static String signRequest(String uri, String secret) throws Exception {
  byte[] r = uri.getBytes("US-ASCII");
  byte[] k = secret.getBytes("US-ASCII");

  HMac hmac = new HMac(new RIPEMD160Digest());
  hmac.init(new KeyParameter(k));
  hmac.update(r, 0, r.length);

  byte[] out = new byte[hmac.getMacSize()];
  hmac.doFinal(out, 0);

  return new String((new Hex()).encode(out), "US-ASCII");
}

代码示例来源:origin: OPCFoundation/UA-Java-Legacy

/** {@inheritDoc} */
@Override
public void signSymm(SecurityPolicy policy, byte[] key, byte[] input, int inputOffset, int verifyLen,
    byte[] output, int outputOffset) throws ServiceResultException {
  HMac hmac = createMac(policy.getSymmetricSignatureAlgorithm(), new KeyParameter(key));
  hmac.update(input, inputOffset, verifyLen);
  hmac.doFinal(output, outputOffset);
}

代码示例来源:origin: org.xipki.tk/security

private byte[] hmac(final byte[] contentToSign,
    final HashAlgoType hashAlgo) {
  HMac hmac = new HMac(hashAlgo.createDigest());
  hmac.update(contentToSign, 0, contentToSign.length);
  byte[] signature = new byte[hmac.getMacSize()];
  hmac.doFinal(signature, 0);
  return signature;
}

代码示例来源:origin: org.xipki/security

private byte[] hmac(byte[] contentToSign, HashAlgo hashAlgo) {
 HMac hmac = new HMac(hashAlgo.createDigest());
 hmac.init(new KeyParameter(signingKey.getEncoded()));
 hmac.update(contentToSign, 0, contentToSign.length);
 byte[] signature = new byte[hmac.getMacSize()];
 hmac.doFinal(signature, 0);
 return signature;
}

代码示例来源:origin: encryptedsystems/Clusion

public static byte[] generateHmac(byte[] key, String msg) throws UnsupportedEncodingException {
  HMac hmac = new HMac(new SHA256Digest());
  byte[] result = new byte[hmac.getMacSize()];
  byte[] msgAry = msg.getBytes("UTF-8");
  hmac.init(new KeyParameter(key));
  hmac.reset();
  hmac.update(msgAry, 0, msgAry.length);
  hmac.doFinal(result, 0);
  return result;
}

代码示例来源:origin: encryptedsystems/Clusion

public static byte[] generateHmac512(byte[] key, String msg) throws UnsupportedEncodingException {
  HMac hmac = new HMac(new SHA512Digest());
  byte[] result = new byte[hmac.getMacSize()];
  byte[] msgAry = msg.getBytes("UTF-8");
  hmac.init(new KeyParameter(key));
  hmac.reset();
  hmac.update(msgAry, 0, msgAry.length);
  hmac.doFinal(result, 0);
  return result;
}

代码示例来源:origin: ZZMarquis/gmhelper

public static byte[] hmac(byte[] key, byte[] srcData) {
    KeyParameter keyParameter = new KeyParameter(key);
    SM3Digest digest = new SM3Digest();
    HMac mac = new HMac(digest);
    mac.init(keyParameter);
    mac.update(srcData, 0, srcData.length);
    byte[] result = new byte[mac.getMacSize()];
    mac.doFinal(result, 0);
    return result;
  }
}

代码示例来源:origin: net.aholbrook.paseto/crypto-v1-bc

@Override
public byte[] hmacSha384(byte[] m, byte[] key) {
  validateHmacSha384(m, key);
  Digest digest = new SHA384Digest();
  HMac hmac = new HMac(digest);
  hmac.init(new KeyParameter(key));
  byte[] out = new byte[hmac.getMacSize()];
  hmac.update(m, 0, m.length);
  hmac.doFinal(out, 0);
  return out;
}

代码示例来源:origin: ontio/ontology-java-sdk

public static byte[] hmacSha512(byte[] keyBytes, byte[] text) {
  HMac hmac = new HMac(new SHA512Digest());
  byte[] resBuf = new byte[hmac.getMacSize()];
  CipherParameters pm = new KeyParameter(keyBytes);
  hmac.init(pm);
  hmac.update(text, 0, text.length);
  hmac.doFinal(resBuf, 0);
  return resBuf;
}

代码示例来源:origin: ontio/ontology-java-sdk

public static byte[] hmacSha512(byte[] keyBytes, byte[] text) {
  HMac hmac = new HMac(new SHA512Digest());
  byte[] resBuf = new byte[hmac.getMacSize()];
  CipherParameters pm = new KeyParameter(keyBytes);
  hmac.init(pm);
  hmac.update(text, 0, text.length);
  hmac.doFinal(resBuf, 0);
  return resBuf;
}

代码示例来源:origin: encryptedsystems/Clusion

public static byte[] generateHmac(byte[] key, byte[] msg) throws UnsupportedEncodingException {
  HMac hmac = new HMac(new SHA256Digest());
  byte[] result = new byte[hmac.getMacSize()];
  hmac.init(new KeyParameter(key));
  hmac.reset();
  hmac.update(msg, 0, msg.length);
  hmac.doFinal(result, 0);
  return result;
}

相关文章