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