1# Querying Key Aliases 2 3 4This topic walks you through on how to query key aliases. 5>**NOTE**<br> 6> The mini-system devices do not support query of key aliases. 7 8 9## How to Develop 10 111. Initialize the key property set. 12 13 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). 14 152. Use [listAliases](../../reference/apis-universal-keystore-kit/js-apis-huks.md#hukslistaliases12) to query the key aliases. 16 17```ts 18/* 19 * The following example uses promise-based APIs to query key aliases. 20 */ 21import { huks } from '@kit.UniversalKeystoreKit' 22 23async function testListAliases() { 24 /* 1. Initialize the key property set. */ 25 let queryProperties: Array<huks.HuksParam> = [ 26 { 27 tag: huks.HuksTag.HUKS_TAG_AUTH_STORAGE_LEVEL, 28 value: huks.HuksAuthStorageLevel.HUKS_AUTH_STORAGE_LEVEL_DE 29 } 30 ]; 31 let queryOptions: huks.HuksOptions = { 32 properties: queryProperties 33 }; 34 35 try { 36 /* 2. Query key aliases. */ 37 let result: huks.HuksListAliasesReturnResult = await huks.listAliases(queryOptions); 38 console.info(`promise: listAliases success`); 39 } catch (error) { 40 console.error(`promise: listAliases fail`); 41 } 42} 43``` 44