/base/security/access_token/services/accesstokenmanager/main/cpp/src/permission/ |
H A D | permission_validator.cpp | 107 bool PermissionValidator::IsPermissionStateValid(const PermissionStateFull& permState) in IsPermissionStateValid() argument 109 if (!DataValidator::IsPermissionNameValid(permState.permissionName)) { in IsPermissionStateValid() 112 size_t resDevIdSize = permState.resDeviceID.size(); in IsPermissionStateValid() 113 size_t grantStatSize = permState.grantStatus.size(); in IsPermissionStateValid() 114 size_t grantFlagSize = permState.grantFlags.size(); in IsPermissionStateValid() 122 if (!IsGrantStatusValid(permState.grantStatus[i]) || in IsPermissionStateValid() 123 !IsPermissionFlagValid(permState.grantFlags[i])) { in IsPermissionStateValid() 145 void PermissionValidator::DeduplicateResDevID(const PermissionStateFull& permState, PermissionStateFull& result) in DeduplicateResDevID() argument 148 auto stateIter = permState.grantStatus.begin(); in DeduplicateResDevID() 149 auto flagIter = permState in DeduplicateResDevID() [all...] |
H A D | permission_manager.cpp | 283 PermissionListState& permState, int32_t apiVersion) in GetSelfPermissionState() 289 if ((permState.permissionName == VAGUE_LOCATION_PERMISSION_NAME) && (apiVersion < ACCURATE_LOCATION_API_VERSION)) { in GetSelfPermissionState() 290 permState.state = INVALID_OPER; in GetSelfPermissionState() 293 if (!IsPermissionRequestedInHap(permsList, permState.permissionName, goalGrantStatus, goalGrantFlag)) { in GetSelfPermissionState() 294 permState.state = INVALID_OPER; in GetSelfPermissionState() 297 if (IsPermissionRestrictedByRules(permState.permissionName)) { in GetSelfPermissionState() 298 permState.state = INVALID_OPER; in GetSelfPermissionState() 302 permState.permissionName.c_str(), goalGrantStatus, goalGrantFlag); in GetSelfPermissionState() 305 permState.state = SETTING_OPER; in GetSelfPermissionState() 311 permState in GetSelfPermissionState() 282 GetSelfPermissionState(const std::vector<PermissionStateFull>& permsList, PermissionListState& permState, int32_t apiVersion) GetSelfPermissionState() argument [all...] |
H A D | permission_policy_set.cpp | 127 ACCESSTOKEN_LOG_ERROR(LABEL, "TokenId 0x%{public}x permState is wrong.", tokenId); in RestorePermissionPolicy() 208 [permissionName](const PermissionStateFull& permState) { in GetPermissionUsedType() 209 return permissionName == permState.permissionName; in GetPermissionUsedType() 248 [permissionName](const PermissionStateFull& permState) { in VerifyPermissionStatus() 249 return permissionName == permState.permissionName; in VerifyPermissionStatus() 283 [permissionName](const PermissionStateFull& permState) { in IsPermissionGrantedWithSecComp() 284 return permissionName == permState.permissionName; in IsPermissionGrantedWithSecComp() 344 [permissionName](const PermissionStateFull& permState) { in UpdatePermStateList() 345 return permissionName == permState.permissionName; in UpdatePermStateList()
|
/base/security/access_token/services/accesstokenmanager/main/cpp/src/token/ |
H A D | native_token_receptor.cpp | 62 PermissionStateFull permState; in NativeReqPermsGet() local 66 permState.permissionName = permReq; in NativeReqPermsGet() 67 permState.isGeneral = true; in NativeReqPermsGet() 68 permState.resDeviceID.push_back(DEFAULT_DEVICEID); in NativeReqPermsGet() 69 permState.grantStatus.push_back(PERMISSION_GRANTED); in NativeReqPermsGet() 70 permState.grantFlags.push_back(PERMISSION_SYSTEM_FIXED); in NativeReqPermsGet() 71 permStateList.push_back(permState); in NativeReqPermsGet()
|
/base/sensors/sensor/utils/common/src/ |
H A D | sensor_basic_info.cpp | 58 void SensorBasicInfo::SetPermState(bool permState) in SetPermState() argument 60 permState_ = permState; in SetPermState()
|
/base/security/access_token/services/accesstokenmanager/main/cpp/include/permission/ |
H A D | permission_validator.h | 35 static bool IsPermissionStateValid(const PermissionStateFull& permState); 43 static void DeduplicateResDevID(const PermissionStateFull& permState, PermissionStateFull& result);
|
H A D | permission_manager.h | 81 PermissionListState& permState, int32_t apiVersion);
|
/base/sensors/sensor/utils/common/include/ |
H A D | sensor_basic_info.h | 34 void SetPermState(bool permState);
|
/base/security/access_token/frameworks/js/napi/accesstoken/src/ |
H A D | napi_request_permission.cpp | 433 PermissionListState permState; in IsDynamicRequest() local 434 permState.permissionName = permission; in IsDynamicRequest() 435 permState.state = INVALID_OPER; in IsDynamicRequest() 436 permList.emplace_back(permState); in IsDynamicRequest() 449 for (const auto& permState : permList) { in IsDynamicRequest() 451 permState.permissionName.c_str(), permState.state); in IsDynamicRequest() 452 asyncContext->permissionsState.emplace_back(permState.state); in IsDynamicRequest() 453 asyncContext->dialogShownResults.emplace_back(permState.state == TypePermissionOper::DYNAMIC_OPER); in IsDynamicRequest() 823 PermissionListState permState; in GetPermissionsStatusExecute() local [all...] |
/base/security/access_token/services/tokensyncmanager/src/command/ |
H A D | base_remote_command.cpp | 104 for (const auto& permState : tokenInfo.permStateList) {
in ToNativeTokenInfoJson() 106 ToPermStateJson(permStateJson, permState);
in ToNativeTokenInfoJson() 120 {"permState", permStatesJson},
in ToNativeTokenInfoJson() 150 for (const auto& permState : tokenInfo.permStateList) {
in ToHapTokenInfosJson() 152 ToPermStateJson(permStateJson, permState);
in ToHapTokenInfosJson() 167 {"permState", permStatesJson}
in ToHapTokenInfosJson() 199 if (hapTokenJson.find("permState") != hapTokenJson.end()
in FromPermStateListJson() 200 && hapTokenJson.at("permState").is_array()
in FromPermStateListJson() 201 && !hapTokenJson.at("permState").empty()) {
in FromPermStateListJson() 202 nlohmann::json permissionsJson = hapTokenJson.at("permState") in FromPermStateListJson() [all...] |
/base/security/access_token/interfaces/kits/cj/accesstoken/src/ |
H A D | at_manager_impl.cpp | 893 PermissionListState permState; in IsDynamicRequest() local 894 permState.permissionName = permission; in IsDynamicRequest() 895 permState.state = SETTING_OPER; in IsDynamicRequest() 896 permList.emplace_back(permState); in IsDynamicRequest() 903 for (const auto& permState : permList) { in IsDynamicRequest() 905 permState.permissionName.c_str(), permState.state); in IsDynamicRequest() 906 permissionsState.emplace_back(permState.state); in IsDynamicRequest()
|
/base/security/access_token/services/accesstokenmanager/test/unittest/ |
H A D | accesstoken_info_manager_test.cpp | 1627 PermissionStateFull permState = { in HWTEST_F() local 1635 ASSERT_EQ(false, PermissionValidator::IsPermissionStateValid(permState)); // permissionName empty in HWTEST_F() 1637 permState.permissionName = "com.ohos.TEST"; in HWTEST_F() 1638 permState.resDeviceID.emplace_back("dev-002"); in HWTEST_F() 1640 ASSERT_EQ(false, PermissionValidator::IsPermissionStateValid(permState)); in HWTEST_F() 1642 permState.grantStatus.emplace_back(PermissionState::PERMISSION_DENIED); in HWTEST_F() 1644 ASSERT_EQ(false, PermissionValidator::IsPermissionStateValid(permState)); in HWTEST_F() 1646 permState.grantFlags.emplace_back(PermissionFlag::PERMISSION_DEFAULT_FLAG); in HWTEST_F() 1647 ASSERT_EQ(true, PermissionValidator::IsPermissionStateValid(permState)); in HWTEST_F() 1691 PermissionStateFull permState in HWTEST_F() local [all...] |