Utilities to mount/unmount/create loopback file systems without beeing
root:

 o encsetup allows to create an encrypted volume from a file.

$ dd if=/dev/zero of=<file> bs=<size> count=1
$ encsetup <enc> <file> <fs type>

 o mountloop allows to mount encrypted files or non encrypted files
(like iso images). To mount non encrypted files use the none
encryption.

$ mountloop <enc> <file> <dir>

 o umountloop allows to unmount directories mounted by mountloop.

$ umountloop <dir>

 o /etc/X11/xinit.d/mountloop is a shell wrapper which reads
~/.mountlooprc and mounts the directories by graphically requesting
the passphrase using ssh-askpass. ~/.mountlooprc has the following
line format:

<enc> <file> <dir> <on_boot>

NOTE: the binary utilities must be installed setuid root and the users
must be able to access the loop devices /dev/loopXXX.

NOTE2: Encodings can be of the following types under Mandriva Linux:

xor
twofish128
twofish192
twofish256
blowfish128
blowfish192
blowfish256
serpent128
serpent192
serpent256
mars128
mars192
mars256
rc6_128
rc6_192
rc6_256
tripleDES
AES128
AES192
AES256
AES
