From 7748521fbcda032a04350fddb6676e01085668bd Mon Sep 17 00:00:00 2001 From: phk Date: Sun, 20 Oct 2002 11:16:13 +0000 Subject: Complete the Geom Based Disk Encryption: Add the OAM utility. Sponsored by: DARPA and NAI Labs --- sbin/gbde/test.sh | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 sbin/gbde/test.sh (limited to 'sbin/gbde/test.sh') diff --git a/sbin/gbde/test.sh b/sbin/gbde/test.sh new file mode 100644 index 0000000..0fe384d --- /dev/null +++ b/sbin/gbde/test.sh @@ -0,0 +1,46 @@ +#!/bin/sh +# $FreeBSD$ + +set -e + +MD=99 +mdconfig -d -u $MD || true + +mdconfig -a -t malloc -s 1m -u $MD + +D=/dev/md$MD + +./gbde init $D -P foo -L /tmp/_l1 +./gbde setkey $D -p foo -l /tmp/_l1 -P bar -L /tmp/_l1 +./gbde setkey $D -p bar -l /tmp/_l1 -P foo -L /tmp/_l1 + +./gbde setkey $D -p foo -l /tmp/_l1 -n 2 -P foo2 -L /tmp/_l2 +./gbde setkey $D -p foo2 -l /tmp/_l2 -n 3 -P foo3 -L /tmp/_l3 +./gbde setkey $D -p foo3 -l /tmp/_l3 -n 4 -P foo4 -L /tmp/_l4 +./gbde setkey $D -p foo4 -l /tmp/_l4 -n 1 -P foo1 -L /tmp/_l1 + +./gbde nuke $D -p foo1 -l /tmp/_l1 -n 4 +if ./gbde nuke $D -p foo4 -l /tmp/_l4 -n 3 ; then false ; fi +./gbde destroy $D -p foo2 -l /tmp/_l2 +if ./gbde destroy $D -p foo2 -l /tmp/_l2 ; then false ; fi + +./gbde nuke $D -p foo1 -l /tmp/_l1 -n -1 +if ./gbde nuke $D -p foo1 -l /tmp/_l1 -n -1 ; then false ; fi +if ./gbde nuke $D -p foo2 -l /tmp/_l2 -n -1 ; then false ; fi +if ./gbde nuke $D -p foo3 -l /tmp/_l3 -n -1 ; then false ; fi +if ./gbde nuke $D -p foo4 -l /tmp/_l4 -n -1 ; then false ; fi + +./gbde init $D -P foo +./gbde setkey $D -p foo -P bar +./gbde setkey $D -p bar -P foo + +./gbde setkey $D -p foo -n 2 -P foo2 +./gbde setkey $D -p foo2 -n 3 -P foo3 +./gbde setkey $D -p foo3 -n 4 -P foo4 +./gbde setkey $D -p foo4 -n 1 -P foo1 + +mdconfig -d -u $MD || true +echo "***********" +echo "Test passed" +echo "***********" +exit 0 -- cgit v1.1