7 keyfile=`mktemp /tmp/$base.XXXXXX` || exit 1
8 mdconfig -a -t malloc -s `expr $sectors + 1` -u $no || exit 1
12 dd if=/dev/random of=${keyfile} bs=512 count=16 >/dev/null 2>&1
14 geli init -B none -P -K $keyfile md${no}
21 geli attach -r -p -k $keyfile md${no}
28 sh -c "true >/dev/md${no}.eli" 2>/dev/null
42 # kill should detach provider...
43 if [ ! -c /dev/md{$no}.eli ]; then
49 # ...but not destroy the metadata.
50 geli attach -r -p -k $keyfile md${no}
57 geli setkey -n 1 -P -K /dev/null md${no} 2>/dev/null
64 geli delkey -n 0 md${no} 2>/dev/null
71 geli delkey -f -n 0 md${no} 2>/dev/null
78 geli list md${no}.eli | egrep '^Flags: .*READ-ONLY' >/dev/null