/linux-master/security/integrity/ima/ |
H A D | ima_appraise.c | 178 enum hash_algo ima_get_hash_algo(const struct evm_ima_xattr_data *xattr_value, argument 184 if (!xattr_value || xattr_len < 2) 188 switch (xattr_value->type) { 190 sig = (typeof(sig))xattr_value; 196 sig = (typeof(sig))xattr_value; 203 ret = xattr_value->data[0]; 211 if (!memcmp(&xattr_value->data[16], &zero, 4)) 225 struct evm_ima_xattr_data **xattr_value, int xattr_len) 230 (char **)xattr_value, xattr_len, GFP_NOFS); 278 struct evm_ima_xattr_data *xattr_value, in 224 ima_read_xattr(struct dentry *dentry, struct evm_ima_xattr_data **xattr_value, int xattr_len) argument 277 xattr_verify(enum ima_hooks func, struct ima_iint_cache *iint, struct evm_ima_xattr_data *xattr_value, int xattr_len, enum integrity_status *status, const char **cause) argument 478 ima_appraise_measurement(enum ima_hooks func, struct ima_iint_cache *iint, struct file *file, const unsigned char *filename, struct evm_ima_xattr_data *xattr_value, int xattr_len, const struct modsig *modsig) argument 661 ima_protect_xattr(struct dentry *dentry, const char *xattr_name, const void *xattr_value, size_t xattr_value_len) argument 703 validate_hash_algo(struct dentry *dentry, const struct evm_ima_xattr_data *xattr_value, size_t xattr_value_len) argument 750 ima_inode_setxattr(struct mnt_idmap *idmap, struct dentry *dentry, const char *xattr_name, const void *xattr_value, size_t xattr_value_len, int flags) argument [all...] |
H A D | ima.h | 66 struct evm_ima_xattr_data *xattr_value; member in struct:ima_event_data 376 struct evm_ima_xattr_data *xattr_value, 426 struct evm_ima_xattr_data *xattr_value, 433 enum hash_algo ima_get_hash_algo(const struct evm_ima_xattr_data *xattr_value, 436 struct evm_ima_xattr_data **xattr_value, int xattr_len); 450 struct evm_ima_xattr_data *xattr_value, 476 ima_get_hash_algo(struct evm_ima_xattr_data *xattr_value, int xattr_len) argument 482 struct evm_ima_xattr_data **xattr_value, 446 ima_appraise_measurement(enum ima_hooks func, struct ima_iint_cache *iint, struct file *file, const unsigned char *filename, struct evm_ima_xattr_data *xattr_value, int xattr_len, const struct modsig *modsig) argument 481 ima_read_xattr(struct dentry *dentry, struct evm_ima_xattr_data **xattr_value, int xattr_len) argument
|
H A D | ima_template_lib.c | 536 struct evm_ima_xattr_data *xattr_value = event_data->xattr_value; local 538 if (!xattr_value || 539 (xattr_value->type != EVM_IMA_XATTR_DIGSIG && 540 xattr_value->type != IMA_VERITY_DIGSIG)) 543 return ima_write_template_field_data(xattr_value, event_data->xattr_len,
|
H A D | ima_api.c | 344 struct evm_ima_xattr_data *xattr_value, 356 .xattr_value = xattr_value, 342 ima_store_measurement(struct ima_iint_cache *iint, struct file *file, const unsigned char *filename, struct evm_ima_xattr_data *xattr_value, int xattr_len, const struct modsig *modsig, int pcr, struct ima_template_desc *template_desc) argument
|
H A D | ima_main.c | 219 struct evm_ima_xattr_data *xattr_value = NULL; local 317 &xattr_value, xattr_len); 318 if ((xattr_value && xattr_len > 2) && 319 (xattr_value->type == EVM_IMA_XATTR_DIGSIG)) 341 &xattr_value, xattr_len); 357 hash_algo = ima_get_hash_algo(xattr_value, xattr_len); 368 xattr_value, xattr_len, modsig, pcr, 375 pathname, xattr_value, 403 kfree(xattr_value);
|
/linux-master/include/linux/ |
H A D | evm.h | 19 void *xattr_value, 47 void *xattr_value, 45 evm_verifyxattr(struct dentry *dentry, const char *xattr_name, void *xattr_value, size_t xattr_value_len) argument
|
H A D | xattr.h | 95 char **xattr_value, size_t size, gfp_t flags);
|
/linux-master/security/integrity/evm/ |
H A D | evm_main.c | 180 char *xattr_value, 228 rc = evm_calc_hmac(dentry, xattr_name, xattr_value, 249 rc = evm_calc_hash(dentry, xattr_name, xattr_value, 265 xattr_value, 402 * @xattr_value: requested xattr value 416 void *xattr_value, size_t xattr_value_len) 424 return evm_verify_hmac(dentry, xattr_name, xattr_value, 450 * @xattr_value: requested xattr value 459 const void *xattr_value, size_t xattr_value_len) 472 rc = !!memcmp(xattr_value, xattr_dat 178 evm_verify_hmac(struct dentry *dentry, const char *xattr_name, char *xattr_value, size_t xattr_value_len) argument 414 evm_verifyxattr(struct dentry *dentry, const char *xattr_name, void *xattr_value, size_t xattr_value_len) argument 457 evm_xattr_change(struct mnt_idmap *idmap, struct dentry *dentry, const char *xattr_name, const void *xattr_value, size_t xattr_value_len) argument 493 evm_protect_xattr(struct mnt_idmap *idmap, struct dentry *dentry, const char *xattr_name, const void *xattr_value, size_t xattr_value_len) argument 583 evm_inode_setxattr(struct mnt_idmap *idmap, struct dentry *dentry, const char *xattr_name, const void *xattr_value, size_t xattr_value_len, int flags) argument 775 evm_inode_post_setxattr(struct dentry *dentry, const char *xattr_name, const void *xattr_value, size_t xattr_value_len, int flags) argument [all...] |
H A D | evm_crypto.c | 230 char *xattr_value = NULL; local 273 &xattr_value, xattr_size, GFP_NOFS); 289 crypto_shash_update(desc, (const u8 *)xattr_value, xattr_size); 293 dump_security_xattr(xattr->name, xattr_value, xattr_size); 301 kfree(xattr_value); 357 const char *xattr_value, size_t xattr_value_len) 374 rc = evm_calc_hmac(dentry, xattr_name, xattr_value, 356 evm_update_evmxattr(struct dentry *dentry, const char *xattr_name, const char *xattr_value, size_t xattr_value_len) argument
|
/linux-master/fs/nfs/ |
H A D | nfs42xattr.c | 85 void *xattr_value; member in struct:nfs4_xattr_entry 234 entry->xattr_value = valp; 250 kvfree(entry->xattr_value); 631 memcpy(buf, entry->xattr_value, entry->xattr_size); 669 memcpy(buf, entry->xattr_value, entry->xattr_size);
|
/linux-master/fs/ |
H A D | xattr.c | 376 const char *name, char **xattr_value, size_t xattr_size, 381 char *value = *xattr_value; 398 value = krealloc(*xattr_value, error + 1, flags); 405 *xattr_value = value; 375 vfs_getxattr_alloc(struct mnt_idmap *idmap, struct dentry *dentry, const char *name, char **xattr_value, size_t xattr_size, gfp_t flags) argument
|
/linux-master/fs/ceph/ |
H A D | mds_client.h | 114 char *xattr_value; member in struct:ceph_mds_reply_xattr
|
H A D | inode.c | 2925 char *xattr_value; local 2947 xattr_value = req->r_reply_info.xattr_info.xattr_value; 2961 memcpy(value, xattr_value, xattr_value_len);
|
H A D | mds_client.c | 713 info->xattr_info.xattr_value = *p;
|