1# $NetBSD: Makefile.bsd,v 1.8 2020/05/04 00:18:34 agc Exp $ 2 3PROG=netpgpverify 4 5SRCS= b64.c bignum.c bufgap.c digest.c 6SRCS+= libverify.c main.c misc.c 7SRCS+= pgpsum.c rsa.c 8 9SRCS+= bzlib.c zlib.c 10 11SRCS+= md5c.c rmd160.c sha1.c sha2.c 12 13CPPFLAGS+=-I. 14 15CPPFLAGS.bzlib.c+= -Wno-error=implicit-fallthrough 16CPPFLAGS.zlib.c+= -Wno-error=implicit-fallthrough 17 18LDFLAGS+=-Wl,--version-script=${.CURDIR}/verify.map 19 20.ifndef PRODUCTION 21CPPFLAGS+=-g -O0 22LDFLAGS+=-g -O0 23.endif 24 25MAN= netpgpverify.1 26WARNS= 5 27 28.include <bsd.prog.mk> 29 30tst: 31 ./${PROG} -k pubring.gpg NetBSD-6.0_RC1_hashes.asc 32 ./${PROG} -k pubring.gpg NetBSD-6.0_RC1_hashes.gpg 33 ./${PROG} -v 34 ./${PROG} -S sshtest-20140202.pub data.gpg 35 ./${PROG} -S sshtest-20140202.pub data.sig 36 @echo "expected failure, to check bad signatures fail to verify" 37 -sed -e 's|A|B|' data.gpg | ./${PROG} -S sshtest-20140202.pub 38 @echo "" 39 @echo "expected failure, no valid key for verification" 40 -./${PROG} -k /dev/null NetBSD-6.0_RC1_hashes.gpg 41 @echo "dumping now" 42 ./${PROG} -c dump -k pubring.gpg NetBSD-6.0_RC1_hashes.asc > /dev/null 43 @echo "dumping ssh now" 44 ./${PROG} -c dump -S sshtest-20140202.pub data.gpg 45 @echo "testing pubring with one key" 46 uudecode 1keytest.gpg.uu 47 ./${PROG} -k 1keypubring.gpg 1keytest.gpg 48 rm -f 1keytest.gpg 49 @echo "testing signing with a subkey" 50 ./chk.sh -k joyent-pubring.gpg digest-20121220.tgz 51 @echo "testing signatures with version" 52 ./${PROG} -k pubring.gpg version.asc 53 @echo "testing signatures with no version" 54 ./${PROG} -k pubring.gpg noversion.asc 55 @echo "testing dash-escaped text" 56 ./${PROG} -k pubring.gpg dash-escaped-text.asc 57