Home
last modified time | relevance | path

Searched refs:permDef (Results 1 - 11 of 11) sorted by relevance

/base/security/access_token/services/accesstokenmanager/main/cpp/src/permission/
H A Dpermission_definition_parser.cpp121 PermissionDef permDef; in from_json() local
122 if (!JsonParser::GetStringFromJson(j, PERMISSION_NAME, permDef.permissionName) || in from_json()
123 !DataValidator::IsProcessNameValid(permDef.permissionName)) { in from_json()
130 permDef.grantMode = GetPermissionGrantMode(grantModeStr); in from_json()
136 if (!GetPermissionApl(availableLevelStr, permDef.availableLevel)) { in from_json()
144 if (!GetPermissionAvailableType(availableTypeStr, permDef.availableType)) { in from_json()
148 if (!JsonParser::GetBoolFromJson(j, PERMISSION_PROVISION_ENABLE, permDef.provisionEnable)) { in from_json()
151 if (!JsonParser::GetBoolFromJson(j, PERMISSION_DISTRIBUTED_SCENE_ENABLE, permDef.distributedSceneEnable)) { in from_json()
154 permDef.bundleName = "system_ability"; in from_json()
155 if (permDef in from_json()
171 CheckPermissionDefRules(const PermissionDef& permDef) CheckPermissionDefRules() argument
[all...]
H A Dpermission_validator.cpp61 bool PermissionValidator::IsPermissionDefValid(const PermissionDef& permDef) in IsPermissionDefValid() argument
63 if (!DataValidator::IsLabelValid(permDef.label)) { in IsPermissionDefValid()
67 if (!DataValidator::IsDescValid(permDef.description)) { in IsPermissionDefValid()
71 if (!DataValidator::IsBundleNameValid(permDef.bundleName)) { in IsPermissionDefValid()
75 if (!DataValidator::IsPermissionNameValid(permDef.permissionName)) { in IsPermissionDefValid()
79 if (!IsGrantModeValid(permDef.grantMode)) { in IsPermissionDefValid()
83 if (!DataValidator::IsAvailableTypeValid(permDef.availableType)) { in IsPermissionDefValid()
87 if (!DataValidator::IsAplNumValid(permDef.availableLevel)) { in IsPermissionDefValid()
H A Dpermission_definition_cache.cpp62 permissionDefinitionMap_[info.permissionName].permDef = info; in Insert()
73 permissionDefinitionMap_[info.permissionName].permDef = info; in Update()
100 info = it->second.permDef; in FindByPermissionName()
122 return it->second.permDef.grantMode == grantMode; in IsGrantedModeEqualInner()
158 DataTranslator::TranslationIntoGenericValues(it->second.permDef, genericValues); in StorePermissionDef()
172 DataTranslator::TranslationIntoGenericValues(it->second.permDef, genericValues); in StorePermissionDef()
186 permList.emplace_back(it->second.permDef); in GetDefPermissionsByTokenId()
199 ACCESSTOKEN_LOG_ERROR(LABEL, "TokenId 0x%{public}x permDef is wrong.", tokenId); in RestorePermDefInfo()
H A Dpermission_manager.cpp227 PermissionDef permDef; in GetReqPermissions() local
228 GetDefPermission(perm.permissionName, permDef); in GetReqPermissions()
229 if (permDef.grantMode == mode) { in GetReqPermissions()
944 bool IsAclSatisfied(const PermissionDef& permDef, const HapPolicyParams& policy) in IsAclSatisfied() argument
946 if (policy.apl < permDef.availableLevel) { in IsAclSatisfied()
947 if (!permDef.provisionEnable) { in IsAclSatisfied()
948 ACCESSTOKEN_LOG_ERROR(LABEL, "%{public}s provisionEnable is false.", permDef.permissionName.c_str()); in IsAclSatisfied()
952 policy.aclRequestedList.begin(), policy.aclRequestedList.end(), [permDef](const auto &perm) { in IsAclSatisfied()
953 return permDef.permissionName == perm; in IsAclSatisfied()
956 ACCESSTOKEN_LOG_ERROR(LABEL, "%{public}s need acl.", permDef in IsAclSatisfied()
963 IsPermAvailableRangeSatisfied(const PermissionDef& permDef, const std::string& appDistributionType) IsPermAvailableRangeSatisfied() argument
1018 PermissionDef permDef; InitPermissionList() local
[all...]
/base/notification/common_event_service/test/fuzztest/fuzz_common_base/
H A Dfuzz_common_base.cpp69 PermissionDef permDef = { in SystemHapTokenGet() local
79 hapPolicyPrams.permList.emplace_back(permDef); in SystemHapTokenGet()
/base/notification/distributed_notification_service/test/fuzztest/fuzz_common_base/
H A Dfuzz_common_base.cpp109 PermissionDef permDef = { in SystemHapTokenGet() local
119 hapPolicyPrams.permList.emplace_back(permDef); in SystemHapTokenGet()
/base/security/access_token/interfaces/innerkits/accesstoken/include/
H A Dpermission_def.h85 PermissionDef permDef; member in OHOS::Security::AccessToken::final
/base/security/access_token/services/accesstokenmanager/main/cpp/include/permission/
H A Dpermission_definition_parser.h30 PermissionDef permDef; member
H A Dpermission_validator.h34 static bool IsPermissionDefValid(const PermissionDef& permDef);
/base/security/access_token/services/accesstokenmanager/test/unittest/
H A Daccesstoken_info_manager_test.cpp260 PermissionDef permDef; in HWTEST_F() local
262 PermissionManager::GetInstance().GetDefPermission(g_infoManagerTestPermDef1.permissionName, permDef)); in HWTEST_F()
263 ASSERT_EQ(permDef.permissionName, g_infoManagerTestPermDef1.permissionName); in HWTEST_F()
383 static PermissionDef permDef = { in HWTEST_F() local
403 .permList = {permDef} in HWTEST_F()
1585 PermissionDef permDef = { in HWTEST_F() local
1599 ASSERT_EQ(false, PermissionValidator::IsPermissionDefValid(permDef)); // grant mode invalid in HWTEST_F()
1601 permDef.grantMode = GrantMode::USER_GRANT; in HWTEST_F()
1602 permDef.availableType = ATokenAvailableTypeEnum::INVALID; in HWTEST_F()
1603 ASSERT_EQ(false, PermissionValidator::IsPermissionDefValid(permDef)); // availableTyp in HWTEST_F()
1658 PermissionDef permDef = { HWTEST_F() local
[all...]
/base/security/access_token/services/accesstokenmanager/main/cpp/src/service/
H A Daccesstoken_manager_stub.cpp166 for (const auto& permDef : permList) { in GetDefPermissionsInner()
167 IF_FALSE_RETURN_LOG(LABEL, reply.WriteParcelable(&permDef), "WriteParcelable fail."); in GetDefPermissionsInner()
184 for (const auto& permDef : permList) { in GetReqPermissionsInner()
185 IF_FALSE_RETURN_LOG(LABEL, reply.WriteParcelable(&permDef), "WriteParcelable fail."); in GetReqPermissionsInner()

Completed in 10 milliseconds