diff options
author | Theodore Ts'o <tytso@mit.edu> | 2015-05-18 13:14:47 -0400 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2015-05-18 13:14:47 -0400 |
commit | 5b643f9ce34df945e58c7176275d406aa0db704f (patch) | |
tree | 740e471e4fa5d969d10a9f0fea50274801c1dbe1 /fs/ext4/dir.c | |
parent | e26081808edadfd257c6c9d81014e3b25e9a6118 (diff) | |
download | op-kernel-dev-5b643f9ce34df945e58c7176275d406aa0db704f.zip op-kernel-dev-5b643f9ce34df945e58c7176275d406aa0db704f.tar.gz |
ext4 crypto: optimize filename encryption
Encrypt the filename as soon it is passed in by the user. This avoids
our needing to encrypt the filename 2 or 3 times while in the process
of creating a filename.
Similarly, when looking up a directory entry, encrypt the filename
early, or if the encryption key is not available, base-64 decode the
file syystem so that the hash value and the last 16 bytes of the
encrypted filename is available in the new struct ext4_filename data
structure.
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'fs/ext4/dir.c')
0 files changed, 0 insertions, 0 deletions