• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Querying Key Aliases
2
3
4This topic walks you through on how to query key aliases.
5
6
7## How to Develop
8
91. Initialize the key property set.
10
11   Set the tag for querying the key aliases. The tag can only be [HUKS_TAG_AUTH_STORAGE_LEVEL](../../reference/apis-universal-keystore-kit/_huks_type_api.md#oh_huks_authstoragelevel).
12
132. Use [listAliases](../../reference/apis-universal-keystore-kit/js-apis-huks.md#hukslistaliases12) to query the key aliases.
14
15```ts
16/*
17 * The following example uses promise-based APIs to query key aliases.
18 */
19import { huks } from '@kit.UniversalKeystoreKit'
20
21async function testListAliases() {
22  /* 1. Initialize the key property set. */
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. Query key aliases. */
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```
42