32bit vs 64bit incompatibility
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
eCryptfs |
In Progress
|
High
|
Unassigned |
Bug Description
I have been using ecryptfs for some time on 32 bit versions of Ubuntu (I think I started with 9.04 and had no problems through 10.10) with reiserfs: aes with "16" for "key bytes" and filename encryption, no plaintext passthrough
Let's say ecryptfs-manager and "sudo mount -t ecryptfs" reported a ecryptfs_sig and ecryptfs_fnek_sig of X for my passphrase.
I switched to the 64 bit version of Ubuntu 10.10 with ext4. For my passphrase, ecryptfs-manager now reports a different signature Y, "sudo mount -t ecryptfs" fails, and dmesg shows lots of messages:
Could not find key with description: [X]
[ 88.926191] process_
[ 88.926192] ecryptfs_
[ 88.926194] ecryptfs_
If I choose "32" for "key bytes", then my old signature X is displayed again, yet mount fails: Error mounting eCryptfs: [-22] Invalid argument
dmesg says: Mount on filesystem of type eCryptfs explicitly disallowed due to known incompatibilities
Finally, I tried to add the new signature Y to an entry in /etc/fstab to use ecryptfs-manager with "mount -i". This fails as well (which I expected). Mount and dmesg do not report a problem, yet the directory contains garbled filenames, which I cannot access.
How can I access my files on a 64 bit system?
Changed in ecryptfs: | |
importance: | Undecided → Medium |
status: | New → Incomplete |
Changed in ecryptfs: | |
importance: | Medium → High |
I suspect you'll want to use ecryptfs- wrap-passphrase . As a first
test and workaround, please do
ecryptfs- add-passphrase
and type in the mounting passphrase. Then try mounting the filesystem.