Home | History | Annotate | Download | only in keystore

Lines Matching refs:callingUid

211  * Returns the UID that the callingUid should act as. This is here for
227 * Returns true if the callingUid is allowed to interact in the targetUid's
230 static bool is_granted_to(uid_t callingUid, uid_t targetUid) {
233 if (user.euid == callingUid && user.uid == targetUid) {
1440 uid_t callingUid = IPCThreadState::self()->getCallingUid();
1441 if (!has_permission(callingUid, P_TEST)) {
1442 ALOGW("permission denied for %d: test", callingUid);
1446 return mKeyStore->getState(callingUid);
1450 uid_t callingUid = IPCThreadState::self()->getCallingUid();
1451 if (!has_permission(callingUid, P_GET)) {
1452 ALOGW("permission denied for %d: get", callingUid);
1459 ResponseCode responseCode = mKeyStore->getKeyForName(&keyBlob, name8, callingUid,
1477 uid_t callingUid = IPCThreadState::self()->getCallingUid();
1478 if (!has_permission(callingUid, P_INSERT)) {
1479 ALOGW("permission denied for %d: insert", callingUid);
1483 State state = mKeyStore->getState(callingUid);
1490 targetUid = callingUid;
1491 } else if (!is_granted_to(callingUid, targetUid)) {
1501 return mKeyStore->put(filename.string(), &keyBlob, callingUid);
1505 uid_t callingUid = IPCThreadState::self()->getCallingUid();
1506 if (!has_permission(callingUid, P_DELETE)) {
1507 ALOGW("permission denied for %d: del", callingUid);
1512 targetUid = callingUid;
1513 } else if (!is_granted_to(callingUid, targetUid)) {
1522 callingUid);
1530 uid_t callingUid = IPCThreadState::self()->getCallingUid();
1531 if (!has_permission(callingUid, P_EXIST)) {
1532 ALOGW("permission denied for %d: exist", callingUid);
1537 targetUid = callingUid;
1538 } else if (!is_granted_to(callingUid, targetUid)) {
1552 uid_t callingUid = IPCThreadState::self()->getCallingUid();
1553 if (!has_permission(callingUid, P_SAW)) {
1554 ALOGW("permission denied for %d: saw", callingUid);
1559 callingUid;
1560 } else if (!is_granted_to(callingUid, targetUid)) {
1608 uid_t callingUid = IPCThreadState::self()->getCallingUid();
1609 if (!has_permission(callingUid, P_RESET)) {
1610 ALOGW("permission denied for %d: reset", callingUid);
1614 ResponseCode rc = mKeyStore->reset(callingUid) ? ::NO_ERROR : ::SYSTEM_ERROR;
1643 uid_t callingUid = IPCThreadState::self()->getCallingUid();
1644 if (!has_permission(callingUid, P_PASSWORD)) {
1645 ALOGW("permission denied for %d: password", callingUid);
1651 switch (mKeyStore->getState(callingUid)) {
1654 return mKeyStore->initializeUser(password8, callingUid);
1658 return mKeyStore->writeMasterKey(password8, callingUid);
1662 return mKeyStore->readMasterKey(password8, callingUid);
1669 uid_t callingUid = IPCThreadState::self()->getCallingUid();
1670 if (!has_permission(callingUid, P_LOCK)) {
1671 ALOGW("permission denied for %d: lock", callingUid);
1675 State state = mKeyStore->getState(callingUid);
1681 mKeyStore->lock(callingUid);
1686 uid_t callingUid = IPCThreadState::self()->getCallingUid();
1687 if (!has_permission(callingUid, P_UNLOCK)) {
1688 ALOGW("permission denied for %d: unlock", callingUid);
1692 State state = mKeyStore->getState(callingUid);
1703 uid_t callingUid = IPCThreadState::self()->getCallingUid();
1704 if (!has_permission(callingUid, P_ZERO)) {
1705 ALOGW("permission denied for %d: zero", callingUid);
1709 return mKeyStore->isEmpty(callingUid) ? ::KEY_NOT_FOUND : ::NO_ERROR;
1714 uid_t callingUid = IPCThreadState::self()->getCallingUid();
1715 if (!has_permission(callingUid, P_INSERT)) {
1716 ALOGW("permission denied for %d: generate", callingUid);
1721 targetUid = callingUid;
1722 } else if (!is_granted_to(callingUid, targetUid)) {
1726 State state = mKeyStore->getState(callingUid);
1852 String8 filename(mKeyStore->getKeyNameForUidWithDir(name8, callingUid));
1860 return mKeyStore->put(filename.string(), &keyBlob, callingUid);
1865 uid_t callingUid = IPCThreadState::self()->getCallingUid();
1866 if (!has_permission(callingUid, P_INSERT)) {
1867 ALOGW("permission denied for %d: import", callingUid);
1872 targetUid = callingUid;
1873 } else if (!is_granted_to(callingUid, targetUid)) {
1877 State state = mKeyStore->getState(callingUid);
1886 return mKeyStore->importKey(data, length, filename.string(), callingUid, flags);
1891 uid_t callingUid = IPCThreadState::self()->getCallingUid();
1892 if (!has_permission(callingUid, P_SIGN)) {
1893 ALOGW("permission denied for %d: saw", callingUid);
1900 ALOGV("sign %s from uid %d", name8.string(), callingUid);
1903 ResponseCode responseCode = mKeyStore->getKeyForName(&keyBlob, name8, callingUid,
1941 uid_t callingUid = IPCThreadState::self()->getCallingUid();
1942 if (!has_permission(callingUid, P_VERIFY)) {
1943 ALOGW("permission denied for %d: verify", callingUid);
1947 State state = mKeyStore->getState(callingUid);
1957 ResponseCode responseCode = mKeyStore->getKeyForName(&keyBlob, name8, callingUid,
2002 uid_t callingUid = IPCThreadState::self()->getCallingUid();
2003 callingUid, P_GET)) {
2004 ALOGW("permission denied for %d: get_pubkey", callingUid);
2011 ALOGV("get_pubkey '%s' from uid %d", name8.string(), callingUid);
2013 ResponseCode responseCode = mKeyStore->getKeyForName(&keyBlob, name8, callingUid,
2045 uid_t callingUid = IPCThreadState::self()->getCallingUid();
2046 if (!has_permission(callingUid, P_DELETE)) {
2047 ALOGW("permission denied for %d: del_key", callingUid);
2052 targetUid = callingUid;
2053 } else if (!is_granted_to(callingUid, targetUid)) {
2058 String8 filename(mKeyStore->getKeyNameForUidWithDir(name8, callingUid));
2062 callingUid);
2089 uid_t callingUid = IPCThreadState::self()->getCallingUid();
2090 if (!has_permission(callingUid, P_GRANT)) {
2091 ALOGW("permission denied for %d: grant", callingUid);
2095 State state = mKeyStore->getState(callingUid);
2102 String8 filename(mKeyStore->getKeyNameForUidWithDir(name8, callingUid));
2113 uid_t callingUid = IPCThreadState::self()->getCallingUid();
2114 if (!has_permission(callingUid, P_GRANT)) {
2115 ALOGW("permission denied for %d: ungrant", callingUid);
2119 State state = mKeyStore->getState(callingUid);
2126 String8 filename(mKeyStore->getKeyNameForUidWithDir(name8, callingUid));
2136 uid_t callingUid = IPCThreadState::self()->getCallingUid();
2137 if (!has_permission(callingUid, P_GET)) {
2138 ALOGW("permission denied for %d: getmtime", callingUid);
2143 String8 filename(mKeyStore->getKeyNameForUidWithDir(name8, callingUid));
2169 uid_t callingUid = IPCThreadState::self()->getCallingUid();
2170 if (!has_permission(callingUid, P_DUPLICATE)) {
2171 ALOGW("permission denied for %d: duplicate", callingUid);
2175 State state = mKeyStore->getState(callingUid);
2181 if (srcUid == -1 || static_cast<uid_t>(srcUid) == callingUid) {
2182 srcUid = callingUid;
2183 } else if (!is_granted_to(callingUid, srcUid)) {
2184 ALOGD("migrate not granted from source: %d -> %d", callingUid, srcUid);
2189 destUid = callingUid;
2193 if (static_cast<uid_t>(srcUid) != callingUid) {
2195 "calling=%d, srcUid=%d, destUid=%d", callingUid, srcUid, destUid);
2199 if (!is_granted_to(callingUid, destUid)) {
2200 ALOGD("duplicate not granted to dest: %d -> %d", callingUid, destUid);
2218 callingUid);
2223 return mKeyStore->put(targetFile.string(), &keyBlob, callingUid);
2231 uid_t callingUid = IPCThreadState::self()->getCallingUid();
2232 if (!has_permission(callingUid, P_CLEAR_UID)) {
2233 ALOGW("permission denied for %d: clear_uid", callingUid);
2237 State state = mKeyStore->getState(callingUid);
2249 UserState* userState = mKeyStore->getUserState(callingUid);
2279 if (mKeyStore->get(filename.string(), &keyBlob, ::TYPE_ANY, callingUid)