// check rules
check_exact_access("System", trusted_label, system_access);
check_exact_access("User", trusted_label, system_access);
- check_exact_access(generateAppLabel(provider.getAppId()), trusted_label, trusted_access);
- check_exact_access(generatePkgLabel(provider.getPkgId()), trusted_label, "");
+ check_exact_access(generateProcessLabel(provider.getAppId()), trusted_label, trusted_access);
+ check_exact_access(generatePathRWLabel(provider.getPkgId()), trusted_label, "");
// install trusted app
InstallRequest trustedApp;
Api::install(trustedApp);
// check rules
- check_exact_access(generateAppLabel(user.getAppId()), trusted_label, trusted_access);
- check_exact_access(generatePkgLabel(user.getPkgId()), trusted_label, "");
+ check_exact_access(generateProcessLabel(user.getAppId()), trusted_label, trusted_access);
+ check_exact_access(generatePathRWLabel(user.getPkgId()), trusted_label, "");
// install untrusted app
InstallRequest untrustedApp;
Api::install(untrustedApp);
// check rules
- check_exact_access(generateAppLabel(untrusted.getAppId()), trusted_label, "");
- check_exact_access(generatePkgLabel(untrusted.getPkgId()), trusted_label, "");
+ check_exact_access(generateProcessLabel(untrusted.getAppId()), trusted_label, "");
+ check_exact_access(generatePathRWLabel(untrusted.getPkgId()), trusted_label, "");
// uninstall trusting app
Api::uninstall(trustingApp);
// there's still one app with author id, rules should be kept
check_exact_access("System", trusted_label, system_access);
check_exact_access("User", trusted_label, system_access);
- check_exact_access(generateAppLabel(provider.getAppId()), trusted_label, "");
- check_exact_access(generatePkgLabel(provider.getPkgId()), trusted_label, "");
- check_exact_access(generateAppLabel(user.getAppId()), trusted_label, trusted_access);
- check_exact_access(generatePkgLabel(user.getPkgId()), trusted_label, "");
+ check_exact_access(generateProcessLabel(provider.getAppId()), trusted_label, "");
+ check_exact_access(generatePathRWLabel(provider.getPkgId()), trusted_label, "");
+ check_exact_access(generateProcessLabel(user.getAppId()), trusted_label, trusted_access);
+ check_exact_access(generatePathRWLabel(user.getPkgId()), trusted_label, "");
Api::uninstall(trustedApp);
// no more apps with author id
check_exact_access("System", trusted_label, "");
check_exact_access("User", trusted_label, "");
- check_exact_access(generateAppLabel(user.getAppId()), trusted_label, "");
- check_exact_access(generatePkgLabel(user.getPkgId()), trusted_label, "");
+ check_exact_access(generateProcessLabel(user.getAppId()), trusted_label, "");
+ check_exact_access(generatePathRWLabel(user.getPkgId()), trusted_label, "");
Api::uninstall(untrustedApp);
}
trustingApp2.setAuthorId(authorId1);
Api::install(trustingApp2);
- check_exact_access("System", generateAppLabel(trusted1.getAppId()), "rwxl");
- check_exact_access("User", generateAppLabel(trusted1.getAppId()), "rwxl");
- check_exact_access("System", generatePkgLabel(trusted1.getPkgId()), "rwxatl");
- check_exact_access("User", generatePkgLabel(trusted1.getPkgId()), "rwxatl");
- check_exact_access("System", generateAppLabel(trusted2.getAppId()), "rwxl");
- check_exact_access("User", generateAppLabel(trusted2.getAppId()), "rwxl");
+ check_exact_access("System", generateProcessLabel(trusted1.getAppId()), "rwxl");
+ check_exact_access("User", generateProcessLabel(trusted1.getAppId()), "rwxl");
+ check_exact_access("System", generatePathRWLabel(trusted1.getPkgId()), "rwxatl");
+ check_exact_access("User", generatePathRWLabel(trusted1.getPkgId()), "rwxatl");
+ check_exact_access("System", generateProcessLabel(trusted2.getAppId()), "rwxl");
+ check_exact_access("User", generateProcessLabel(trusted2.getAppId()), "rwxl");
Api::uninstall(trustingApp2);
- check_exact_access("System", generateAppLabel(trusted1.getAppId()), "rwxl");
- check_exact_access("User", generateAppLabel(trusted1.getAppId()), "rwxl");
- check_exact_access("System", generatePkgLabel(trusted1.getPkgId()), "rwxatl");
- check_exact_access("User", generatePkgLabel(trusted1.getPkgId()), "rwxatl");
- check_exact_access("System", generateAppLabel(trusted2.getAppId()), "");
- check_exact_access("User", generateAppLabel(trusted2.getAppId()), "");
+ check_exact_access("System", generateProcessLabel(trusted1.getAppId()), "rwxl");
+ check_exact_access("User", generateProcessLabel(trusted1.getAppId()), "rwxl");
+ check_exact_access("System", generatePathRWLabel(trusted1.getPkgId()), "rwxatl");
+ check_exact_access("User", generatePathRWLabel(trusted1.getPkgId()), "rwxatl");
+ check_exact_access("System", generateProcessLabel(trusted2.getAppId()), "");
+ check_exact_access("User", generateProcessLabel(trusted2.getAppId()), "");
Api::uninstall(trustingApp);
- check_exact_access("System", generateAppLabel(trusted1.getAppId()), "");
- check_exact_access("User", generateAppLabel(trusted1.getAppId()), "");
- check_exact_access("System", generatePkgLabel(trusted1.getPkgId()), "");
- check_exact_access("User", generatePkgLabel(trusted1.getPkgId()), "");
+ check_exact_access("System", generateProcessLabel(trusted1.getAppId()), "");
+ check_exact_access("User", generateProcessLabel(trusted1.getAppId()), "");
+ check_exact_access("System", generatePathRWLabel(trusted1.getPkgId()), "");
+ check_exact_access("User", generatePathRWLabel(trusted1.getPkgId()), "");
}