Lines Matching full:keyid
41 bool LastKeyAccessTime(km_id_t keyid, uint32_t* last_access_time) const;
45 bool UpdateKeyAccessTime(km_id_t keyid, uint32_t current_time, uint32_t timeout);
49 km_id_t keyid;
63 bool KeyAccessCount(km_id_t keyid, uint32_t* count) const;
67 bool IncrementKeyAccessCount(km_id_t keyid);
71 km_id_t keyid;
119 const km_id_t keyid,
139 return AuthorizeBegin(purpose, keyid, auth_set, operation_params);
193 const km_id_t keyid,
254 if (!MinTimeBetweenOpsPassed(min_ops_timeout, keyid))
260 if (!MaxUsesPerBootNotExceeded(keyid, param.integer))
362 if (!access_time_map_->UpdateKeyAccessTime(keyid, get_current_time(), min_ops_timeout)) {
374 if (!access_count_map_->IncrementKeyAccessCount(keyid)) {
395 bool KeymasterEnforcement::CreateKeyId(const keymaster_key_blob_t& key_blob, km_id_t* keyid) {
403 assert(hash_len >= sizeof(*keyid));
404 memcpy(keyid, hash, sizeof(*keyid));
411 bool KeymasterEnforcement::MinTimeBetweenOpsPassed(uint32_t min_time_between, const km_id_t keyid) {
416 if (!access_time_map_->LastKeyAccessTime(keyid, &last_access_time))
421 bool KeymasterEnforcement::MaxUsesPerBootNotExceeded(const km_id_t keyid, uint32_t max_uses) {
426 if (!access_count_map_->KeyAccessCount(keyid, &key_access_count))
508 bool AccessTimeMap::LastKeyAccessTime(km_id_t keyid, uint32_t* last_access_time) const {
510 if (entry.keyid == keyid) {
517 bool AccessTimeMap::UpdateKeyAccessTime(km_id_t keyid, uint32_t current_time, uint32_t timeout) {
520 if (iter->keyid == keyid) {
537 new_entry.keyid = keyid;
544 bool AccessCountMap::KeyAccessCount(km_id_t keyid, uint32_t* count) const {
546 if (entry.keyid == keyid) {
553 bool AccessCountMap::IncrementKeyAccessCount(km_id_t keyid) {
555 if (entry.keyid == keyid) {
570 new_entry.keyid = keyid;