1 /* 2 * Copyright (c) 2023-2024 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16 #ifndef USER_AUTH_HDI 17 #define USER_AUTH_HDI 18 19 #include "v3_0/iuser_auth_interface.h" 20 #include "v3_0/message_callback_stub.h" 21 #include "v3_0/user_auth_types.h" 22 #include "v3_0/user_auth_interface_service.h" 23 24 namespace OHOS { 25 namespace UserIam { 26 namespace UserAuth { 27 using IUserAuthInterface = OHOS::HDI::UserAuth::V3_0::IUserAuthInterface; 28 using HdiAuthType = OHOS::HDI::UserAuth::V3_0::AuthType; 29 using HdiExecutorRole = OHOS::HDI::UserAuth::V3_0::ExecutorRole; 30 using HdiExecutorSecureLevel = OHOS::HDI::UserAuth::V3_0::ExecutorSecureLevel; 31 using HdiPinSubType = OHOS::HDI::UserAuth::V3_0::PinSubType; 32 using HdiScheduleMode = OHOS::HDI::UserAuth::V3_0::ScheduleMode; 33 using HdiExecutorRegisterInfo = OHOS::HDI::UserAuth::V3_0::ExecutorRegisterInfo; 34 using HdiExecutorInfo = OHOS::HDI::UserAuth::V3_0::ExecutorInfo; 35 using HdiScheduleInfo = OHOS::HDI::UserAuth::V3_0::ScheduleInfo; 36 using HdiAuthParam = OHOS::HDI::UserAuth::V3_0::AuthParam; 37 using HdiExecutorSendMsg = OHOS::HDI::UserAuth::V3_0::ExecutorSendMsg; 38 using HdiAuthResultInfo = OHOS::HDI::UserAuth::V3_0::AuthResultInfo; 39 using HdiIdentifyResultInfo = OHOS::HDI::UserAuth::V3_0::IdentifyResultInfo; 40 using HdiEnrollParam = OHOS::HDI::UserAuth::V3_0::EnrollParam; 41 using HdiUserType = OHOS::HDI::UserAuth::V3_0::UserType; 42 using HdiCredentialInfo = OHOS::HDI::UserAuth::V3_0::CredentialInfo; 43 using HdiEnrolledInfo = OHOS::HDI::UserAuth::V3_0::EnrolledInfo; 44 using HdiEnrollResultInfo = OHOS::HDI::UserAuth::V3_0::EnrollResultInfo; 45 using HdiEnrolledState = OHOS::HDI::UserAuth::V3_0::EnrolledState; 46 using HdiReuseUnlockInfo = OHOS::HDI::UserAuth::V3_0::ReuseUnlockInfo; 47 using HdiReuseUnlockParam = OHOS::HDI::UserAuth::V3_0::ReuseUnlockParam; 48 using HdiIMessageCallback = OHOS::HDI::UserAuth::V3_0::IMessageCallback; 49 using UserInfo = OHOS::HDI::UserAuth::V3_0::UserInfo; 50 using ExtUserInfo = OHOS::HDI::UserAuth::V3_0::ExtUserInfo; 51 using HdiGlobalConfigType = OHOS::HDI::UserAuth::V3_0::GlobalConfigType; 52 using HdiGlobalConfigValue = OHOS::HDI::UserAuth::V3_0::GlobalConfigValue; 53 using HdiGlobalConfigParam = OHOS::HDI::UserAuth::V3_0::GlobalConfigParam; 54 } // namespace UserAuth 55 } // namespace UserIam 56 } // namespace OHOS 57 58 #endif // USER_AUTH_HDI