/linux-master/security/integrity/ima/ |
H A D | ima_main.c | 221 struct evm_ima_xattr_data *xattr_value = NULL; local 330 &xattr_value, xattr_len); 331 if ((xattr_value && xattr_len > 2) && 332 (xattr_value->type == EVM_IMA_XATTR_DIGSIG)) 354 &xattr_value, xattr_len); 370 hash_algo = ima_get_hash_algo(xattr_value, xattr_len); 381 xattr_value, xattr_len, modsig, pcr, 388 pathname, xattr_value, 416 kfree(xattr_value);
|
H A D | ima_template_lib.c | 549 struct evm_ima_xattr_data *xattr_value = event_data->xattr_value; local 551 if (!xattr_value || 552 (xattr_value->type != EVM_IMA_XATTR_DIGSIG && 553 xattr_value->type != IMA_VERITY_DIGSIG)) 556 return ima_write_template_field_data(xattr_value, event_data->xattr_len,
|
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 480 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 663 ima_protect_xattr(struct dentry *dentry, const char *xattr_name, const void *xattr_value, size_t xattr_value_len) argument 705 validate_hash_algo(struct dentry *dentry, const struct evm_ima_xattr_data *xattr_value, size_t xattr_value_len) argument 752 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 | 74 struct evm_ima_xattr_data *xattr_value; member in struct:ima_event_data 382 struct evm_ima_xattr_data *xattr_value, 432 struct evm_ima_xattr_data *xattr_value, 439 enum hash_algo ima_get_hash_algo(const struct evm_ima_xattr_data *xattr_value, 442 struct evm_ima_xattr_data **xattr_value, int xattr_len); 456 struct evm_ima_xattr_data *xattr_value, 482 ima_get_hash_algo(struct evm_ima_xattr_data *xattr_value, int xattr_len) argument 488 struct evm_ima_xattr_data **xattr_value, 452 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 487 ima_read_xattr(struct dentry *dentry, struct evm_ima_xattr_data **xattr_value, int xattr_len) argument
|
H A D | ima_api.c | 350 struct evm_ima_xattr_data *xattr_value, 362 .xattr_value = xattr_value, 348 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
|
/linux-master/security/integrity/evm/ |
H A D | evm_main.c | 180 char *xattr_value, 233 rc = evm_calc_hmac(dentry, xattr_name, xattr_value, 254 rc = evm_calc_hash(dentry, xattr_name, xattr_value, 272 xattr_value, 409 * @xattr_value: requested xattr value 423 void *xattr_value, size_t xattr_value_len) 428 return evm_verify_hmac(dentry, xattr_name, xattr_value, 454 * @xattr_value: requested xattr value 463 const void *xattr_value, size_t xattr_value_len) 476 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 421 evm_verifyxattr(struct dentry *dentry, const char *xattr_name, void *xattr_value, size_t xattr_value_len) argument 461 evm_xattr_change(struct mnt_idmap *idmap, struct dentry *dentry, const char *xattr_name, const void *xattr_value, size_t xattr_value_len) argument 497 evm_protect_xattr(struct mnt_idmap *idmap, struct dentry *dentry, const char *xattr_name, const void *xattr_value, size_t xattr_value_len) argument 587 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 804 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 | 231 char *xattr_value = NULL; local 275 &xattr_value, xattr_size, GFP_NOFS); 291 crypto_shash_update(desc, (const u8 *)xattr_value, xattr_size); 295 dump_security_xattr(xattr->name, xattr_value, xattr_size); 310 kfree(xattr_value); 367 const char *xattr_value, size_t xattr_value_len) 385 rc = evm_calc_hmac(dentry, xattr_name, xattr_value, 366 evm_update_evmxattr(struct dentry *dentry, const char *xattr_name, const char *xattr_value, size_t xattr_value_len) argument
|
/linux-master/include/linux/ |
H A D | evm.h | 19 void *xattr_value, 49 void *xattr_value, 47 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/fs/ceph/ |
H A D | inode.c | 2927 char *xattr_value; local 2949 xattr_value = req->r_reply_info.xattr_info.xattr_value; 2963 memcpy(value, xattr_value, xattr_value_len);
|
H A D | mds_client.h | 114 char *xattr_value; member in struct:ceph_mds_reply_xattr
|
H A D | mds_client.c | 713 info->xattr_info.xattr_value = *p;
|
/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/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);
|