Lines Matching refs:xattr
228 struct xattr_list *xattr; in evm_calc_hmac_or_hash() local
248 list_for_each_entry_lockless(xattr, &evm_config_xattrnames, list) { in evm_calc_hmac_or_hash()
251 if (strcmp(xattr->name, XATTR_NAME_IMA) == 0) in evm_calc_hmac_or_hash()
258 if (type != EVM_XATTR_PORTABLE_DIGSIG && !xattr->enabled) in evm_calc_hmac_or_hash()
262 && !strcmp(xattr->name, req_xattr_name)) { in evm_calc_hmac_or_hash()
274 size = vfs_getxattr_alloc(&nop_mnt_idmap, dentry, xattr->name, in evm_calc_hmac_or_hash()
284 xattr->name, NULL, 0); in evm_calc_hmac_or_hash()
287 dentry->d_name.name, xattr->name, size, in evm_calc_hmac_or_hash()
295 dump_security_xattr(xattr->name, xattr_value, xattr_size); in evm_calc_hmac_or_hash()
388 data.hdr.xattr.sha1.type = EVM_XATTR_HMAC; in evm_update_evmxattr()
391 &data.hdr.xattr.data[1], in evm_update_evmxattr()
399 int evm_init_hmac(struct inode *inode, const struct xattr *xattrs, in evm_init_hmac()
403 const struct xattr *xattr; in evm_init_hmac() local
411 for (xattr = xattrs; xattr->name; xattr++) { in evm_init_hmac()
412 if (!evm_protected_xattr(xattr->name)) in evm_init_hmac()
415 crypto_shash_update(desc, xattr->value, xattr->value_len); in evm_init_hmac()