It requires rooting the device and I am just not interested in doing that at the moment.
Sent from my PG41200 using xda premium
Sent from my PG41200 using xda premium
Wow!I've started porting TrueCrypt to Android. It's part of Cryptonite's latest alpha (0.4.0, see https://code.google.com/p/cryptonite/). The following restrictions apply at this time:
- No GUI - command-line access only.
- Requires FUSE. Most CyanogenMod ROMs except of Motorola builds support FUSE.
- Requires root.
- Only works with local volumes. No cloud storage support.
To get started, select the "expert" tab, click "Start root terminal", then use truecrypt from the command line.
Thanks for testing.
The short answer:How is this different from built-in Android encryption?
Thanks for your bug report. I've started a new issue on the project site:I initially tried to mount it to a non existent destination (/media/truecrypt1) when even the /media folder does not exist on my phone
Got the filename too long error.
Renamed the file from data_transfer to data (there is no extension)
Tried again, same error.
Created a folder on my sd card called /mnt/sdcard/truecrypt
tried mounting 'data' to this folder, still the same error.
Am I missing something? is it a generic message for all errors?
1. Downloaded cryptonite from market.Thanks for your bug report. I've started a new issue on the project site:
<since I am a noob, i cant even have the url in the quote replace the url in the original post with this message>
Could you please post the commands that you used on that page so that I can reproduce the bug?
$export PATH=/data/local/bin:$PATH
$ export PATH=/data/data/csh.cryptonite:${PATH}; su;
#
# truecrypt /sdcard/MyData/testcrypt.tc /mnt/sdcard/Folder
You need FUSE !I get a different error message now while trying to replicate it:
Failed to set up loop device:
/sdcard/Android/data/csh.cryptonite/.truecrypt_aux_mnt1/volume.
modprobe fuse
Did you actually try that? I.e.Hi,
You need FUSE !
If you have FUSE as module, load it by typing in a root terminal :
And retry to mount.Code:modprobe fuse
modprobe fuse
ls /dev/fuse
That does seem to be the issue.Did you actually try that? I.e.
in a root terminal before you try to mount a truecrypt volume?Code:modprobe fuse
If that doesn't work, what's the output of
Code:ls /dev/fuse
#modprobe fuse
modprobe: module fuse not found
#ls /dev/fuse
/dev/fuse
Given that /dev/fuse exists on your system, chances are that your kernel supports fuse and you don't have to load a kernel module.That does seem to be the issue.
I dont have fuse.
Code:#modprobe fuse modprobe: module fuse not found #ls /dev/fuse /dev/fuse
gunzip -c /proc/config.gz | grep CONFIG_FUSE_FS
losetup -f
cat /proc/mounts # only the last 2 or 3 lines of output
ls -l -a /sdcard/Android/data/csh.cryptonite/
Good mornign, I am back from slumberlandGiven that /dev/fuse exists on your system, chances are that your kernel supports fuse and you don't have to load a kernel module.
What's the output of the following commands:
Thanks for your patience. This information is really useful to make TrueCrypt work on more devices.Code:gunzip -c /proc/config.gz | grep CONFIG_FUSE_FS losetup -f cat /proc/mounts # only the last 2 or 3 lines of output ls -l -a /sdcard/Android/data/csh.cryptonite/
# gunzip -c /proc/config.gz | grep CONFIG_FUSE_FS
CONFIG_FUSE_FS=y
# losetup -f
# cat /proc/mounts
/dev/block/dm-45 /mnt/asec/com.xinlu.gvdial-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-46 /mnt/asec/com.snrblabs.grooveip-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-29 /mnt/asec/csh.cryptonite-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
# ls -l -a /sdcard/Android/data/csh.Cryptonite
d--xrwxr-x 3 system sdcard_r 32768 Apr 7 21:06 .
d--xrwxr-x 14 system sdcard_r 32768 Apr 7 22:15 ..
d--xrwxr-x 2 system sdcard_r 32768 Apr 5 16:03 cache
#
Good. That means your kernel has been compiled with FUSE support and you don't need to load an external module.Code:# gunzip -c /proc/config.gz | grep CONFIG_FUSE_FS CONFIG_FUSE_FS=y
That's probably causing the problem: You don't have any spare loop device files. What's the output ofCode:# losetup -f
# losetup
# ls -la /dev/block/loop*
# find /dev -name "*loop*"
Good. That means your kernel has been compiled with FUSE support and you don't need to load an external module.
That's probably causing the problem: You don't have any spare loop device files. What's the output ofIf you don't have any loop device files under /dev/block, tryCode:# losetup # ls -la /dev/block/loop*Code:# find /dev -name "*loop*"
# losetup -f
# ls -la /dev/block/loop*
brw------- 1 root root 7, 0 Apr 7 20:47 /dev/block/loop0
brw------- 1 root root 7, 1 Apr 7 20:47 /dev/block/loop1
brw-rw---- 1 root root 7, 10 Apr 7 20:48 /dev/block/loop10
brw-rw---- 1 root root 7, 11 Apr 7 20:48 /dev/block/loop11
brw-rw---- 1 root root 7, 12 Apr 7 20:48 /dev/block/loop12
brw-rw---- 1 root root 7, 13 Apr 7 20:48 /dev/block/loop13
brw-rw---- 1 root root 7, 14 Apr 7 20:48 /dev/block/loop14
brw-rw---- 1 root root 7, 15 Apr 7 20:48 /dev/block/loop15
brw-rw---- 1 root root 7, 16 Apr 7 20:48 /dev/block/loop16
brw-rw---- 1 root root 7, 17 Apr 7 20:48 /dev/block/loop17
brw-rw---- 1 root root 7, 18 Apr 7 20:48 /dev/block/loop18
brw-rw---- 1 root root 7, 19 Apr 7 20:48 /dev/block/loop19
brw------- 1 root root 7, 2 Apr 7 20:47 /dev/block/loop2
brw-rw---- 1 root root 7, 20 Apr 7 20:48 /dev/block/loop20
brw-rw---- 1 root root 7, 21 Apr 7 20:48 /dev/block/loop21
brw-rw---- 1 root root 7, 22 Apr 7 20:48 /dev/block/loop22
brw-rw---- 1 root root 7, 23 Apr 7 20:48 /dev/block/loop23
brw-rw---- 1 root root 7, 24 Apr 7 20:48 /dev/block/loop24
brw-rw---- 1 root root 7, 25 Apr 7 20:48 /dev/block/loop25
brw-rw---- 1 root root 7, 26 Apr 7 20:48 /dev/block/loop26
brw-rw---- 1 root root 7, 27 Apr 7 20:48 /dev/block/loop27
brw-rw---- 1 root root 7, 28 Apr 7 20:48 /dev/block/loop28
brw-rw---- 1 root root 7, 29 Apr 7 22:14 /dev/block/loop29
brw------- 1 root root 7, 3 Apr 7 20:47 /dev/block/loop3
brw-rw---- 1 root root 7, 30 Apr 7 22:14 /dev/block/loop30
brw-rw---- 1 root root 7, 31 Apr 7 22:14 /dev/block/loop31
brw-rw---- 1 root root 7, 32 Apr 7 22:15 /dev/block/loop32
brw-rw---- 1 root root 7, 33 Apr 7 22:16 /dev/block/loop33
brw-rw---- 1 root root 7, 34 Apr 7 22:16 /dev/block/loop34
brw-rw---- 1 root root 7, 35 Apr 7 22:16 /dev/block/loop35
brw-rw---- 1 root root 7, 36 Apr 7 22:16 /dev/block/loop36
brw-rw---- 1 root root 7, 37 Apr 7 22:17 /dev/block/loop37
brw-rw---- 1 root root 7, 38 Apr 7 22:17 /dev/block/loop38
brw-rw---- 1 root root 7, 39 Apr 7 22:18 /dev/block/loop39
brw------- 1 root root 7, 4 Apr 7 20:47 /dev/block/loop4
brw-rw---- 1 root root 7, 40 Apr 7 22:18 /dev/block/loop40
brw-rw---- 1 root root 7, 41 Apr 7 22:18 /dev/block/loop41
brw-rw---- 1 root root 7, 42 Apr 7 22:18 /dev/block/loop42
brw-rw---- 1 root root 7, 43 Apr 7 22:19 /dev/block/loop43
brw-rw---- 1 root root 7, 44 Apr 7 22:19 /dev/block/loop44
brw-rw---- 1 root root 7, 45 Apr 7 22:20 /dev/block/loop45
brw-rw---- 1 root root 7, 46 Apr 7 22:49 /dev/block/loop46
brw------- 1 root root 7, 5 Apr 7 20:47 /dev/block/loop5
brw------- 1 root root 7, 6 Apr 7 20:47 /dev/block/loop6
brw------- 1 root root 7, 7 Apr 7 20:47 /dev/block/loop7
brw-rw---- 1 root root 7, 8 Apr 7 20:48 /dev/block/loop8
brw-rw---- 1 root root 7, 9 Apr 7 20:48 /dev/block/loop9
#
Try:Code:# losetup -f
# losetup