# Querying Key Aliases (C/C++) This topic walks you through on how to query key aliases. >**NOTE**
> The mini-system devices do not support query of key aliases. ## Add the dynamic library in the CMake script. ```txt target_link_libraries(entry PUBLIC libhuks_ndk.z.so) ``` ## How to Develop 1. Initialize the key property set. The tag used for querying key aliases must be [OH_HUKS_TAG_AUTH_STORAGE_LEVEL](../../reference/apis-universal-keystore-kit/_huks_type_api.md#oh_huks_authstoragelevel). 2. Use [OH_Huks_ListAliases](../../reference/apis-universal-keystore-kit/_huks_key_api.md#oh_huks_listaliases) to query key aliases. ```c++ /* Query key aliases. */ #include "huks/native_huks_api.h" #include "huks/native_huks_param.h" #include OH_Huks_Result InitParamSet( struct OH_Huks_ParamSet **paramSet, const struct OH_Huks_Param *params, uint32_t paramCount) { OH_Huks_Result ret = OH_Huks_InitParamSet(paramSet); if (ret.errorCode != OH_HUKS_SUCCESS) { return ret; } ret = OH_Huks_AddParams(*paramSet, params, paramCount); if (ret.errorCode != OH_HUKS_SUCCESS) { OH_Huks_FreeParamSet(paramSet); return ret; } ret = OH_Huks_BuildParamSet(paramSet); if (ret.errorCode != OH_HUKS_SUCCESS) { OH_Huks_FreeParamSet(paramSet); return ret; } return ret; } struct OH_Huks_Param g_testQueryParam[] = { { .tag = OH_HUKS_TAG_AUTH_STORAGE_LEVEL, .uint32Param = OH_HUKS_AUTH_STORAGE_LEVEL_DE }, }; static napi_value ListAliases(napi_env env, napi_callback_info info) { struct OH_Huks_ParamSet *testQueryParamSet = nullptr; struct OH_Huks_KeyAliasSet *outData = nullptr; struct OH_Huks_Result ohResult; do { /* 1. Initialize the key property set. */ ohResult = InitParamSet(&testQueryParamSet, g_testQueryParam, sizeof(g_testQueryParam) / sizeof(OH_Huks_Param)); if (ohResult.errorCode != OH_HUKS_SUCCESS) { break; } /* 2. Query key aliases. */ ohResult = OH_Huks_ListAliases(testQueryParamSet, &outData); } while (0); OH_Huks_FreeParamSet(&testQueryParamSet); OH_Huks_FreeKeyAliasSet(outData); napi_value ret; napi_create_int32(env, ohResult.errorCode, &ret); return ret; } ```