# $Id: Makefile,v 1.1.1.1 2001/12/15 00:20:46 dirt Exp $

KEYS=		kn-dsa kn-rsa ssh-rsa x509-dsa x509-rsa

KEYS_ENC=	ssh-rsa-pass x509-dsa-pass x509-rsa-pass

all: test_keys test_keys_enc test_file

test_keys:
	@for key in ${KEYS}; do \
	   echo "===> $$key" >&2 ; \
	   gzip file* ; \
	   ../gzsig sign -v $$key *.gz ; \
	   ../gzsig verify -v $$key.pub *.gz ; \
	   gunzip *.gz ; \
	done

# Interactive - passphrase for all keys is 'asdf' :-)
test_keys_enc:
	@for key in ${KEYS_ENC}; do \
	   echo "===> $$key" >&2 ; \
	   gzip file* ; \
	   ../gzsig sign -v $$key *.gz ; \
	   ../gzsig verify -v $$key.pub *.gz ; \
	   gunzip *.gz ; \
	done

test_file:
	dd if=/dev/arandom of=rand bs=1024k count=2
	@for key in ${KEYS}; do \
           echo "===> $$key" >&2 ; \
	   gzip rand ; \
           ../gzsig sign -v $$key < rand.gz > rand2.gz ; \
           ../gzsig verify -v $$key.pub < rand2.gz ; \
	   rm -f rand2.gz ; \
	   gunzip *.gz ; \
	done
	rm -f rand

clean:
	gunzip *.gz >/dev/null 2>&1 || true
	rm -f rand* *~

