|
Linux Kernel
3.7.1
|
#include <ecryptfs_kernel.h>
Data Fields | |
| u32 | flags |
| unsigned int | file_version |
| size_t | iv_bytes |
| size_t | metadata_size |
| size_t | extent_size |
| size_t | key_size |
| size_t | extent_shift |
| unsigned int | extent_mask |
| struct ecryptfs_mount_crypt_stat * | mount_crypt_stat |
| struct crypto_blkcipher * | tfm |
| struct crypto_hash * | hash_tfm |
| unsigned char | cipher [ECRYPTFS_MAX_CIPHER_NAME_SIZE] |
| unsigned char | key [ECRYPTFS_MAX_KEY_BYTES] |
| unsigned char | root_iv [ECRYPTFS_MAX_IV_BYTES] |
| struct list_head | keysig_list |
| struct mutex | keysig_list_mutex |
| struct mutex | cs_tfm_mutex |
| struct mutex | cs_hash_tfm_mutex |
| struct mutex | cs_mutex |
This is the primary struct associated with each encrypted file.
TODO: cache align/pack?
Definition at line 191 of file ecryptfs_kernel.h.
| unsigned char cipher[ECRYPTFS_MAX_CIPHER_NAME_SIZE] |
Definition at line 219 of file ecryptfs_kernel.h.
Definition at line 225 of file ecryptfs_kernel.h.
Definition at line 226 of file ecryptfs_kernel.h.
Definition at line 224 of file ecryptfs_kernel.h.
| unsigned int extent_mask |
Definition at line 214 of file ecryptfs_kernel.h.
| size_t extent_shift |
Definition at line 213 of file ecryptfs_kernel.h.
| size_t extent_size |
Definition at line 211 of file ecryptfs_kernel.h.
| unsigned int file_version |
Definition at line 208 of file ecryptfs_kernel.h.
| u32 flags |
Definition at line 207 of file ecryptfs_kernel.h.
Definition at line 217 of file ecryptfs_kernel.h.
| size_t iv_bytes |
Definition at line 209 of file ecryptfs_kernel.h.
| unsigned char key[ECRYPTFS_MAX_KEY_BYTES] |
Definition at line 220 of file ecryptfs_kernel.h.
| size_t key_size |
Definition at line 212 of file ecryptfs_kernel.h.
Definition at line 222 of file ecryptfs_kernel.h.
Definition at line 223 of file ecryptfs_kernel.h.
| size_t metadata_size |
Definition at line 210 of file ecryptfs_kernel.h.
| struct ecryptfs_mount_crypt_stat* mount_crypt_stat |
Definition at line 215 of file ecryptfs_kernel.h.
| unsigned char root_iv[ECRYPTFS_MAX_IV_BYTES] |
Definition at line 221 of file ecryptfs_kernel.h.
| struct crypto_blkcipher* tfm |
Definition at line 216 of file ecryptfs_kernel.h.
1.8.2