Lines Matching refs:xattr
227 struct xattr_list *xattr; in evm_calc_hmac_or_hash() local
246 list_for_each_entry_lockless(xattr, &evm_config_xattrnames, list) { in evm_calc_hmac_or_hash()
249 if (strcmp(xattr->name, XATTR_NAME_IMA) == 0) in evm_calc_hmac_or_hash()
256 if (type != EVM_XATTR_PORTABLE_DIGSIG && !xattr->enabled) in evm_calc_hmac_or_hash()
260 && !strcmp(xattr->name, req_xattr_name)) { in evm_calc_hmac_or_hash()
272 size = vfs_getxattr_alloc(&nop_mnt_idmap, dentry, xattr->name, in evm_calc_hmac_or_hash()
282 xattr->name, NULL, 0); in evm_calc_hmac_or_hash()
285 dentry->d_name.name, xattr->name, size, in evm_calc_hmac_or_hash()
293 dump_security_xattr(xattr->name, xattr_value, xattr_size); in evm_calc_hmac_or_hash()
377 data.hdr.xattr.sha1.type = EVM_XATTR_HMAC; in evm_update_evmxattr()
380 &data.hdr.xattr.data[1], in evm_update_evmxattr()
388 int evm_init_hmac(struct inode *inode, const struct xattr *xattrs, in evm_init_hmac()
392 const struct xattr *xattr; in evm_init_hmac() local
400 for (xattr = xattrs; xattr->name; xattr++) { in evm_init_hmac()
401 if (!evm_protected_xattr(xattr->name)) in evm_init_hmac()
404 crypto_shash_update(desc, xattr->value, xattr->value_len); in evm_init_hmac()