HarmonyOS中HmacSHA1加签算法实现?

fun genHMAC(data: ByteArray, key: ByteArray): ByteArray? { 
  var result: ByteArray? = null 
  try { 
  //根据给定的字节数组构造一个密钥,第二参数指定一个密钥算法的名称 
  val signinKey = SecretKeySpec(key, "HmacSHA1") 
  //生成一个指定 Mac 算法 的 Mac 对象 
  val mac: Mac = Mac.getInstance("HmacSHA1") 
  //用给定密钥初始化 Mac 对象 
  mac.init(signinKey) 
  //完成 Mac 操作 
  val rawHmac: ByteArray = mac.doFinal(data) 
  result = bytesToHexStr(rawHmac).toByteArray() 
} catch (e: NoSuchAlgorithmException) { 
  e.printStackTrace() 
} catch (e: InvalidKeyException) { 
  e.printStackTrace()
harmonyos-next
2024-11-29 15:41:36
浏览
收藏 0
回答 0
待解决
相关问题
HarmonyOS HmacSHA1算法实现
2058浏览 • 1回复 待解决
HarmonyOS HmacSHA1 加密算法 参数问题
1221浏览 • 1回复 待解决
HarmonyOS 如何进行HmacSHA1加密
1107浏览 • 1回复 待解决
加解密HmacSha1HmacSha256、aes参考Demo
3054浏览 • 1回复 待解决
HarmonyOS SM2SM3摘要算法使用
1565浏览 • 1回复 待解决
HarmonyOS HmacSHA256算法
1188浏览 • 1回复 待解决
签名验算法不支持RSA|PKCS8|SHA1
1351浏览 • 1回复 待解决
能否提供下HarmonyOS对应的RSA方法?
1425浏览 • 1回复 待解决
关于私钥SHA256方法
1178浏览 • 1回复 待解决
ECC算法是否支持secp256r1
1229浏览 • 1回复 待解决
HarmonyOS SM2返回Base64字符串
1145浏览 • 1回复 待解决
HarmonyOS RSA加密算法实现
1295浏览 • 1回复 待解决
HarmonyOS tab组件的页该怎么实现
843浏览 • 1回复 待解决
HarmonyOS UI组件需要阴影要怎么实现
1008浏览 • 1回复 待解决
HarmonyOS 摘要算法问题
750浏览 • 1回复 待解决