Lines Matching defs:xattr_value
168 enum hash_algo ima_get_hash_algo(struct evm_ima_xattr_data *xattr_value,
174 if (!xattr_value || xattr_len < 2)
178 switch (xattr_value->type) {
180 sig = (typeof(sig))xattr_value;
187 ret = xattr_value->data[0];
195 if (!memcmp(&xattr_value->data[16], &zero, 4))
209 struct evm_ima_xattr_data **xattr_value)
213 ret = vfs_getxattr_alloc(dentry, XATTR_NAME_IMA, (char **)xattr_value,
228 struct evm_ima_xattr_data *xattr_value, int xattr_len,
233 switch (xattr_value->type) {
245 if (xattr_len - sizeof(xattr_value->type) - hash_start >=
251 rc = memcmp(&xattr_value->data[hash_start],
266 (const char *)xattr_value,
277 (const char *)xattr_value,
367 struct evm_ima_xattr_data *xattr_value,
399 status = evm_verifyxattr(dentry, XATTR_NAME_IMA, xattr_value,
421 if (xattr_value)
422 rc = xattr_verify(func, iint, xattr_value, xattr_len, &status,
430 (!xattr_value || xattr_value->type == IMA_XATTR_DIGEST_NG ||
451 (!xattr_value ||
452 xattr_value->type != EVM_IMA_XATTR_DIGSIG)) {
459 xattr_value && xattr_value->type == EVM_IMA_XATTR_DIGSIG) {
534 const void *xattr_value, size_t xattr_value_len)
563 const void *xattr_value, size_t xattr_value_len)
565 const struct evm_ima_xattr_data *xvalue = xattr_value;
568 result = ima_protect_xattr(dentry, xattr_name, xattr_value,