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结合加解密
13浏览 • 1回复 待解决
SM4采用OFB模式进行加解密
973浏览 • 1回复 待解决
如何使用SM4的CBC模式加解密
993浏览 • 1回复 待解决
HarmonyOS sm4、rsa等加解密库及参考文档
681浏览 • 1回复 待解决
加解密操作,国密SM2以及SM4怎么使用?
2544浏览 • 1回复 待解决
HarmonyOS SM2,SM4国密加解密使用demo
299浏览 • 1回复 待解决
cryptoFramwork SM4加解密的IV(Initionlization Vector)如何指定?
702浏览 • 1回复 待解决
SM4 CBC模式加解密,有好的方案吗?
1052浏览 • 1回复 待解决
HUKS的SM4加解密,判断密钥的存在以及删除密钥
971浏览 • 1回复 待解决
加解密(SM2,SM4),提供些案例demo作为开发自学参考
296浏览 • 1回复 待解决
HarmonyOS ioctl 方法不可用
54浏览 • 1回复 待解决
HarmonyOS SM4如何进行SM4/ECB/NoPadding加密
7浏览 • 1回复 待解决
uniapp打包成h5产物后,uniapp的方法是都不可用了吗?
272浏览 • 1回复 待解决
关于国密SM4加密,想了解一下HarmonyOS的国密SM4加密解密代码怎么写?
246浏览 • 1回复 待解决
HarmonyOS Slider如何设置为不可用
7浏览 • 1回复 待解决
如何让最大化按钮不可用
2154浏览 • 1回复 待解决
HarmonyOS SM4加密后如何转成正常的string
7浏览 • 1回复 待解决
烧录3516以后报/bin/init不可用
8303浏览 • 1回复 待解决
HarmonyOS 没找到 sm4 cbc 加密
15浏览 • 1回复 待解决
HarmonyOS获取公共下载目录api不可用
481浏览 • 1回复 待解决
启动模拟器,提示VT/NX不可用
731浏览 • 1回复 待解决
HarmonyOS api 11升级到api 12运行报错,top属性不可用
17浏览 • 1回复 待解决
WINDOWS版本的hdc_std.exe不可用
3807浏览 • 3回复 待解决
hilog头文件里提到DEBUG级别日志在release环境不可用,这里的不可用是指系统会处理DEBUG日志
667浏览 • 1回复 待解决
启动DevEco Studio本地模拟器,提示VT/NX不可用
7342浏览 • 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