1526fd984Sopenharmony_ci# Copyright (c) 2023-2024 Huawei Device Co., Ltd.
2526fd984Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License");
3526fd984Sopenharmony_ci# you may not use this file except in compliance with the License.
4526fd984Sopenharmony_ci# You may obtain a copy of the License at
5526fd984Sopenharmony_ci#
6526fd984Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0
7526fd984Sopenharmony_ci#
8526fd984Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software
9526fd984Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS,
10526fd984Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11526fd984Sopenharmony_ci# See the License for the specific language governing permissions and
12526fd984Sopenharmony_ci# limitations under the License.
13526fd984Sopenharmony_ci
14526fd984Sopenharmony_ci1.0 {
15526fd984Sopenharmony_ci  global:
16526fd984Sopenharmony_ci    HksGetSdkVersion;
17526fd984Sopenharmony_ci    HksInitialize;
18526fd984Sopenharmony_ci    HksRefreshKeyInfo;
19526fd984Sopenharmony_ci    HksGenerateKey;
20526fd984Sopenharmony_ci    HksImportKey;
21526fd984Sopenharmony_ci    HksImportWrappedKey;
22526fd984Sopenharmony_ci    HksExportPublicKey;
23526fd984Sopenharmony_ci    HksDeleteKey;
24526fd984Sopenharmony_ci    HksGetKeyParamSet;
25526fd984Sopenharmony_ci    HksKeyExist;
26526fd984Sopenharmony_ci    HksListAliases;
27526fd984Sopenharmony_ci    HksGenerateRandom;
28526fd984Sopenharmony_ci    HksSign;
29526fd984Sopenharmony_ci    HksVerify;
30526fd984Sopenharmony_ci    HksEncrypt;
31526fd984Sopenharmony_ci    HksDecrypt;
32526fd984Sopenharmony_ci    HksAgreeKey;
33526fd984Sopenharmony_ci    HksDeriveKey;
34526fd984Sopenharmony_ci    HksMac;
35526fd984Sopenharmony_ci    HksHash;
36526fd984Sopenharmony_ci    HksGetKeyInfoList;
37526fd984Sopenharmony_ci    HksAttestKey;
38526fd984Sopenharmony_ci    HksAnonAttestKey;
39526fd984Sopenharmony_ci    HksGetCertificateChain;
40526fd984Sopenharmony_ci    HksWrapKey;
41526fd984Sopenharmony_ci    HksUnwrapKey;
42526fd984Sopenharmony_ci    HksBnExpMod;
43526fd984Sopenharmony_ci    HcmIsDeviceKeyExist;
44526fd984Sopenharmony_ci    HksValidateCertChain;
45526fd984Sopenharmony_ci    HksInit;
46526fd984Sopenharmony_ci    HksUpdate;
47526fd984Sopenharmony_ci    HksFinish;
48526fd984Sopenharmony_ci    HksAbort;
49526fd984Sopenharmony_ci    HksInitParamSet;
50526fd984Sopenharmony_ci    HksAddParams;
51526fd984Sopenharmony_ci    HksBuildParamSet;
52526fd984Sopenharmony_ci    HksFreeParamSet;
53526fd984Sopenharmony_ci    HksGetParamSet;
54526fd984Sopenharmony_ci    HksGetParam;
55526fd984Sopenharmony_ci    HksFreshParamSet;
56526fd984Sopenharmony_ci    HksCheckParamSetTag;
57526fd984Sopenharmony_ci    HksCheckParamSet;
58526fd984Sopenharmony_ci    HksCheckParamMatch;
59526fd984Sopenharmony_ci    HksCheckParamSetTag;
60526fd984Sopenharmony_ci    HksCheckIsTagAlreadyExist;
61526fd984Sopenharmony_ci    GetTagType;
62526fd984Sopenharmony_ci    HksConvertErrCode;
63526fd984Sopenharmony_ci    HksMalloc;
64526fd984Sopenharmony_ci    HksFreeKeyAliasSet;
65526fd984Sopenharmony_ci    HksRenameKeyAlias;
66526fd984Sopenharmony_ci    HksChangeStorageLevel;
67526fd984Sopenharmony_ci  local: *;
68526fd984Sopenharmony_ci};