Lines Matching refs:iint
40 int ima_alloc_init_template(struct integrity_iint_cache *iint, in ima_alloc_init_template() argument
58 result = field->field_init(iint, file, filename, in ima_alloc_init_template()
191 int ima_collect_measurement(struct integrity_iint_cache *iint, in ima_collect_measurement() argument
208 if (!(iint->flags & IMA_COLLECTED)) { in ima_collect_measurement()
226 void *tmpbuf = krealloc(iint->ima_hash, length, in ima_collect_measurement()
229 iint->ima_hash = tmpbuf; in ima_collect_measurement()
230 memcpy(iint->ima_hash, &hash, length); in ima_collect_measurement()
231 iint->version = i_version; in ima_collect_measurement()
232 iint->flags |= IMA_COLLECTED; in ima_collect_measurement()
260 void ima_store_measurement(struct integrity_iint_cache *iint, in ima_store_measurement() argument
272 if (iint->flags & IMA_MEASURED) in ima_store_measurement()
275 result = ima_alloc_init_template(iint, file, filename, in ima_store_measurement()
285 iint->flags |= IMA_MEASURED; in ima_store_measurement()
290 void ima_audit_measurement(struct integrity_iint_cache *iint, in ima_audit_measurement() argument
294 char hash[(iint->ima_hash->length * 2) + 1]; in ima_audit_measurement()
295 const char *algo_name = hash_algo_name[iint->ima_hash->algo]; in ima_audit_measurement()
299 if (iint->flags & IMA_AUDITED) in ima_audit_measurement()
302 for (i = 0; i < iint->ima_hash->length; i++) in ima_audit_measurement()
303 hex_byte_pack(hash + (i * 2), iint->ima_hash->digest[i]); in ima_audit_measurement()
320 iint->flags |= IMA_AUDITED; in ima_audit_measurement()