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