HarmonyOS 加解密问题

我现在有一个128位的16进制字符串,需要作为公钥去使用sm2的加密服务。但是sm2要求256位的秘钥长度,咱们的示例代码中没有这种字符串直接转二进制data的方式 。

找到了一个看起来对的方案,在生产密钥对的时候也报错了。期望是对于这种场景可以给一个完整可行的代码demo进行运行参考

HarmonyOS
2024-12-25 08:02:04
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
superinsect

目前HarmonyOS cryptoFramework的sm2 仅支持256格式

转二进制代码demo实例如下

let s2a = '68656c6c6f'
console.error("a2s   :  "+s2a.toString())
let a2s = new Uint8Array( buffer.from(s2a,'binary').buffer)
console.error("a2s   :  "+JSON.stringify(a2s))
console.error("a2s   :  "+a2s.toString())
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
分享
微博
QQ
微信
回复
2024-12-25 11:40:37


相关问题
HarmonyOS AES加解密问题
939浏览 • 1回复 待解决
加解密问题的定位指导
1258浏览 • 1回复 待解决
HarmonyOS 关于RSA公钥加解密问题
989浏览 • 1回复 待解决
HarmonyOS 加解密 demo
1268浏览 • 1回复 待解决
HarmonyOS 加解密咨询
886浏览 • 1回复 待解决
HarmonyOS Sm2和DES加解密问题
1266浏览 • 1回复 待解决
基于加解密算法框架的规格问题
1447浏览 • 1回复 待解决
HarmonyOS AES加解密咨询
1076浏览 • 1回复 待解决
HarmonyOS 加解密算法匹配
826浏览 • 1回复 待解决
HarmonyOS AES-CBC加解密
853浏览 • 1回复 待解决
HarmonyOS 加解密算法如何使用
764浏览 • 1回复 待解决
HarmonyOS DEC加解密的支持
804浏览 • 1回复 待解决
HarmonyOS AES加解密报错17630001
999浏览 • 1回复 待解决
HarmonyOS 3DES加解密示例
898浏览 • 1回复 待解决
HarmonyOS 关于DES加解密的疑问
863浏览 • 1回复 待解决
HarmonyOS中有RSA加解密相关吗?
599浏览 • 0回复 待解决
HarmonyOS 3des加解密失败
620浏览 • 1回复 待解决
HarmonyOS 如何进行DES加解密
1467浏览 • 1回复 待解决
HarmonyOS 有RSA加解密相关吗
1155浏览 • 0回复 待解决
关于3des加解密问题,有人知道吗?
1060浏览 • 1回复 待解决
加解密算法库框架使用
1565浏览 • 1回复 待解决