HarmonyOS Huks isKeyItemExist 报错

isKeyItemExist 接口抛出异常而不是返回 false。

let properties: Array<huks.HuksParam> = new Array() 
properties[0] = { 
  tag: huks.HuksTag.HUKS_TAG_ALGORITHM, 
  value: huks.HuksKeyAlg.HUKS_ALG_RSA 
} 
let options: huks.HuksOptions = { 
  properties: properties, 
  inData: new Uint8Array() 
} 
try { 
  isKeyExist = await huks.isKeyItemExist(HuksUtil.alias_2048, options) 
} catch (e) { 
  console.error(e) 
}

“message”:[“The entity does not exist.”]

HarmonyOS
2024-08-22 23:14:55
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

huks.isKeyItemExist:若密钥存在,data为true,若密钥不存在,则error中会输出密钥不存在的error code。

huks.hasKeyItem:若密钥存在,返回值为true,若密钥不存在,返回值为false。

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-huks-V5#hukshaskeyitem11

分享
微博
QQ
微信
回复
2024-08-23 19:30:04
相关问题
huks ECC指纹认证签名验签报错
2510浏览 • 1回复 待解决
HarmonyOS huks支持子线程调用吗?
868浏览 • 1回复 待解决
HarmonyOS huks怎么定义RSAPSS算法参数
760浏览 • 1回复 待解决
Huks如何导入AES的密钥?
1677浏览 • 1回复 待解决
HarmonyOS HUKS 密钥证明根证书的问题
1374浏览 • 1回复 待解决
HUKS用户认证通过PIN生成密钥
2068浏览 • 1回复 待解决
huks密钥库导入自定义密钥
1370浏览 • 1回复 待解决
huks sm2签名验签失败
1427浏览 • 1回复 待解决
HarmonyOS 首选项报错数据报错
1197浏览 • 1回复 待解决
HarmonyOS 使用云存储接口报错报错
1190浏览 • 1回复 待解决
HarmonyOS getRawFileListSync报错
888浏览 • 1回复 待解决
HarmonyOS 报错50001999
821浏览 • 1回复 待解决
HarmonyOS 报错2303501
1065浏览 • 1回复 待解决