/ohos5.0/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() 430 dlpFileAccess = NO_PERMISSION; in QueryDlpFileAccessByUid() 433 dlpFileAccess = appInfo.dlpFileAccess; in QueryDlpFileAccessByUid() 435 appInfo.bundleName.c_str(), appInfo.appIndex, dlpFileAccess); in QueryDlpFileAccessByUid() [all …]
|
H A D | sandbox_json_manager.cpp | 276 info.dlpFileAccess_ = iter->dlpFileAccess; in GetRetentionSandboxList() 398 { DLPFILEACCESS, info.dlpFileAccess }, in RetentionInfoToJson() 454 retentionJson.at(DLPFILEACCESS).get_to(info.dlpFileAccess); in FromJson()
|
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
|
/ohos5.0/base/security/dlp_permission_service/services/dlp_permission/sa/test/unittest/src/ |
H A D | app_state_observer_test.cpp | 151 DLPFileAccess dlpFileAccess; variable 155 int32_t ret = observer.QueryDlpFileAccessByUid(dlpFileAccess, uid); 193 appInfo.dlpFileAccess = DLPFileAccess::READ_ONLY; 202 appInfo.dlpFileAccess = DLPFileAccess::CONTENT_EDIT; 206 appInfo.dlpFileAccess = DLPFileAccess::READ_ONLY;
|
H A D | sandbox_json_manager_test.cpp | 56 .dlpFileAccess = DLPFileAccess::CONTENT_EDIT, 89 .dlpFileAccess = DLPFileAccess::CONTENT_EDIT, 133 .dlpFileAccess = DLPFileAccess::CONTENT_EDIT,
|
H A D | dlp_permission_service_test.cpp | 389 .dlpFileAccess = DLPFileAccess::CONTENT_EDIT, 447 .dlpFileAccess = DLPFileAccess::CONTENT_EDIT, 488 .dlpFileAccess = DLPFileAccess::CONTENT_EDIT, 548 .dlpFileAccess = DLPFileAccess::CONTENT_EDIT, 627 uint32_t dlpFileAccess = 5; variable 629 "", static_cast<DLPFileAccess>(dlpFileAccess), 100, sandboxInfo, "testUri"); 632 static_cast<DLPFileAccess>(dlpFileAccess), 100, sandboxInfo, "testUri")); 633 dlpFileAccess = 0; 635 static_cast<DLPFileAccess>(dlpFileAccess), 100, sandboxInfo, "testUri")); 662 .dlpFileAccess = DLPFileAccess::CONTENT_EDIT,
|
/ohos5.0/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() 103 …(void)memcpy_s(dlpFileAccess, sizeof(DLP_FileAccess), &info.dlpFileAccess, sizeof(DLP_FileAccess)); in OH_DLP_GetDlpPermissionInfo()
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-data-protection-kit/ |
H A D | _dlp_permission_api.md | 33 …o](#oh_dlp_getdlppermissioninfo) ([DLP_FileAccess](#dlp_fileaccess) \*dlpFileAccess, uint32_t \*fl… 93 DLP_ErrCode OH_DLP_GetDlpPermissionInfo(DLP_FileAccess *dlpFileAccess, uint32_t *flags) 106 | dlpFileAccess | 表示DLP文件针对用户的授权类型,授权类型的具体含义参考[DLP_FileAccess](#dlp_fileaccess)。 |
|
H A D | dlp__permission__api_8h.md | 32 …sioninfo) ([DLP_FileAccess](_dlp_permission_api.md#dlp_fileaccess ) \*dlpFileAccess, uint32_t \*fl…
|
/ohos5.0/base/security/dlp_permission_service/services/dlp_permission/sa/sa_main/ |
H A D | dlp_permission_service.cpp | 274 …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 = NO_PERMISSION; in QueryDlpFileAccess() local 432 int32_t res = appStateObserver_->QueryDlpFileAccessByUid(dlpFileAccess, uid); in QueryDlpFileAccess() 433 permInfoParcel.permInfo_.dlpFileAccess = dlpFileAccess; in QueryDlpFileAccess() [all …]
|
/ohos5.0/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() 52 permInfoParcel->permInfo_.dlpFileAccess = static_cast<DLPFileAccess>(res); in Unmarshalling()
|
/ohos5.0/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()
|
/ohos5.0/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()
|
/ohos5.0/base/security/dlp_permission_service/services/dlp_permission/sa/sa_common/ |
H A D | dlp_sandbox_info.h | 31 DLPFileAccess dlpFileAccess = NO_PERMISSION; member
|
/ohos5.0/base/security/dlp_permission_service/interfaces/kits/c/include/ |
H A D | dlp_permission_api.h | 98 DLP_ErrCode OH_DLP_GetDlpPermissionInfo(DLP_FileAccess *dlpFileAccess, uint32_t *flags);
|
/ohos5.0/base/security/dlp_permission_service/interfaces/inner_api/dlp_permission/src/ |
H A D | dlp_permission_client.cpp | 134 … DlpPermissionClient::InstallDlpSandbox(const std::string& bundleName, DLPFileAccess dlpFileAccess, in InstallDlpSandbox() argument 137 …if (bundleName.empty() || dlpFileAccess > FULL_CONTROL || dlpFileAccess <= NO_PERMISSION || uri.em… in InstallDlpSandbox() 146 return proxy->InstallDlpSandbox(bundleName, dlpFileAccess, userId, sandboxInfo, uri); in InstallDlpSandbox()
|
H A D | dlp_permission_kit.cpp | 118 …onKit::InstallDlpSandbox(const std::string& bundleName, DLPFileAccess dlpFileAccess, int32_t userI… in InstallDlpSandbox() argument 121 …return DlpPermissionClient::GetInstance().InstallDlpSandbox(bundleName, dlpFileAccess, userId, san… in InstallDlpSandbox()
|
/ohos5.0/docs/en/application-dev/reference/apis-data-protection-kit/ |
H A D | _dlp_permission_api.md | 33 …o](#oh_dlp_getdlppermissioninfo) ([DLP_FileAccess](#dlp_fileaccess) \*dlpFileAccess, uint32_t \*fl… 93 DLP_ErrCode OH_DLP_GetDlpPermissionInfo(DLP_FileAccess *dlpFileAccess, uint32_t *flags) 106 | dlpFileAccess | Pointer to the authorization type of the DLP file for users. For details, see [DL…
|
H A D | dlp__permission__api_8h.md | 32 …sioninfo) ([DLP_FileAccess](_dlp_permission_api.md#dlp_fileaccess ) \*dlpFileAccess, uint32_t \*fl…
|
/ohos5.0/base/security/dlp_permission_service/frameworks/common/include/ |
H A D | permission_policy.h | 71 DLPFileAccess dlpFileAccess = NO_PERMISSION; member
|
/ohos5.0/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, int3…
|
/ohos5.0/base/security/dlp_permission_service/interfaces/inner_api/dlp_permission/include/ |
H A D | dlp_permission_proxy.h | 37 …int32_t InstallDlpSandbox(const std::string& bundleName, DLPFileAccess dlpFileAccess, int32_t user…
|
H A D | dlp_permission_client.h | 45 …int32_t InstallDlpSandbox(const std::string& bundleName, DLPFileAccess dlpFileAccess, int32_t user…
|
/ohos5.0/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& sandboxIn… in TestInstallDlpSandbox() argument 178 …ASSERT_EQ(DLP_OK, DlpPermissionKit::InstallDlpSandbox(bundleName, dlpFileAccess, userId, sandboxIn… in TestInstallDlpSandbox() 729 ASSERT_EQ(permInfo.dlpFileAccess, READ_ONLY); 754 ASSERT_EQ(permInfo.dlpFileAccess, CONTENT_EDIT); 779 ASSERT_EQ(permInfo.dlpFileAccess, FULL_CONTROL);
|