Home | History | Annotate | Download | only in keystore

Lines Matching refs:UserState

697 class UserState {
699 UserState(uid_t userId) : mUserId(userId), mRetry(MAX_RETRY) {
704 ~UserState() {
770 ResponseCode copyMasterKey(UserState* src) {
961 for (android::Vector<UserState*>::iterator it(mMasterKeys.begin());
986 UserState* userState = getUserState(uid);
987 return userState->initialize(pw, mEntropy);
991 UserState *userState = getUserState(uid);
992 UserState *initState = getUserState(src);
993 return userState->copyMasterKey(initState);
997 UserState* userState = getUserState(uid);
998 return userState->writeMasterKey(pw, mEntropy);
1002 UserState* userState = getUserState(uid);
1003 return userState->readMasterKey(pw, mEntropy);
1032 UserState* userState = getUserState(uid);
1035 filename = android::String8::format("%s/%s", userState->getUserDirName(),
1040 userState->zeroizeMasterKeysInMemory();
1041 userState->setState(STATE_UNINITIALIZED);
1042 return userState->reset();
1046 const UserState* userState = getUserState(uid);
1047 if (userState == NULL || userState->getState() == STATE_UNINITIALIZED) {
1051 DIR* dir = opendir(userState->getUserDirName());
1077 UserState* userState = getUserState(uid);
1078 userState->zeroizeMasterKeysInMemory();
1079 userState->setState(STATE_LOCKED);
1083 UserState* userState = getUserState(uid);
1084 ResponseCode rc = keyBlob->readBlob(filename, userState->getDecryptionKey(),
1085 userState->getState());
1098 userState->getDecryptionKey(),
1099 userState->getState())) != NO_ERROR) {
1131 UserState* userState = getUserState(uid);
1132 return keyBlob->writeBlob(filename, userState->getEncryptionKey(), userState->getState(),
1161 UserState* userState = getUserState(uid);
1164 DIR* dir = opendir(userState->getUserDirName());
1318 * Returns any existing UserState or creates it if it doesn't exist.
1320 UserState* getUserState(uid_t uid) {
1323 for (android::Vector<UserState*>::iterator it(mMasterKeys.begin());
1325 UserState* state = *it;
1331 UserState* userState = new UserState(userId);
1332 if (!userState->initialize()) {
1339 mMasterKeys.add(userState);
1340 return userState;
1344 * Returns NULL if the UserState doesn't already exist.
1346 const UserState* getUserState(uid_t uid) const {
1349 for (android::Vector<UserState*>::const_iterator it(mMasterKeys.begin());
1351 UserState* state = *it;
1368 android::Vector<UserState*> mMasterKeys;
1509 UserState* userState = getUserState(0);
1512 userState->initialize();
1516 if (rename(sOldMasterKey, userState->getMasterKeyFileName()) < 0) {
1523 userState->initialize();
1551 UserState* otherUser = getUserState(thisUid);