diff options
Diffstat (limited to 'security/integrity/evm/evm.h')
| -rw-r--r-- | security/integrity/evm/evm.h | 33 | 
1 files changed, 18 insertions, 15 deletions
diff --git a/security/integrity/evm/evm.h b/security/integrity/evm/evm.h index 30bd1ec0232..88bfe77efa1 100644 --- a/security/integrity/evm/evm.h +++ b/security/integrity/evm/evm.h @@ -24,7 +24,10 @@  extern int evm_initialized;  extern char *evm_hmac;  extern char *evm_hash; -extern int evm_hmac_version; + +#define EVM_ATTR_FSUUID		0x0001 + +extern int evm_hmac_attrs;  extern struct crypto_shash *hmac_tfm;  extern struct crypto_shash *hash_tfm; @@ -32,19 +35,19 @@ extern struct crypto_shash *hash_tfm;  /* List of EVM protected security xattrs */  extern char *evm_config_xattrnames[]; -extern int evm_init_key(void); -extern int evm_update_evmxattr(struct dentry *dentry, -			       const char *req_xattr_name, -			       const char *req_xattr_value, -			       size_t req_xattr_value_len); -extern int evm_calc_hmac(struct dentry *dentry, const char *req_xattr_name, -			 const char *req_xattr_value, -			 size_t req_xattr_value_len, char *digest); -extern int evm_calc_hash(struct dentry *dentry, const char *req_xattr_name, -			 const char *req_xattr_value, -			 size_t req_xattr_value_len, char *digest); -extern int evm_init_hmac(struct inode *inode, const struct xattr *xattr, -			 char *hmac_val); -extern int evm_init_secfs(void); +int evm_init_key(void); +int evm_update_evmxattr(struct dentry *dentry, +			const char *req_xattr_name, +			const char *req_xattr_value, +			size_t req_xattr_value_len); +int evm_calc_hmac(struct dentry *dentry, const char *req_xattr_name, +		  const char *req_xattr_value, +		  size_t req_xattr_value_len, char *digest); +int evm_calc_hash(struct dentry *dentry, const char *req_xattr_name, +		  const char *req_xattr_value, +		  size_t req_xattr_value_len, char *digest); +int evm_init_hmac(struct inode *inode, const struct xattr *xattr, +		  char *hmac_val); +int evm_init_secfs(void);  #endif  | 
