Lines Matching refs:token
33 sp<IBinder> token = new BBinder();
34 mMap[token] = std::move(Operation(handle, keyid, purpose, dev, characteristics, appToken));
36 mLru.push_back(token);
41 mAppTokenMap[appToken].push_back(token);
42 return token;
45 bool OperationMap::getOperation(sp<IBinder> token, keymaster_operation_handle_t* outHandle,
52 auto entry = mMap.find(token);
56 updateLru(token);
68 void OperationMap::updateLru(sp<IBinder> token) {
69 auto lruEntry = std::find(mLru.begin(), mLru.end(), token);
72 mLru.push_back(token);
76 bool OperationMap::removeOperation(sp<IBinder> token) {
77 auto entry = mMap.find(token);
83 auto lruEntry = std::find(mLru.begin(), mLru.end(), token);
87 removeOperationTracking(token, appToken);
91 void OperationMap::removeOperationTracking(sp<IBinder> token, sp<IBinder> appToken) {
94 ALOGE("Entry for %p contains unmapped application token %p", token.get(), appToken.get());
97 auto tokenEntry = std::find(appEntry->second.begin(), appEntry->second.end(), token);
99 // Stop listening for death if all operations tied to the token have finished.
121 bool OperationMap::getOperationAuthToken(sp<IBinder> token, const hw_auth_token_t** outToken) {
122 auto entry = mMap.find(token);
130 bool OperationMap::setOperationAuthToken(sp<IBinder> token, const hw_auth_token_t* authToken) {
131 auto entry = mMap.find(token);