Create, format and mount loopback-based, encrypted LUKS containers.
SKUL_CIPHER
: Defaults toaes-xts-plain64
SKUL_KEYSIZE
: Defaults to512
SKUL_HASH
: Defaults tosha512
SKUL_ITER
: Defaults to4000
$ skul
usage: skul.sh [create|open|close|info] FILENAME
[--size|-s SIZE]
[--keyfile|-k KEYFILE]
[--header|-h HEADERFILE]
# Create a 128MB LUKS container named 'private'
$ skul create private --size 128
skul: Creating container 'private' ...
skul: Encrypting container 'private' ...
skul: Opening container 'private' ...
skul: Creating filesytem on 'skul-private' ...
skul: Mounting 'skul-private' ...
skul: Setting mountpoint permissions on '/media/skul-private' ...
After moving sensitive files into /media/skul-private
:
$ skul close private
This software is released under the terms of the MIT license. See LICENSE
.