/base/security/dlp_permission_service/services/dlp_permission/sa/adapt/ |
H A D | app_state_observer.cpp | 202 .dlpFileAccess = appInfo.dlpFileAccess, in AddDlpSandboxInfo() 266 appInfo.dlpFileAccess == DLPFileAccess::READ_ONLY) { in GetOpeningReadOnlySandbox() 392 static bool IsCopyable(DLPFileAccess dlpFileAccess) in IsCopyable() argument 394 switch (dlpFileAccess) { in IsCopyable() 415 DLPFileAccess dlpFileAccess = NO_PERMISSION; in QueryDlpFileCopyableByTokenId() local 416 int32_t res = QueryDlpFileAccessByUid(dlpFileAccess, uid); in QueryDlpFileCopyableByTokenId() 420 copyable = IsCopyable(dlpFileAccess); in QueryDlpFileCopyableByTokenId() 425 int32_t AppStateObserver::QueryDlpFileAccessByUid(DLPFileAccess& dlpFileAccess, int32_t uid) in QueryDlpFileAccessByUid() argument 428 if (!GetSandboxInfo(uid, appInfo) || appInfo.dlpFileAccess in QueryDlpFileAccessByUid() [all...] |
H A D | app_state_observer.h | 38 int32_t QueryDlpFileAccessByUid(DLPFileAccess& dlpFileAccess, int32_t uid);
|
H A D | sandbox_json_manager.h | 40 DLPFileAccess dlpFileAccess = DLPFileAccess::NO_PERMISSION;
member
|
H A D | sandbox_json_manager.cpp | 40 const std::string DLPFILEACCESS = "dlpFileAccess";
276 info.dlpFileAccess_ = iter->dlpFileAccess;
in GetRetentionSandboxList() 398 { DLPFILEACCESS, info.dlpFileAccess },
in RetentionInfoToJson() 454 retentionJson.at(DLPFILEACCESS).get_to(info.dlpFileAccess);
in FromJson()
|
/base/security/dlp_permission_service/frameworks/dlp_permission/src/ |
H A D | dlp_permission_info_parcel.cpp | 26 if (!(out.WriteUint32(this->permInfo_.dlpFileAccess))) { in Marshalling() 47 DLP_LOG_ERROR(LABEL, "Read dlpFileAccess fail"); in Unmarshalling() 52 permInfoParcel->permInfo_.dlpFileAccess = static_cast<DLPFileAccess>(res); in Unmarshalling()
|
/base/security/dlp_permission_service/test/fuzztest/dlp_permission/fuzzer/installdlpsandbox_fuzzer/ |
H A D | installdlpsandbox_fuzzer.cpp | 39 DLPFileAccess dlpFileAccess = *(reinterpret_cast<const DLPFileAccess *>(data + offsize)); in FuzzTest() local 44 DlpPermissionKit::InstallDlpSandbox(bundleName, dlpFileAccess, userId, sandboxInfo, uri); in FuzzTest()
|
/base/security/dlp_permission_service/interfaces/kits/c/src/ |
H A D | dlp_permission_api.cpp | 89 DLP_ErrCode OH_DLP_GetDlpPermissionInfo(DLP_FileAccess *dlpFileAccess, uint32_t *flag) in OH_DLP_GetDlpPermissionInfo() argument 91 if (dlpFileAccess == nullptr || flag == nullptr) { in OH_DLP_GetDlpPermissionInfo() 99 DLP_LOG_ERROR(LABEL, "query dlpFileAccess error."); in OH_DLP_GetDlpPermissionInfo() 103 (void)memcpy_s(dlpFileAccess, sizeof(DLP_FileAccess), &info.dlpFileAccess, sizeof(DLP_FileAccess)); in OH_DLP_GetDlpPermissionInfo()
|
/base/security/dlp_permission_service/services/dlp_permission/sa/test/unittest/src/ |
H A D | app_state_observer_test.cpp | 151 DLPFileAccess dlpFileAccess; in HWTEST_F() local 155 int32_t ret = observer.QueryDlpFileAccessByUid(dlpFileAccess, uid); in HWTEST_F() 193 appInfo.dlpFileAccess = DLPFileAccess::READ_ONLY; in HWTEST_F() 202 appInfo.dlpFileAccess = DLPFileAccess::CONTENT_EDIT; in HWTEST_F() 206 appInfo.dlpFileAccess = DLPFileAccess::READ_ONLY; in HWTEST_F()
|
H A D | sandbox_json_manager_test.cpp | 56 .dlpFileAccess = DLPFileAccess::CONTENT_EDIT, in HWTEST_F() 89 .dlpFileAccess = DLPFileAccess::CONTENT_EDIT, in HWTEST_F() 133 .dlpFileAccess = DLPFileAccess::CONTENT_EDIT, in HWTEST_F()
|
H A D | dlp_permission_service_test.cpp | 389 .dlpFileAccess = DLPFileAccess::CONTENT_EDIT,
in HWTEST_F() 447 .dlpFileAccess = DLPFileAccess::CONTENT_EDIT,
in HWTEST_F() 488 .dlpFileAccess = DLPFileAccess::CONTENT_EDIT,
in HWTEST_F() 548 .dlpFileAccess = DLPFileAccess::CONTENT_EDIT,
in HWTEST_F() 627 uint32_t dlpFileAccess = 5;
in HWTEST_F() local 629 "", static_cast<DLPFileAccess>(dlpFileAccess), 100, sandboxInfo, "testUri");
in HWTEST_F() 632 static_cast<DLPFileAccess>(dlpFileAccess), 100, sandboxInfo, "testUri"));
in HWTEST_F() 633 dlpFileAccess = 0;
in HWTEST_F() 635 static_cast<DLPFileAccess>(dlpFileAccess), 100, sandboxInfo, "testUri"));
in HWTEST_F() 662 .dlpFileAccess in HWTEST_F() [all...] |
/base/security/dlp_permission_service/test/fuzztest/dlp_permission/stub_fuzzer/installdlpsandboxstub_fuzzer/ |
H A D | installdlpsandboxstub_fuzzer.cpp | 40 DLPFileAccess dlpFileAccess = *(reinterpret_cast<const DLPFileAccess *>(data + offsize)); in FuzzTest() local 49 uint32_t type = static_cast<uint32_t>(dlpFileAccess); in FuzzTest()
|
/base/security/dlp_permission_service/services/dlp_permission/sa/sa_common/ |
H A D | dlp_sandbox_info.h | 31 DLPFileAccess dlpFileAccess = NO_PERMISSION; member
|
/base/security/dlp_permission_service/interfaces/kits/c/include/ |
H A D | dlp_permission_api.h | 87 * @param dlpFileAccess - Indicates the access permission for the DLP file. 98 DLP_ErrCode OH_DLP_GetDlpPermissionInfo(DLP_FileAccess *dlpFileAccess, uint32_t *flags);
|
/base/security/dlp_permission_service/services/dlp_permission/sa/sa_main/ |
H A D | dlp_permission_service.cpp | 274 int32_t DlpPermissionService::InstallDlpSandbox(const std::string& bundleName, DLPFileAccess dlpFileAccess, in InstallDlpSandbox() argument 277 if (bundleName.empty() || dlpFileAccess > FULL_CONTROL || dlpFileAccess <= NO_PERMISSION) { in InstallDlpSandbox() 284 bool isReadOnly = dlpFileAccess == DLPFileAccess::READ_ONLY; in InstallDlpSandbox() 300 DLPFileAccess permForBMS = (dlpFileAccess == READ_ONLY) ? READ_ONLY : CONTENT_EDIT; in InstallDlpSandbox() 311 dlpSandboxInfo.dlpFileAccess = dlpFileAccess; in InstallDlpSandbox() 408 static ActionFlags GetDlpActionFlag(DLPFileAccess dlpFileAccess) in GetDlpActionFlag() argument 410 switch (dlpFileAccess) { in GetDlpActionFlag() 431 DLPFileAccess dlpFileAccess in QueryDlpFileAccess() local [all...] |
H A D | dlp_permission_service.h | 53 int32_t InstallDlpSandbox(const std::string& bundleName, DLPFileAccess dlpFileAccess, int32_t userId,
|
H A D | dlp_permission_stub.cpp | 188 DLPFileAccess dlpFileAccess = static_cast<DLPFileAccess>(type); in InstallDlpSandboxInner() local 203 int32_t res = InstallDlpSandbox(bundleName, dlpFileAccess, userId, sandboxInfo, uri); in InstallDlpSandboxInner()
|
/base/security/dlp_permission_service/frameworks/common/include/ |
H A D | permission_policy.h | 71 DLPFileAccess dlpFileAccess = NO_PERMISSION; member
|
/base/security/dlp_permission_service/frameworks/dlp_permission/include/ |
H A D | i_dlp_permission_service.h | 45 virtual int32_t InstallDlpSandbox(const std::string& bundleName, DLPFileAccess dlpFileAccess, int32_t userId,
|
/base/security/dlp_permission_service/interfaces/inner_api/dlp_permission/include/ |
H A D | dlp_permission_client.h | 45 int32_t InstallDlpSandbox(const std::string& bundleName, DLPFileAccess dlpFileAccess, int32_t userId,
|
H A D | dlp_permission_proxy.h | 37 int32_t InstallDlpSandbox(const std::string& bundleName, DLPFileAccess dlpFileAccess, int32_t userId,
|
/base/security/dlp_permission_service/interfaces/inner_api/dlp_permission/src/ |
H A D | dlp_permission_client.cpp | 131 int32_t DlpPermissionClient::InstallDlpSandbox(const std::string& bundleName, DLPFileAccess dlpFileAccess, in InstallDlpSandbox() argument 134 if (bundleName.empty() || dlpFileAccess > FULL_CONTROL || dlpFileAccess <= NO_PERMISSION || uri.empty()) { in InstallDlpSandbox() 143 return proxy->InstallDlpSandbox(bundleName, dlpFileAccess, userId, sandboxInfo, uri); in InstallDlpSandbox()
|
H A D | dlp_permission_kit.cpp | 118 int32_t DlpPermissionKit::InstallDlpSandbox(const std::string& bundleName, DLPFileAccess dlpFileAccess, int32_t userId, in InstallDlpSandbox() argument 121 return DlpPermissionClient::GetInstance().InstallDlpSandbox(bundleName, dlpFileAccess, userId, sandboxInfo, uri); in InstallDlpSandbox()
|
H A D | dlp_permission_proxy.cpp | 128 int32_t DlpPermissionProxy::InstallDlpSandbox(const std::string& bundleName, DLPFileAccess dlpFileAccess, in InstallDlpSandbox() argument 142 if (!data.WriteUint32(dlpFileAccess)) { in InstallDlpSandbox()
|
/base/security/dlp_permission_service/interfaces/inner_api/dlp_permission/test/unittest/src/ |
H A D | dlp_permission_kit_test.cpp | 172 const std::string& bundleName, DLPFileAccess dlpFileAccess, int32_t userId, SandboxInfo& sandboxInfo) in TestInstallDlpSandbox() 178 ASSERT_EQ(DLP_OK, DlpPermissionKit::InstallDlpSandbox(bundleName, dlpFileAccess, userId, sandboxInfo, TEST_URI)); in TestInstallDlpSandbox() 729 ASSERT_EQ(permInfo.dlpFileAccess, READ_ONLY); in HWTEST_F() 754 ASSERT_EQ(permInfo.dlpFileAccess, CONTENT_EDIT); in HWTEST_F() 779 ASSERT_EQ(permInfo.dlpFileAccess, FULL_CONTROL); in HWTEST_F() 171 TestInstallDlpSandbox( const std::string& bundleName, DLPFileAccess dlpFileAccess, int32_t userId, SandboxInfo& sandboxInfo) TestInstallDlpSandbox() argument
|
/base/security/dlp_permission_service/interfaces/kits/napi_common/include/ |
H A D | napi_common.h | 189 DLPFileAccess dlpFileAccess = NO_PERMISSION; member
|