Searched refs:ima_hash (Results 1 – 10 of 10) sorted by relevance
| /linux-6.15/tools/testing/selftests/bpf/progs/ |
| H A D | ima.c | 28 u64 ima_hash = 0; in ima_test_common() local 36 ret = bpf_ima_inode_hash(file->f_inode, &ima_hash, in ima_test_common() 37 sizeof(ima_hash)); in ima_test_common() 39 ret = bpf_ima_file_hash(file, &ima_hash, in ima_test_common() 40 sizeof(ima_hash)); in ima_test_common() 41 if (ret < 0 || ima_hash == 0) in ima_test_common() 48 *sample = ima_hash; in ima_test_common()
|
| /linux-6.15/security/integrity/ima/ |
| H A D | ima_appraise.c | 91 u8 algo = iint->ima_hash->algo; in ima_fix_xattr() 104 iint->ima_hash->length, 0); in ima_fix_xattr() 307 iint->ima_hash->length) in xattr_verify() 313 iint->ima_hash->digest, in xattr_verify() 314 iint->ima_hash->length); in xattr_verify() 343 iint->ima_hash->digest, in xattr_verify() 344 iint->ima_hash->length); in xattr_verify() 354 iint->ima_hash->digest, in xattr_verify() 355 iint->ima_hash->length); in xattr_verify() 382 iint->ima_hash->digest, in xattr_verify() [all …]
|
| H A D | ima_api.c | 300 tmpbuf = krealloc(iint->ima_hash, length, GFP_NOFS); in ima_collect_measurement() 306 iint->ima_hash = tmpbuf; in ima_collect_measurement() 307 memcpy(iint->ima_hash, &hash, length); in ima_collect_measurement() 397 const char *algo_name = hash_algo_name[iint->ima_hash->algo]; in ima_audit_measurement() 403 hash = kzalloc((iint->ima_hash->length * 2) + 1, GFP_KERNEL); in ima_audit_measurement() 407 for (i = 0; i < iint->ima_hash->length; i++) in ima_audit_measurement() 408 hex_byte_pack(hash + (i * 2), iint->ima_hash->digest[i]); in ima_audit_measurement()
|
| H A D | ima_init.c | 58 iint->ima_hash = hash_hdr; in ima_add_boot_aggregate() 59 iint->ima_hash->algo = ima_hash_algo; in ima_add_boot_aggregate() 60 iint->ima_hash->length = hash_digest_size[ima_hash_algo]; in ima_add_boot_aggregate()
|
| H A D | ima_template_lib.c | 360 if (ima_template_hash_algo_allowed(event_data->iint->ima_hash->algo)) { in ima_eventdigest_init() 361 cur_digest = event_data->iint->ima_hash->digest; in ima_eventdigest_init() 362 cur_digestsize = event_data->iint->ima_hash->length; in ima_eventdigest_init() 417 cur_digest = event_data->iint->ima_hash->digest; in ima_eventdigest_ng_init() 418 cur_digestsize = event_data->iint->ima_hash->length; in ima_eventdigest_ng_init() 420 hash_algo = event_data->iint->ima_hash->algo; in ima_eventdigest_ng_init() 441 cur_digest = event_data->iint->ima_hash->digest; in ima_eventdigest_ngv2_init() 442 cur_digestsize = event_data->iint->ima_hash->length; in ima_eventdigest_ngv2_init() 444 hash_algo = event_data->iint->ima_hash->algo; in ima_eventdigest_ngv2_init()
|
| H A D | ima_main.c | 642 kfree(tmp_iint.ima_hash); in __ima_inode_hash() 658 if (!iint->ima_hash || !(iint->flags & IMA_COLLECTED)) { in __ima_inode_hash() 667 memcpy(buf, iint->ima_hash->digest, copied_size); in __ima_inode_hash() 669 hash_algo = iint->ima_hash->algo; in __ima_inode_hash() 673 kfree(iint->ima_hash); in __ima_inode_hash() 1045 iint.ima_hash = hash_hdr; in process_buffer_measurement() 1046 iint.ima_hash->algo = ima_hash_algo; in process_buffer_measurement() 1047 iint.ima_hash->length = hash_digest_size[ima_hash_algo]; in process_buffer_measurement() 1049 ret = ima_calc_buffer_hash(buf, size, iint.ima_hash); in process_buffer_measurement() 1059 iint.ima_hash); in process_buffer_measurement() [all …]
|
| H A D | ima_iint.c | 61 iint->ima_hash = NULL; in ima_iint_init_always() 77 kfree(iint->ima_hash); in ima_iint_free()
|
| H A D | ima.h | 199 struct ima_digest_data *ima_hash; member
|
| H A D | Kconfig | 94 line 'ima_hash=' option.
|
| /linux-6.15/Documentation/admin-guide/ |
| H A D | kernel-parameters.txt | 2139 ima_hash= [IMA]
|