Lines Matching refs:entry

65 		rc = memcmp(qe->entry->digests[ima_hash_algo_idx].digest,  in ima_lookup_digest_entry()
67 if ((rc == 0) && (qe->entry->pcr == pcr)) { in ima_lookup_digest_entry()
81 static int get_binary_runtime_size(struct ima_template_entry *entry) in get_binary_runtime_size() argument
88 size += strlen(entry->template_desc->name); in get_binary_runtime_size()
89 size += sizeof(entry->template_data_len); in get_binary_runtime_size()
90 size += entry->template_data_len; in get_binary_runtime_size()
100 static int ima_add_digest_entry(struct ima_template_entry *entry, in ima_add_digest_entry() argument
111 qe->entry = entry; in ima_add_digest_entry()
118 key = ima_hash_key(entry->digests[ima_hash_algo_idx].digest); in ima_add_digest_entry()
125 size = get_binary_runtime_size(entry); in ima_add_digest_entry()
166 int ima_add_template_entry(struct ima_template_entry *entry, int violation, in ima_add_template_entry() argument
170 u8 *digest = entry->digests[ima_hash_algo_idx].digest; in ima_add_template_entry()
171 struct tpm_digest *digests_arg = entry->digests; in ima_add_template_entry()
191 if (ima_lookup_digest_entry(digest, entry->pcr)) { in ima_add_template_entry()
198 result = ima_add_digest_entry(entry, in ima_add_template_entry()
209 tpmresult = ima_pcr_extend(digests_arg, entry->pcr); in ima_add_template_entry()
223 int ima_restore_measurement_entry(struct ima_template_entry *entry) in ima_restore_measurement_entry() argument
228 result = ima_add_digest_entry(entry, 0); in ima_restore_measurement_entry()