#include <fcntl.h>
#include <unistd.h>
-const std::string SMACK_USER_APP_PREFIX = "User::App::";
+const std::string SMACK_USER_APP_PREFIX = "User::Pkg::";
const char *SYSTEM_LABEL = ckmc_owner_id_system;
const char *TEST_LABEL = "test_label";
const char *TEST_LABEL_2 = "test_label_2";
# push test app lables to onlycap label list
echo "System::Privileged \
- User::App::test_label \
- User::App::test_label_2 \
- User::App::test_label_3 \
- User::App::test_label_4 \
- User::App::test_label_5 \
+ User::Pkg::test_label \
+ User::Pkg::test_label_2 \
+ User::Pkg::test_label_3 \
+ User::Pkg::test_label_4 \
+ User::Pkg::test_label_5 \
System" > /sys/fs/smackfs/onlycap
# set capability for changing smack label of self and add/remove smack rules
// [test1]
{
- ScopedAccessProvider ap(SYSTEM_LABEL);
- ap.applyAndSwithToUser(0, 0);
check_key(XML_1_EXPECTED_KEY_1_RSA.c_str(), CKMC_ERROR_NOT_EXPORTABLE);
check_key_allowed(XML_1_EXPECTED_KEY_2_RSA.c_str(), CKMC_KEY_RSA_PRIVATE);
check_key_allowed(XML_1_EXPECTED_KEY_3_AES.c_str(), CKMC_KEY_AES);