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};