• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 查询密钥别名集(ArkTS)
2
3HUKS提供了接口供应用查询密钥别名集。
4
5>**说明:**
6> 轻量级设备不支持查询密钥别名集功能。
7
8## 开发步骤
9
101. 初始化密钥属性集。用于查询指定密钥别名集TAG,TAG仅支持[HUKS_TAG_AUTH_STORAGE_LEVEL](../../reference/apis-universal-keystore-kit/_huks_type_api.md#oh_huks_authstoragelevel)。
11
122. 调用接口[listAliases](../../reference/apis-universal-keystore-kit/js-apis-huks.md#hukslistaliases12),查询密钥别名集。
13
14```ts
15/*
16 * 以下查询密钥别名集Promise操作使用为例
17 */
18import { huks } from '@kit.UniversalKeystoreKit'
19
20async function testListAliases() {
21  /* 1.初始化密钥属性集 */
22  let queryProperties: Array<huks.HuksParam> = [
23    {
24      tag: huks.HuksTag.HUKS_TAG_AUTH_STORAGE_LEVEL,
25      value: huks.HuksAuthStorageLevel.HUKS_AUTH_STORAGE_LEVEL_DE
26    }
27  ];
28  let queryOptions: huks.HuksOptions = {
29    properties: queryProperties
30  };
31
32  try {
33    /* 2.查询密钥别名集 */
34    let result: huks.HuksListAliasesReturnResult = await huks.listAliases(queryOptions);
35    console.info(`promise: listAliases success`);
36  } catch (error) {
37    console.error(`promise: listAliases fail`);
38  }
39}
40```