Lines Matching refs:token
30 namespace token { namespace
65 uint64_t id = getTokenId(interface.token); in createToken()
80 hidl_cb(interface.token); in createToken()
85 TokenManager::lookupToken(const hidl_vec<uint8_t> &token) { in lookupToken() argument
86 uint64_t tokenId = getTokenId(token); in lookupToken()
100 if (!constantTimeCompare(token, interface.token)) { in lookupToken()
108 Return<bool> TokenManager::unregister(const hidl_vec<uint8_t> &token) { in unregister() argument
109 auto it = lookupToken(token); in unregister()
119 Return<sp<IBase>> TokenManager::get(const hidl_vec<uint8_t> &token) { in get() argument
120 auto it = lookupToken(token); in get()
148 const hidl_vec<uint8_t> &token = makeToken(id, hmac.data(), hmacSize); in generateToken() local
150 return { interface, id, token }; in generateToken()
167 uint64_t TokenManager::getTokenId(const hidl_vec<uint8_t> &token) { in getTokenId() argument
170 if (token.size() < sizeof(id)) { in getTokenId()
174 memcpy(&id, token.data(), sizeof(id)); in getTokenId()
180 hidl_vec<uint8_t> token; in makeToken() local
181 token.resize(sizeof(id) + hmacSize); in makeToken()
183 memcpy(token.data(), &id, sizeof(id)); in makeToken()
184 memcpy(token.data() + sizeof(id), hmac, hmacSize); in makeToken()
186 return token; in makeToken()