Home | History | Annotate | Download | only in keymaster

Lines Matching refs: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))
371 if (!access_time_map_->UpdateKeyAccessTime(keyid, get_current_time(), min_ops_timeout)) {
383 if (!access_count_map_->IncrementKeyAccessCount(keyid)) {
404 bool KeymasterEnforcement::CreateKeyId(const keymaster_key_blob_t& key_blob, km_id_t* keyid) {
412 assert(hash_len >= sizeof(*keyid));
413 memcpy(keyid, hash, sizeof(*keyid));
420 bool KeymasterEnforcement::MinTimeBetweenOpsPassed(uint32_t min_time_between, const km_id_t keyid) {
425 if (!access_time_map_->LastKeyAccessTime(keyid, &last_access_time))
430 bool KeymasterEnforcement::MaxUsesPerBootNotExceeded(const km_id_t keyid, uint32_t max_uses) {
435 if (!access_count_map_->KeyAccessCount(keyid, &key_access_count))
517 bool AccessTimeMap::LastKeyAccessTime(km_id_t keyid, uint32_t* last_access_time) const {
519 if (entry.keyid == keyid) {
526 bool AccessTimeMap::UpdateKeyAccessTime(km_id_t keyid, uint32_t current_time, uint32_t timeout) {
529 if (iter->keyid == keyid) {
546 new_entry.keyid = keyid;
553 bool AccessCountMap::KeyAccessCount(km_id_t keyid, uint32_t* count) const {
555 if (entry.keyid == keyid) {
562 bool AccessCountMap::IncrementKeyAccessCount(km_id_t keyid) {
564 if (entry.keyid == keyid) {
579 new_entry.keyid = keyid;