Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
evm.h File Reference
#include <linux/xattr.h>
#include <linux/security.h>
#include "../integrity.h"

Go to the source code of this file.

Functions

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)
 
void evm_cleanup_secfs (void)
 

Variables

int evm_initialized
 
charevm_hmac
 
charevm_hash
 
struct crypto_shashhmac_tfm
 
struct crypto_shashhash_tfm
 
charevm_config_xattrnames []
 

Function Documentation

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 
)

Definition at line 181 of file evm_crypto.c.

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 
)

Definition at line 173 of file evm_crypto.c.

void evm_cleanup_secfs ( void  )

Definition at line 104 of file evm_secfs.c.

int evm_init_hmac ( struct inode inode,
const struct xattr xattr,
char hmac_val 
)

Definition at line 214 of file evm_crypto.c.

int evm_init_key ( void  )

Definition at line 234 of file evm_crypto.c.

int evm_init_secfs ( void  )

Definition at line 93 of file evm_secfs.c.

int evm_update_evmxattr ( struct dentry dentry,
const char req_xattr_name,
const char req_xattr_value,
size_t  req_xattr_value_len 
)

Definition at line 194 of file evm_crypto.c.

Variable Documentation

char* evm_config_xattrnames[]

Definition at line 30 of file evm_main.c.

char* evm_hash

Definition at line 28 of file evm_main.c.

char* evm_hmac

Definition at line 27 of file evm_main.c.

int evm_initialized

Definition at line 25 of file evm_main.c.

Definition at line 29 of file evm_crypto.c.

struct crypto_shash* hmac_tfm

Definition at line 28 of file evm_crypto.c.