185d2f8c5Sopenharmony_ci/* 285d2f8c5Sopenharmony_ci * Copyright (c) 2022 Huawei Device Co., Ltd. 385d2f8c5Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 485d2f8c5Sopenharmony_ci * you may not use this file except in compliance with the License. 585d2f8c5Sopenharmony_ci * You may obtain a copy of the License at 685d2f8c5Sopenharmony_ci * 785d2f8c5Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 885d2f8c5Sopenharmony_ci * 985d2f8c5Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1085d2f8c5Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1185d2f8c5Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1285d2f8c5Sopenharmony_ci * See the License for the specific language governing permissions and 1385d2f8c5Sopenharmony_ci * limitations under the License. 1485d2f8c5Sopenharmony_ci */ 1585d2f8c5Sopenharmony_ci 1685d2f8c5Sopenharmony_ci#ifndef IAM_DEFINES_H 1785d2f8c5Sopenharmony_ci#define IAM_DEFINES_H 1885d2f8c5Sopenharmony_ci 1985d2f8c5Sopenharmony_ci#include <cstdint> 2085d2f8c5Sopenharmony_ci 2185d2f8c5Sopenharmony_cinamespace OHOS { 2285d2f8c5Sopenharmony_cinamespace UserIam { 2385d2f8c5Sopenharmony_cinamespace UserAuth { 2485d2f8c5Sopenharmony_ciconst int32_t INVALID_AUTH_TYPE = -1; 2585d2f8c5Sopenharmony_ciconst int32_t INNER_API_VERSION_10000 = 10000; 2685d2f8c5Sopenharmony_ciconst int32_t INNER_API_VERSION_20000 = 20000; 2785d2f8c5Sopenharmony_ci 2885d2f8c5Sopenharmony_cienum OperationType : uint32_t { 2985d2f8c5Sopenharmony_ci TRACE_ADD_CREDENTIAL = 0, 3085d2f8c5Sopenharmony_ci TRACE_DELETE_CREDENTIAL = 1, 3185d2f8c5Sopenharmony_ci TRACE_DELETE_USER = 2, 3285d2f8c5Sopenharmony_ci TRACE_ENFORCE_DELETE_USER = 3, 3385d2f8c5Sopenharmony_ci TRACE_UPDATE_CREDENTIAL = 4, 3485d2f8c5Sopenharmony_ci TRACE_AUTH_USER_BEHAVIOR = 5, 3585d2f8c5Sopenharmony_ci TRACE_IDENTIFY = 6, 3685d2f8c5Sopenharmony_ci TRACE_DELETE_REDUNDANCY = 7, 3785d2f8c5Sopenharmony_ci TRACE_AUTH_USER_SECURITY = 8, 3885d2f8c5Sopenharmony_ci TRACE_AUTH_USER_ALL = 9, 3985d2f8c5Sopenharmony_ci NO_NEED_TRACE = 10, 4085d2f8c5Sopenharmony_ci}; 4185d2f8c5Sopenharmony_ci 4285d2f8c5Sopenharmony_cienum TraceFlag : uint32_t { 4385d2f8c5Sopenharmony_ci TRACE_FLAG_DEFAULT = 0, 4485d2f8c5Sopenharmony_ci TRACE_FLAG_NO_NEED_BEHAVIOR = 1, 4585d2f8c5Sopenharmony_ci}; 4685d2f8c5Sopenharmony_ci 4785d2f8c5Sopenharmony_ci} // namespace UserAuth 4885d2f8c5Sopenharmony_ci} // namespace UserIam 4985d2f8c5Sopenharmony_ci} // namespace OHOS 5085d2f8c5Sopenharmony_ci#endif // IAM_DEFINES_H