HarmonyOS crypto-js加密没有返回值

代码如下:

import CryptoJS from '@ohos/crypto-js';
function desEncrypt(message: string, key: string): string{
  const keyHex: string = CryptoJS.enc.Base64.parse(key);
  console.log("=====>keyHex",keyHex);
  const encrypted: string = CryptoJS.TripleDES.encrypt(message, keyHex).toString();
  console.log("=====>encrypted", encrypted);
  return base64Encode(encrypted);
}
const data = desEncrypt("http://123?a=1", "hl5Dtvsf1gjq8hCwE+lUFqjl7yYcQNPy");
console.log(data);

三方库链接:

https://gitee.com/openharmony-sig/crypto-js/blob/master/entry/src/main/ets/pages/Index.ets

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

可参考如下代码:

function desEncrypt(message: string, key: string): string{
  try {
    const keyHex: string = CryptoJS.enc.Base64.parse(key);
    console.log("=====>keyHex", keyHex);
    const encrypted: string = CryptoJS.TripleDES.encrypt(message, keyHex, {
      mode: CryptoJS.mode.ECB,
      padding: CryptoJS.pad.Pkcs7
    }).toString();
    console.log("=====>encrypted", encrypted);
  } catch (e) {
    console.log(JSON.stringify(e))
  }
  return "null";
}
aboutToAppear(): void {
  desEncrypt("http://123?a=1", "密钥")
}
分享
微博
QQ
微信
回复
1天前
相关问题
加密算法(crypto-js)Arkts转化代码
1147浏览 • 1回复 待解决
HarmonyOS crypto-js 性能存在问题
437浏览 • 1回复 待解决
HarmonyOS crypto-js 解密中乱码问题
760浏览 • 1回复 待解决
鸿蒙ets项目如何引用crypto-js?
4271浏览 • 1回复 待解决
HarmonyOS TextPickerDialog返回值问题
339浏览 • 1回复 待解决
HarmonyOS Promise函数返回值问题
8浏览 • 1回复 待解决
event.data.isRequestGesture()返回值问题
860浏览 • 1回复 待解决
HarmonyOS 使用电池状态返回值问题
433浏览 • 1回复 待解决
HarmonyOS router.back()如何获取返回值
38浏览 • 1回复 待解决
求助:关于HTTP返回值的问题
2828浏览 • 1回复 待解决
错误rowCount返回值-1如何处理?
1259浏览 • 1回复 待解决
HarmonyOS 获取副卡服务商无返回值
43浏览 • 1回复 待解决