4 . $(dirname $0)/conf.sh
8 keyfile=`mktemp $base.XXXXXX` || exit 1
9 mdconfig -a -t malloc -s `expr $sectors + 1` -u $no || exit 1
13 dd if=/dev/random of=${keyfile} bs=512 count=16 >/dev/null 2>&1
15 geli init -B none -P -K $keyfile md${no}
22 geli attach -r -p -k $keyfile md${no}
29 sh -c "true >/dev/md${no}.eli" 2>/dev/null
43 # kill should detach provider...
44 if [ ! -c /dev/md{$no}.eli ]; then
50 # ...but not destroy the metadata.
51 geli attach -r -p -k $keyfile md${no}
58 geli setkey -n 1 -P -K /dev/null md${no} 2>/dev/null
65 geli delkey -n 0 md${no} 2>/dev/null
72 geli delkey -f -n 0 md${no} 2>/dev/null
79 geli list md${no}.eli | egrep '^Flags: .*READ-ONLY' >/dev/null