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
待解决
相关问题
SM4采用OFB模式进行加解密
817浏览 • 1回复 待解决
如何使用SM4的CBC模式加解密
808浏览 • 1回复 待解决
HarmonyOS SM2,SM4国密加解密使用demo
165浏览 • 1回复 待解决
HarmonyOS sm4、rsa等加解密库及参考文档
522浏览 • 1回复 待解决
加解密操作,国密SM2以及SM4怎么使用?
2386浏览 • 1回复 待解决
SM4 CBC模式加解密,有好的方案吗?
932浏览 • 1回复 待解决
cryptoFramwork SM4加解密的IV(Initionlization Vector)如何指定?
562浏览 • 1回复 待解决
HUKS的SM4加解密,判断密钥的存在以及删除密钥
833浏览 • 1回复 待解决
加解密(SM2,SM4),提供些案例demo作为开发自学参考
155浏览 • 1回复 待解决
关于国密SM4加密,想了解一下HarmonyOS的国密SM4加密解密代码怎么写?
128浏览 • 1回复 待解决
uniapp打包成h5产物后,uniapp的方法是都不可用了吗?
143浏览 • 1回复 待解决
HarmonyOS获取公共下载目录api不可用
351浏览 • 1回复 待解决
烧录3516以后报/bin/init不可用
8158浏览 • 1回复 待解决
如何让最大化按钮不可用
2069浏览 • 1回复 待解决
WINDOWS版本的hdc_std.exe不可用
3723浏览 • 3回复 待解决
启动模拟器,提示VT/NX不可用
645浏览 • 1回复 待解决
hilog头文件里提到DEBUG级别日志在release环境不可用,这里的不可用是指系统会处理DEBUG日志
559浏览 • 1回复 待解决
HarmonyOS Sm2和DES加解密问题
333浏览 • 1回复 待解决
启动DevEco Studio本地模拟器,提示VT/NX不可用
7118浏览 • 1回复 待解决
想了解一下SM4相关案例
613浏览 • 1回复 待解决
网络监听不可用状态, netUnavailable 在Wifi情况下,不回调。
586浏览 • 1回复 待解决
HarmonyOS 相机帧二次处理,监听到相机不可用 CAMERA_STATUS_UNAVAILABLE
152浏览 • 1回复 待解决
如何使用国密SM2算法进行加解密
3533浏览 • 1回复 待解决
HarmonyOS 加解密 demo
400浏览 • 1回复 待解决
HarmonyOS AES加解密第三方开源工具类库
492浏览 • 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