/base/security/access_token/services/accesstokenmanager/main/cpp/src/permission/ |
H A D | permission_definition_parser.cpp | 121 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 D | permission_validator.cpp | 61 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 D | permission_definition_cache.cpp | 62 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 D | permission_manager.cpp | 227 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 D | fuzz_common_base.cpp | 69 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 D | fuzz_common_base.cpp | 109 PermissionDef permDef = { in SystemHapTokenGet() local 119 hapPolicyPrams.permList.emplace_back(permDef); in SystemHapTokenGet()
|
/base/security/access_token/interfaces/innerkits/accesstoken/include/ |
H A D | permission_def.h | 85 PermissionDef permDef;
member in OHOS::Security::AccessToken::final
|
/base/security/access_token/services/accesstokenmanager/main/cpp/include/permission/ |
H A D | permission_definition_parser.h | 30 PermissionDef permDef; member
|
H A D | permission_validator.h | 34 static bool IsPermissionDefValid(const PermissionDef& permDef);
|
/base/security/access_token/services/accesstokenmanager/test/unittest/ |
H A D | accesstoken_info_manager_test.cpp | 260 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 D | accesstoken_manager_stub.cpp | 166 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()
|