xref: /netbsd-src/crypto/external/bsd/netpgp/dist/src/netpgpverify/Makefile.in (revision 64c690aaaf0fab35814b298c457b149c06778dc5)
1# $NetBSD: Makefile.in,v 1.12 2020/11/01 11:29:17 wiz Exp $
2
3PROG=netpgpverify
4
5OBJS= b64.o bignum.o bufgap.o digest.o
6OBJS+= libverify.o main.o misc.o
7OBJS+= pgpsum.o rsa.o
8
9OBJS+= bzlib.o zlib.o
10
11OBJS+= sha1.o sha2.o md5c.o rmd160.o
12
13PREFIX=@PREFIX@
14MANDIR=@MANDIR@
15
16all: ${PROG}
17
18${PROG}: ${OBJS}
19	${CC} ${LDFLAGS} ${CFLAGS} ${OBJS} -o ${PROG}
20
21install:
22	install -c -s ${PROG} ${DESTDIR}${PREFIX}/bin
23	install -c netpgpverify.1 ${DESTDIR}${MANDIR}/man1
24
25tst:
26	./${PROG} -k pubring.gpg NetBSD-6.0_RC1_hashes.asc
27	./${PROG} -k pubring.gpg NetBSD-6.0_RC1_hashes.gpg
28	./${PROG} -v
29	./${PROG} -S sshtest-20140202.pub data.gpg
30	./${PROG} -S sshtest-20140202.pub data.sig
31	@echo "expected failure, to check bad signatures fail to verify"
32	-sed -e 's|A|B|' data.gpg | ./${PROG} -S sshtest-20140202.pub
33	@echo ""
34	@echo "expected failure, no valid key for verification"
35	-./${PROG} -k /dev/null NetBSD-6.0_RC1_hashes.gpg
36	@echo "dumping now"
37	./${PROG} -c dump -k pubring.gpg NetBSD-6.0_RC1_hashes.asc > /dev/null
38	@echo "dumping ssh now"
39	./${PROG} -c dump -S sshtest-20140202.pub data.gpg
40	@echo "testing pubring with one key"
41	uudecode 1keytest.gpg.uu
42	./${PROG} -k 1keypubring.gpg 1keytest.gpg
43	rm -f 1keytest.gpg
44	@echo "testing signing with a subkey"
45	./chk.sh -k joyent-pubring.gpg digest-20121220.tgz
46	@echo "testing signatures with version"
47	./${PROG} -k pubring.gpg version.asc
48	@echo "testing signatures with no version"
49	./${PROG} -k pubring.gpg noversion.asc
50	@echo "testing dash-escaped text"
51	./${PROG} -k pubring.gpg dash-escaped-text.asc
52
53clean:
54	rm -rf *.core ${OBJS} ${PROG}
55cleandist:
56	rm -rf *.core ${OBJS} ${PROG} Makefile
57