HarmonyOS SM4加解密工具升级后不可用了
1.我们用于生成密钥串的数组长度是32位。在API9的时候使用是正常的,在API11下使用会报401错误。方法如下:
private async genSymKeyByData(symAlgName: string, symKeyData: Uint8Array) {
let symKeyBlob: cryptoFramework.DataBlob = { data: symKeyData };
let aesGenerator = cryptoFramework.createSymKeyGenerator(symAlgName);
let symKey = await aesGenerator.convertKey(symKeyBlob);
return symKey;
}
其中入参 symAlgName 的值为 SM4_128, symKeyData 的长度是32位,最后在执行 aesGenerator.convertKey 的时候会报401错误。 symKeyData 的生成方式如下:
const sKey: string = "9f35eda67432cxxxxx92305801b9d0b6";
const symKeyData: number[] = sKey.split('').map(str => str.charCodeAt(0));
如何处理我们这种32位密钥的场景
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS SM2/SM4结合加解密
1327浏览 • 1回复 待解决
SM4采用OFB模式进行加解密
2903浏览 • 1回复 待解决
如何使用SM4的CBC模式加解密
3260浏览 • 1回复 待解决
HarmonyOS SM4加解密相关代码案例有没有
1210浏览 • 1回复 待解决
HarmonyOS sm4、rsa等加解密库及参考文档
1963浏览 • 1回复 待解决
加解密操作,国密SM2以及SM4怎么使用?
3769浏览 • 1回复 待解决
HarmonyOS SM2,SM4国密加解密使用demo
1457浏览 • 1回复 待解决
HarmonyOS 需要一个加解密,SM2,SM4的demo
1073浏览 • 1回复 待解决
cryptoFramwork SM4加解密的IV(Initionlization Vector)如何指定?
1437浏览 • 1回复 待解决
SM4 CBC模式加解密,有好的方案吗?
2413浏览 • 1回复 待解决
HUKS的SM4加解密,判断密钥的存在以及删除密钥
2195浏览 • 1回复 待解决
加解密(SM2,SM4),提供些案例demo作为开发自学参考
1430浏览 • 1回复 待解决
HarmonyOS SM4加密
667浏览 • 1回复 待解决
HarmonyOS SM4如何进行SM4/ECB/NoPadding加密
1159浏览 • 1回复 待解决
HarmonyOS ioctl 方法不可用
953浏览 • 1回复 待解决
关于国密SM4加密,想了解一下HarmonyOS的国密SM4加密解密代码怎么写?
1409浏览 • 1回复 待解决
uniapp打包成h5产物后,uniapp的方法是都不可用了吗?
1353浏览 • 1回复 待解决
HarmonyOS SM4加密后如何转成正常的string
822浏览 • 1回复 待解决
HarmonyOS Slider如何设置为不可用
1122浏览 • 1回复 待解决
HarmonyOS 没找到 sm4 cbc 加密
850浏览 • 1回复 待解决
HarmonyOS sm4加密有无cbc方式
961浏览 • 1回复 待解决
HarmonyOS 系统密码保险箱不可用
1097浏览 • 1回复 待解决
烧录3516以后报/bin/init不可用
9570浏览 • 1回复 待解决
HarmonyOS获取公共下载目录api不可用
1730浏览 • 1回复 待解决
如何让最大化按钮不可用
3153浏览 • 1回复 待解决
参考示例如下:
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/crypto-sym-encrypt-decrypt-spec-V5#%E5%A1%AB%E5%85%85%E6%A8%A1%E5%BC%8F