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