namespace {
-// Privileges required in KeyManager API
-const std::string kPrivilegeKeyManager = "http://tizen.org/privilege/keymanager";
-
typedef std::vector<unsigned char> RawBuffer;
typedef int (*AliasListFunction)(ckmc_alias_list_s**);
void KeyManagerInstance::GetDataAliasList(const picojson::value& args,
picojson::object& out) {
LoggerD("Enter");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeKeyManager, &out);
GetGenericAliasList(ckmc_get_data_alias_list, &out);
}
void KeyManagerInstance::SaveData(const picojson::value& args,
picojson::object& out) {
LoggerD("Enter");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeKeyManager, &out);
std::string data_raw = args.get("rawData").get<std::string>();
std::string alias = args.get("aliasName").get<std::string>();
void KeyManagerInstance::GetData(const picojson::value& args,
picojson::object& out) {
LoggerD("Enter");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeKeyManager, &out);
const auto& data_alias = args.get("name").get<std::string>();
const auto& password_value = args.get("password");
void KeyManagerInstance::RemoveAlias(const picojson::value& args,
picojson::object& out) {
LoggerD("Enter");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeKeyManager, &out);
const std::string& alias = args.get("aliasName").get<std::string>();
int ret = ckmc_remove_alias(alias.c_str());
void KeyManagerInstance::SetPermission(const picojson::value& args,
picojson::object& out) {
LoggerD("Enter");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeKeyManager, &out);
const std::string& data_name = args.get("aliasName").get<std::string>();
const std::string& id = args.get("packageId").get<std::string>();
FILESYSTEM_WRITE: 'http://tizen.org/privilege/systemsettings.admin',
HEALTHINFO: 'http://tizen.org/privilege/healthinfo',
INTERNET: 'http://tizen.org/privilege/internet',
- KEYMANAGER: 'http://tizen.org/privilege/keymanager',
LED: 'http://tizen.org/privilege/led',
LOCATION: 'http://tizen.org/privilege/location',
MEDIACONTROLLER_SERVER: 'http://tizen.org/privilege/mediacontroller.server',