HarmonyOS 消息认证码计算,Java代码如何转为ArkTS?

public static String makeSig() throws Exception {
  String secret = "12345678abcdefgh1234&";
  Mac mac = Mac.getInstance("HmacSHA1");
  SecretKeySpec secretKey = new SecretKeySpec(
    secret.getBytes(UTF_8), mac.getAlgorithm());
  mac.init(secretKey);
  String mk = "testtest";
  byte[] hash = mac.doFinal(mk.getBytes(UTF_8));
  String sign = Base64.encodeToString(hash, Base64.NO_WRAP);
  Log.d("Test", "makeSig: "+sign);
  return sign;
}
阅读 401
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进