HarmonyOS 用户认证的huks秘钥中,initSession后是否必须调用finishSession,是否必须成对出现?

用户认证的huks秘钥中,initSession后是否必须调用finishSession,是否必须成对出现?huks.initSession后,不需要使用秘钥了,是否可以不执行finishSession,不执行是否有内存泄漏风险?finishSession的含义指什么?

阅读 568
1 个回答

huks.initSession,huks.updateSession ,huks.finishSession为三段式接口需要一起使用。

initSession初始化密钥会话并获取会话的handle,finishSession结束密钥会话获取加解密后的数据,其中huks.updateSession仅在需要加解密的数据过长时需要分段操作时使用。

finishSession为对数据加解密,获取加解密后数据的步骤如不执行,不会出现内存泄露的情况,initSession会随着方法调用完成关闭而关闭。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进