Home | History | Annotate | Download | only in keystore

Lines Matching refs:keyid

40     bool LastKeyAccessTime(km_id_t keyid, uint32_t* last_access_time) const;
44 bool UpdateKeyAccessTime(km_id_t keyid, uint32_t current_time, uint32_t timeout);
48 km_id_t keyid;
62 bool KeyAccessCount(km_id_t keyid, uint32_t* count) const;
66 bool IncrementKeyAccessCount(km_id_t keyid);
70 km_id_t keyid;
115 ErrorCode KeymasterEnforcement::AuthorizeOperation(const KeyPurpose purpose, const km_id_t keyid,
136 return AuthorizeBegin(purpose, keyid, auth_set, operation_params);
189 ErrorCode KeymasterEnforcement::AuthorizeBegin(const KeyPurpose purpose, const km_id_t keyid,
253 if (min_ops_timeout.isOk() && !MinTimeBetweenOpsPassed(min_ops_timeout.value(), keyid))
260 if (max_users.isOk() && !MaxUsesPerBootNotExceeded(keyid, max_users.value()))
373 if (!access_time_map_->UpdateKeyAccessTime(keyid, get_current_time(), min_ops_timeout)) {
385 if (!access_count_map_->IncrementKeyAccessCount(keyid)) {
406 bool KeymasterEnforcement::CreateKeyId(const hidl_vec<uint8_t>& key_blob, km_id_t* keyid) {
414 assert(hash_len >= sizeof(*keyid));
415 memcpy(keyid, hash, sizeof(*keyid));
422 bool KeymasterEnforcement::MinTimeBetweenOpsPassed(uint32_t min_time_between, const km_id_t keyid) {
426 if (!access_time_map_->LastKeyAccessTime(keyid, &last_access_time)) return true;
430 bool KeymasterEnforcement::MaxUsesPerBootNotExceeded(const km_id_t keyid, uint32_t max_uses) {
434 if (!access_count_map_->KeyAccessCount(keyid, &key_access_count)) return true;
543 bool AccessTimeMap::LastKeyAccessTime(km_id_t keyid, uint32_t* last_access_time) const {
545 if (entry.keyid == keyid) {
552 bool AccessTimeMap::UpdateKeyAccessTime(km_id_t keyid, uint32_t current_time, uint32_t timeout) {
554 if (iter->keyid == keyid) {
570 new_entry.keyid = keyid;
577 bool AccessCountMap::KeyAccessCount(km_id_t keyid, uint32_t* count) const {
579 if (entry.keyid == keyid) {
586 bool AccessCountMap::IncrementKeyAccessCount(km_id_t keyid) {
588 if (entry.keyid == keyid) {
601 new_entry.keyid = keyid;