Searched refs:iint (Results 1 – 11 of 11) sorted by relevance
| /security/integrity/ima/ |
| A D | ima_iint.c | 61 iint->ima_hash = NULL; in ima_iint_init_always() 63 iint->flags = 0UL; in ima_iint_init_always() 64 iint->atomic_flags = 0UL; in ima_iint_init_always() 70 iint->measured_pcrs = 0; in ima_iint_init_always() 71 mutex_init(&iint->mutex); in ima_iint_init_always() 77 kfree(iint->ima_hash); in ima_iint_free() 96 if (iint) in ima_inode_get() 97 return iint; in ima_inode_get() 100 if (!iint) in ima_inode_get() 108 return iint; in ima_inode_get() [all …]
|
| A D | ima_appraise.c | 91 u8 algo = iint->ima_hash->algo; in ima_fix_xattr() 115 return iint->ima_mmap_status; in ima_get_cache_status() 117 return iint->ima_bprm_status; in ima_get_cache_status() 122 return iint->ima_file_status; in ima_get_cache_status() 125 return iint->ima_read_status; in ima_get_cache_status() 307 iint->ima_hash->length) in xattr_verify() 462 } else if (iint->flags & IMA_DIGSIG_REQUIRED && iint->ima_hash) in ima_check_blacklist() 463 rc = is_binary_blacklisted(iint->ima_hash->digest, iint->ima_hash->length); in ima_check_blacklist() 674 if (iint) { in ima_inode_post_setattr() 705 if (!iint) in ima_reset_appraise_flags() [all …]
|
| A D | ima_main.c | 150 if (!iint) in ima_rdwr_violation_check() 230 if (!iint) in ima_file_free() 284 if (!iint) in process_measurement() 646 if (iint) in __ima_inode_hash() 650 if ((!iint || !(iint->flags & IMA_COLLECTED)) && file) { in __ima_inode_hash() 651 if (iint) in __ima_inode_hash() 671 if (!iint) in __ima_inode_hash() 678 if (!iint->ima_hash || !(iint->flags & IMA_COLLECTED)) { in __ima_inode_hash() 777 if (!iint) in ima_post_create_tmpfile() 809 if (!iint) in ima_post_path_mknod() [all …]
|
| A D | ima_api.c | 139 struct ima_event_data event_data = { .iint = iint, in ima_add_violation() 266 if (iint->flags & IMA_COLLECTED) in ima_collect_measurement() 306 iint->ima_hash = tmpbuf; in ima_collect_measurement() 307 memcpy(iint->ima_hash, &hash, length); in ima_collect_measurement() 309 iint->real_inode.version = i_version; in ima_collect_measurement() 316 iint->flags |= IMA_COLLECTED; in ima_collect_measurement() 359 struct ima_event_data event_data = { .iint = iint, in ima_store_measurement() 385 iint->flags |= IMA_MEASURED; in ima_store_measurement() 386 iint->measured_pcrs |= (0x1 << pcr); in ima_store_measurement() 400 if (iint->flags & IMA_AUDITED) in ima_audit_measurement() [all …]
|
| A D | ima_init.c | 47 struct ima_iint_cache tmp_iint, *iint = &tmp_iint; in ima_add_boot_aggregate() local 48 struct ima_event_data event_data = { .iint = iint, in ima_add_boot_aggregate() 56 memset(iint, 0, sizeof(*iint)); in ima_add_boot_aggregate() 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()
|
| A D | ima.h | 71 struct ima_iint_cache *iint; member 217 struct ima_iint_cache *iint) in ima_inode_set_iint() argument 225 *iint_sec = iint; in ima_inode_set_iint() 272 struct ima_iint_cache *iint, const char *op, 401 void ima_audit_measurement(struct ima_iint_cache *iint, 439 int ima_check_blacklist(struct ima_iint_cache *iint, 447 void ima_update_xattr(struct ima_iint_cache *iint, struct file *file); 457 static inline int ima_check_blacklist(struct ima_iint_cache *iint, in ima_check_blacklist() argument 464 struct ima_iint_cache *iint, in ima_appraise_measurement() argument 481 static inline void ima_update_xattr(struct ima_iint_cache *iint, in ima_update_xattr() argument [all …]
|
| 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() 445 if (event_data->iint->flags & IMA_VERITY_REQUIRED) in ima_eventdigest_ngv2_init()
|
| /security/integrity/evm/ |
| A D | evm_main.c | 191 if (iint && (iint->evm_status == INTEGRITY_PASS || in evm_verify_hmac() 193 return iint->evm_status; in evm_verify_hmac() 256 iint); in evm_verify_hmac() 264 if (iint) in evm_verify_hmac() 293 if (iint) in evm_verify_hmac() 531 if (iint && (iint->flags & EVM_NEW_FILE)) in evm_protect_xattr() 736 if (iint) in evm_reset_status() 754 if (iint) { in evm_metadata_changed() 1072 iint->flags = 0UL; in evm_inode_alloc_security() 1087 if (iint && iint->flags & EVM_NEW_FILE && in evm_file_release() [all …]
|
| A D | evm_crypto.c | 225 struct evm_iint_cache *iint) in evm_calc_hmac_or_hash() argument 299 if (inode != d_backing_inode(dentry) && iint) { in evm_calc_hmac_or_hash() 302 integrity_inode_attrs_store(&iint->metadata_inode, i_version, in evm_calc_hmac_or_hash() 317 struct evm_digest *data, struct evm_iint_cache *iint) in evm_calc_hmac() argument 321 iint); in evm_calc_hmac() 329 req_xattr_value_len, type, data, iint); in evm_calc_hash() 335 struct evm_iint_cache *iint; in evm_is_immutable() local 338 iint = evm_iint_inode(inode); in evm_is_immutable() 339 if (iint && (iint->flags & EVM_IMMUTABLE_DIGSIG)) in evm_is_immutable() 370 struct evm_iint_cache *iint = evm_iint_inode(inode); in evm_update_evmxattr() local [all …]
|
| A D | evm.h | 79 struct evm_iint_cache *iint); 83 struct evm_digest *data, struct evm_iint_cache *iint);
|
| /security/integrity/ |
| A D | Makefile | 8 integrity-y := iint.o
|
Completed in 30 milliseconds