Lines Matching refs:xattr_value
180 enum hash_algo ima_get_hash_algo(const struct evm_ima_xattr_data *xattr_value, in ima_get_hash_algo() argument
186 if (!xattr_value || xattr_len < 2) in ima_get_hash_algo()
190 switch (xattr_value->type) { in ima_get_hash_algo()
192 sig = (typeof(sig))xattr_value; in ima_get_hash_algo()
198 sig = (typeof(sig))xattr_value; in ima_get_hash_algo()
205 ret = xattr_value->data[0]; in ima_get_hash_algo()
213 if (!memcmp(&xattr_value->data[16], &zero, 4)) in ima_get_hash_algo()
227 struct evm_ima_xattr_data **xattr_value, int xattr_len) in ima_read_xattr() argument
232 (char **)xattr_value, xattr_len, GFP_NOFS); in ima_read_xattr()
280 struct evm_ima_xattr_data *xattr_value, int xattr_len, in xattr_verify() argument
288 switch (xattr_value->type) { in xattr_verify()
307 if (xattr_len - sizeof(xattr_value->type) - hash_start >= in xattr_verify()
313 rc = memcmp(&xattr_value->data[hash_start], in xattr_verify()
335 sig = (typeof(sig))xattr_value; in xattr_verify()
342 (const char *)xattr_value, in xattr_verify()
353 (const char *)xattr_value, in xattr_verify()
375 sig = (typeof(sig))xattr_value; in xattr_verify()
391 (const char *)xattr_value, in xattr_verify()
481 struct evm_ima_xattr_data *xattr_value, in ima_appraise_measurement() argument
520 status = evm_verifyxattr(dentry, XATTR_NAME_IMA, xattr_value, in ima_appraise_measurement()
546 if (xattr_value) in ima_appraise_measurement()
547 rc = xattr_verify(func, iint, xattr_value, xattr_len, &status, in ima_appraise_measurement()
555 (!xattr_value || xattr_value->type == IMA_XATTR_DIGEST_NG || in ima_appraise_measurement()
576 (!xattr_value || in ima_appraise_measurement()
577 xattr_value->type != EVM_IMA_XATTR_DIGSIG)) { in ima_appraise_measurement()
662 const void *xattr_value, size_t xattr_value_len) in ima_protect_xattr() argument
704 const struct evm_ima_xattr_data *xattr_value, in validate_hash_algo() argument
712 xattr_hash_algo = ima_get_hash_algo(xattr_value, xattr_value_len); in validate_hash_algo()
751 const void *xattr_value, size_t xattr_value_len) in ima_inode_setxattr() argument
753 const struct evm_ima_xattr_data *xvalue = xattr_value; in ima_inode_setxattr()
758 result = ima_protect_xattr(dentry, xattr_name, xattr_value, in ima_inode_setxattr()