Lines Matching refs:iint
131 struct integrity_iint_cache *iint, in ima_add_violation() argument
136 struct ima_event_data event_data = {iint, file, filename, NULL, 0, in ima_add_violation()
198 int ima_collect_measurement(struct integrity_iint_cache *iint, in ima_collect_measurement() argument
214 if (iint->flags & IMA_COLLECTED) in ima_collect_measurement()
237 tmpbuf = krealloc(iint->ima_hash, length, GFP_NOFS); in ima_collect_measurement()
243 iint->ima_hash = tmpbuf; in ima_collect_measurement()
244 memcpy(iint->ima_hash, &hash, length); in ima_collect_measurement()
245 iint->version = i_version; in ima_collect_measurement()
249 iint->flags |= IMA_COLLECTED; in ima_collect_measurement()
277 void ima_store_measurement(struct integrity_iint_cache *iint, in ima_store_measurement() argument
287 struct ima_event_data event_data = {iint, file, filename, xattr_value, in ima_store_measurement()
291 if (iint->measured_pcrs & (0x1 << pcr)) in ima_store_measurement()
303 iint->flags |= IMA_MEASURED; in ima_store_measurement()
304 iint->measured_pcrs |= (0x1 << pcr); in ima_store_measurement()
310 void ima_audit_measurement(struct integrity_iint_cache *iint, in ima_audit_measurement() argument
315 const char *algo_name = hash_algo_name[iint->ima_hash->algo]; in ima_audit_measurement()
318 if (iint->flags & IMA_AUDITED) in ima_audit_measurement()
321 hash = kzalloc((iint->ima_hash->length * 2) + 1, GFP_KERNEL); in ima_audit_measurement()
325 for (i = 0; i < iint->ima_hash->length; i++) in ima_audit_measurement()
326 hex_byte_pack(hash + (i * 2), iint->ima_hash->digest[i]); in ima_audit_measurement()
341 iint->flags |= IMA_AUDITED; in ima_audit_measurement()