HarmonyOS [MSI] GCM 模式加密,cipher.update时报错
根据以下代码:
const cipher = cryptoFramework.createCipher("AES128|GCM|PKCS7");
const symKey = await genSymKeyByData(key);
const ivBlob: cryptoFramework.DataBlob = { data: new Uint8Array(Array(12).fill(0)) };
const aadBlob: cryptoFramework.DataBlob = { data: new Uint8Array(Array(8).fill(0)) };
const tagBlob: cryptoFramework.DataBlob = { data: new Uint8Array(Array(16).fill(0)) };
let gcmParamsSpec: cryptoFramework.GcmParamsSpec = {
  iv: ivBlob,
  aad: aadBlob,
  // 此处先写成空,下方会重制
  authTag: tagBlob,
  algName: "GcmParamsSpec",
};
const plainTextBlob: cryptoFramework.DataBlob = { data: plainText };
await cipher.init(
  cryptoFramework.CryptoMode.ENCRYPT_MODE,
  symKey,
  gcmParamsSpec
);
try{
  let encryptUpdate = await cipher.update(plainTextBlob);
}catch(e){
  console.log(e);
}
// gcm模式加密doFinal时传入空,获得tag数据,并更新至gcmParams对象中。
gcmParamsSpec.authTag = await cipher.doFinal(null);
在cipher.update报错,build context for update fail!
传入的plainText 为音频文件的内容
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 AES gcm模式的加密有对应的库吗? 
1570浏览  • 1回复 待解决
HarmonyOS AES128/CBC/NoPadding加密模式报错 
1083浏览  • 1回复 待解决
HarmonyOS  AES128|GCM 无法解密后台返回的加密数据 
1091浏览  • 1回复 待解决
cryptoFramework.Md update 失败报错 
2516浏览  • 1回复 待解决
HarmonyOS 运行HmosWorld时报错 
1520浏览  • 1回复 待解决
HarmonyOS  加载激励视频时报错 
2601浏览  • 1回复 待解决
HarmonyOS 调用相册函数时报错 
1203浏览  • 1回复 待解决
HarmonyOS 应用发布时报错 
1098浏览  • 1回复 待解决
拉起UIAbility时报错16000050 
4040浏览  • 1回复 待解决
RSA NoPadding模式加密失败 
2849浏览  • 1回复 待解决
HarmonyOS AVSession.createAVSession时报错6600101 
1043浏览  • 1回复 待解决
HarmonyOS 使用flutter创建packages时报错 
1174浏览  • 1回复 待解决
HarmonyOS  asset运行add方法时报错 
1660浏览  • 1回复 待解决
HarmonyOS 获取推送token时报错1000900010 
1749浏览  • 1回复 待解决
HarmonyOS 启动rn项目时报错 
1509浏览  • 1回复 待解决
HarmonyOS rsa加密报错 
1237浏览  • 1回复 待解决
HarmonyOS DevEco调试Flutter项目时报错 
1351浏览  • 1回复 待解决
HarmonyOS 部署hap调试时报错9568393 
1017浏览  • 1回复 待解决
HarmonyOS AES 256 GCM解密时用的authTag必须是加密时doFinal返回的吗 
743浏览  • 1回复 待解决
使用ohpm发布tgz文件时报错 
2030浏览  • 1回复 待解决
HarmonyOS 对接ReactNative时,项目执行时报错 
1662浏览  • 1回复 待解决
有人见过这种报错吗?Ace:update function of ElementId 93 not found, 
1852浏览  • 1回复 待解决
HarmonyOS PixelMap保存到文件时报错PackedSize outside size 
1813浏览  • 1回复 待解决
HarmonyOS 安装时报错依赖的模块不存在 
2796浏览  • 1回复 待解决





















参考demo: