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