#!/bin/sh

HASH=sha512
CIPHER=serpent
KEYSIZE=32
NAME=hda2
DEVICE=/dev/$NAME

getkey() {
	hashalot -x -n $KEYSIZE $HASH 2> /dev/null
}

mktable() {
	BDEVSIZE="`blockdev --getsize $DEVICE 2> /dev/null`"
	KEY="`getkey`"
	echo 0 $BDEVSIZE crypt $CIPHER-plain $KEY 0 $DEVICE 0
}

modprobe dm-crypt
modprobe $CIPHER
modprobe $HASH
mktable | dmsetup create $NAME


