Home
last modified time | relevance | path

Searched refs:ima_hash (Results 1 – 9 of 9) sorted by relevance

/Linux-v5.10/security/integrity/ima/
Dima_appraise.c82 u8 algo = iint->ima_hash->algo; in ima_fix_xattr()
86 iint->ima_hash->xattr.sha1.type = IMA_XATTR_DIGEST; in ima_fix_xattr()
89 iint->ima_hash->xattr.ng.type = IMA_XATTR_DIGEST_NG; in ima_fix_xattr()
90 iint->ima_hash->xattr.ng.algo = algo; in ima_fix_xattr()
93 &iint->ima_hash->xattr.data[offset], in ima_fix_xattr()
94 (sizeof(iint->ima_hash->xattr) - offset) + in ima_fix_xattr()
95 iint->ima_hash->length, 0); in ima_fix_xattr()
246 iint->ima_hash->length) in xattr_verify()
252 iint->ima_hash->digest, in xattr_verify()
253 iint->ima_hash->length); in xattr_verify()
[all …]
Dima_api.c256 tmpbuf = krealloc(iint->ima_hash, length, GFP_NOFS); in ima_collect_measurement()
262 iint->ima_hash = tmpbuf; in ima_collect_measurement()
263 memcpy(iint->ima_hash, &hash, length); in ima_collect_measurement()
345 const char *algo_name = hash_algo_name[iint->ima_hash->algo]; in ima_audit_measurement()
351 hash = kzalloc((iint->ima_hash->length * 2) + 1, GFP_KERNEL); in ima_audit_measurement()
355 for (i = 0; i < iint->ima_hash->length; i++) in ima_audit_measurement()
356 hex_byte_pack(hash + (i * 2), iint->ima_hash->digest[i]); in ima_audit_measurement()
Dima_init.c57 iint->ima_hash = &hash.hdr; in ima_add_boot_aggregate()
58 iint->ima_hash->algo = ima_hash_algo; in ima_add_boot_aggregate()
59 iint->ima_hash->length = hash_digest_size[ima_hash_algo]; in ima_add_boot_aggregate()
Dima_template_lib.c283 if (ima_template_hash_algo_allowed(event_data->iint->ima_hash->algo)) { in ima_eventdigest_init()
284 cur_digest = event_data->iint->ima_hash->digest; in ima_eventdigest_init()
285 cur_digestsize = event_data->iint->ima_hash->length; in ima_eventdigest_init()
339 cur_digest = event_data->iint->ima_hash->digest; in ima_eventdigest_ng_init()
340 cur_digestsize = event_data->iint->ima_hash->length; in ima_eventdigest_ng_init()
342 hash_algo = event_data->iint->ima_hash->algo; in ima_eventdigest_ng_init()
Dima_main.c545 if (!iint->ima_hash) { in ima_file_hash()
553 copied_size = min_t(size_t, iint->ima_hash->length, buf_size); in ima_file_hash()
554 memcpy(buf, iint->ima_hash->digest, copied_size); in ima_file_hash()
556 hash_algo = iint->ima_hash->algo; in ima_file_hash()
848 iint.ima_hash = &hash.hdr; in process_buffer_measurement()
849 iint.ima_hash->algo = ima_hash_algo; in process_buffer_measurement()
850 iint.ima_hash->length = hash_digest_size[ima_hash_algo]; in process_buffer_measurement()
852 ret = ima_calc_buffer_hash(buf, size, iint.ima_hash); in process_buffer_measurement()
DKconfig98 line 'ima_hash=' option.
/Linux-v5.10/security/integrity/
Diint.c73 kfree(iint->ima_hash); in iint_free()
74 iint->ima_hash = NULL; in iint_free()
Dintegrity.h140 struct ima_digest_data *ima_hash; member
/Linux-v5.10/Documentation/admin-guide/
Dkernel-parameters.txt1738 ima_hash= [IMA]