aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/netpgpverify/data
diff options
context:
space:
mode:
Diffstat (limited to 'usr.bin/netpgpverify/data')
-rw-r--r--usr.bin/netpgpverify/data/D5B22A28.pubbin0 -> 1178 bytes
-rw-r--r--usr.bin/netpgpverify/data/D5B22A28.secretbin0 -> 2480 bytes
-rw-r--r--usr.bin/netpgpverify/data/NetBSD-6.0_hashes.asc.gzbin0 -> 307190 bytes
-rw-r--r--usr.bin/netpgpverify/data/a.gpgbin0 -> 460 bytes
-rw-r--r--usr.bin/netpgpverify/data/b.gpgbin0 -> 449 bytes
-rw-r--r--usr.bin/netpgpverify/data/det16
-rw-r--r--usr.bin/netpgpverify/data/det.sigbin0 -> 287 bytes
-rw-r--r--usr.bin/netpgpverify/data/dsa-pubring.gpgbin0 -> 1647 bytes
-rw-r--r--usr.bin/netpgpverify/data/expected168
-rw-r--r--usr.bin/netpgpverify/data/expected1710
-rw-r--r--usr.bin/netpgpverify/data/expected188
-rw-r--r--usr.bin/netpgpverify/data/expected197
-rw-r--r--usr.bin/netpgpverify/data/expected2018
-rw-r--r--usr.bin/netpgpverify/data/expected218
-rw-r--r--usr.bin/netpgpverify/data/expected228
-rw-r--r--usr.bin/netpgpverify/data/expected237
-rw-r--r--usr.bin/netpgpverify/data/expected248
-rw-r--r--usr.bin/netpgpverify/data/expected257
-rw-r--r--usr.bin/netpgpverify/data/expected267
-rw-r--r--usr.bin/netpgpverify/data/expected275
-rw-r--r--usr.bin/netpgpverify/data/expected285
-rw-r--r--usr.bin/netpgpverify/data/expected297
-rw-r--r--usr.bin/netpgpverify/data/expected307
-rw-r--r--usr.bin/netpgpverify/data/expected3133
-rw-r--r--usr.bin/netpgpverify/data/expected3224
-rw-r--r--usr.bin/netpgpverify/data/expected3340
-rw-r--r--usr.bin/netpgpverify/data/expected348
-rw-r--r--usr.bin/netpgpverify/data/expected3516
-rw-r--r--usr.bin/netpgpverify/data/expected365
-rw-r--r--usr.bin/netpgpverify/data/expected375
-rw-r--r--usr.bin/netpgpverify/data/expected385
-rw-r--r--usr.bin/netpgpverify/data/expected395
-rw-r--r--usr.bin/netpgpverify/data/expected406
-rw-r--r--usr.bin/netpgpverify/data/expected416
-rw-r--r--usr.bin/netpgpverify/data/expected426
-rw-r--r--usr.bin/netpgpverify/data/expected436
-rw-r--r--usr.bin/netpgpverify/data/expected445
-rw-r--r--usr.bin/netpgpverify/data/expected455
-rw-r--r--usr.bin/netpgpverify/data/expected468
-rw-r--r--usr.bin/netpgpverify/data/in1.asc16
-rw-r--r--usr.bin/netpgpverify/data/in1.gpgbin0 -> 235 bytes
-rw-r--r--usr.bin/netpgpverify/data/in2.asc16
-rw-r--r--usr.bin/netpgpverify/data/in2.gpgbin0 -> 236 bytes
-rw-r--r--usr.bin/netpgpverify/data/jj.asc32
-rw-r--r--usr.bin/netpgpverify/data/message1
-rw-r--r--usr.bin/netpgpverify/data/message.keyringbin0 -> 3534 bytes
-rw-r--r--usr.bin/netpgpverify/data/message.v1.asc14
-rw-r--r--usr.bin/netpgpverify/data/message.v1.asc.expected5
-rw-r--r--usr.bin/netpgpverify/data/message.v1.sigbin0 -> 287 bytes
-rw-r--r--usr.bin/netpgpverify/data/message.v1.sig.expected5
-rw-r--r--usr.bin/netpgpverify/data/message.v2.asc15
-rw-r--r--usr.bin/netpgpverify/data/message.v2.asc.expected5
-rw-r--r--usr.bin/netpgpverify/data/message.v2.sigbin0 -> 310 bytes
-rw-r--r--usr.bin/netpgpverify/data/message.v2.sig.expected5
-rw-r--r--usr.bin/netpgpverify/data/pubring.gpgbin0 -> 19264 bytes
55 files changed, 433 insertions, 0 deletions
diff --git a/usr.bin/netpgpverify/data/D5B22A28.pub b/usr.bin/netpgpverify/data/D5B22A28.pub
new file mode 100644
index 000000000000..3e41c990e290
--- /dev/null
+++ b/usr.bin/netpgpverify/data/D5B22A28.pub
Binary files differ
diff --git a/usr.bin/netpgpverify/data/D5B22A28.secret b/usr.bin/netpgpverify/data/D5B22A28.secret
new file mode 100644
index 000000000000..2c9f1fb35b72
--- /dev/null
+++ b/usr.bin/netpgpverify/data/D5B22A28.secret
Binary files differ
diff --git a/usr.bin/netpgpverify/data/NetBSD-6.0_hashes.asc.gz b/usr.bin/netpgpverify/data/NetBSD-6.0_hashes.asc.gz
new file mode 100644
index 000000000000..b1499aaeb80e
--- /dev/null
+++ b/usr.bin/netpgpverify/data/NetBSD-6.0_hashes.asc.gz
Binary files differ
diff --git a/usr.bin/netpgpverify/data/a.gpg b/usr.bin/netpgpverify/data/a.gpg
new file mode 100644
index 000000000000..4041a0aa61b0
--- /dev/null
+++ b/usr.bin/netpgpverify/data/a.gpg
Binary files differ
diff --git a/usr.bin/netpgpverify/data/b.gpg b/usr.bin/netpgpverify/data/b.gpg
new file mode 100644
index 000000000000..6934bddc429a
--- /dev/null
+++ b/usr.bin/netpgpverify/data/b.gpg
Binary files differ
diff --git a/usr.bin/netpgpverify/data/det b/usr.bin/netpgpverify/data/det
new file mode 100644
index 000000000000..04dc803533a2
--- /dev/null
+++ b/usr.bin/netpgpverify/data/det
@@ -0,0 +1,16 @@
+To Do
+=====
+tests with -k sig
+detached sigs
+DSA
+
+Done
+====
+basics
+localise pgp_read_packets
+fix lint
+WARNS=5
+lib man page
+prog man page
+do we do it statically linked as well?
+multiple files in netpgpverify
diff --git a/usr.bin/netpgpverify/data/det.sig b/usr.bin/netpgpverify/data/det.sig
new file mode 100644
index 000000000000..5bf66e7878cf
--- /dev/null
+++ b/usr.bin/netpgpverify/data/det.sig
Binary files differ
diff --git a/usr.bin/netpgpverify/data/dsa-pubring.gpg b/usr.bin/netpgpverify/data/dsa-pubring.gpg
new file mode 100644
index 000000000000..a941a8fa5ee5
--- /dev/null
+++ b/usr.bin/netpgpverify/data/dsa-pubring.gpg
Binary files differ
diff --git a/usr.bin/netpgpverify/data/expected16 b/usr.bin/netpgpverify/data/expected16
new file mode 100644
index 000000000000..958c7b960389
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected16
@@ -0,0 +1,8 @@
+Good signature for b.gpg made Mon Sep 10 00:15:38 2012
+signature 2048/RSA (Encrypt or Sign) 1b68dcfcc0596823 2004-01-12
+fingerprint d415 9deb 336d e4cc cdfa 00cd 1b68 dcfc c059 6823
+uid Alistair Crooks <agc@alistaircrooks.com>
+uid Alistair Crooks <agc@pkgsrc.org>
+uid Alistair Crooks <agc@netbsd.org>
+uid Alistair Crooks <agc@netflix.com>
+
diff --git a/usr.bin/netpgpverify/data/expected17 b/usr.bin/netpgpverify/data/expected17
new file mode 100644
index 000000000000..0ea49e043f65
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected17
@@ -0,0 +1,10 @@
+Good signature for a.gpg made Sun Sep 9 17:44:11 2012
+signature 2048/RSA (Encrypt or Sign) 1b68dcfcc0596823 2004-01-12
+fingerprint: d415 9deb 336d e4cc cdfa 00cd 1b68 dcfc c059 6823
+uid Alistair Crooks <agc@alistaircrooks.com>
+uid Alistair Crooks <agc@pkgsrc.org>
+uid Alistair Crooks <agc@netbsd.org>
+uid Alistair Crooks <agc@netflix.com>
+encryption 2048/RSA (Encrypt or Sign) 79deb61e488eee74 2004-01-12
+fingerprint: 57c0 c1e6 bf71 8845 416b 9522 79de b61e 488e ee74
+
diff --git a/usr.bin/netpgpverify/data/expected18 b/usr.bin/netpgpverify/data/expected18
new file mode 100644
index 000000000000..00bfcb1c193e
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected18
@@ -0,0 +1,8 @@
+Good signature for a.gpg made Tue May 31 23:29:10 2016
+signature 2048/RSA (Encrypt or Sign) 1b68dcfcc0596823 2004-01-12
+fingerprint d415 9deb 336d e4cc cdfa 00cd 1b68 dcfc c059 6823
+uid Alistair Crooks <agc@alistaircrooks.com>
+uid Alistair Crooks <agc@pkgsrc.org>
+uid Alistair Crooks <agc@netbsd.org>
+uid Alistair Crooks <agc@netflix.com>
+
diff --git a/usr.bin/netpgpverify/data/expected19 b/usr.bin/netpgpverify/data/expected19
new file mode 100644
index 000000000000..eb96b974c4cd
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected19
@@ -0,0 +1,7 @@
+Good signature for NetBSD-6.0_RC2_hashes.asc made Wed Sep 19 07:53:18 2012
+signature 4096/RSA (Encrypt or Sign) 064973ac4c4a706e 2009-06-23
+fingerprint: ddee 2bdb 9c98 a0d1 d4fb dbf7 0649 73ac 4c4a 706e
+uid NetBSD Security Officer <security-officer@NetBSD.org>
+encryption 4096/RSA (Encrypt or Sign) 9ff2c24fdf2ce620 2009-06-23 [Expiry 2019-06-21]
+fingerprint: 1915 0801 fbd8 f45d 89f2 0205 9ff2 c24f df2c e620
+
diff --git a/usr.bin/netpgpverify/data/expected20 b/usr.bin/netpgpverify/data/expected20
new file mode 100644
index 000000000000..4715faa78887
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected20
@@ -0,0 +1,18 @@
+1. tag & 0x3f
+2. len
+
+one pass (tag 4)
+========
+b version:3
+b sig type
+b hash alg
+b pubkey alg
+8b keyid
+
+literal data (tag 11)
+=============
+b binary/text
+b length
+c string
+L mtime
+text
diff --git a/usr.bin/netpgpverify/data/expected21 b/usr.bin/netpgpverify/data/expected21
new file mode 100644
index 000000000000..4ae923b07724
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected21
@@ -0,0 +1,8 @@
+Good signature for [stdin] made Tue May 31 23:29:10 2016
+signature 2048/RSA (Encrypt or Sign) 1b68dcfcc0596823 2004-01-12
+fingerprint d415 9deb 336d e4cc cdfa 00cd 1b68 dcfc c059 6823
+uid Alistair Crooks <agc@alistaircrooks.com>
+uid Alistair Crooks <agc@pkgsrc.org>
+uid Alistair Crooks <agc@netbsd.org>
+uid Alistair Crooks <agc@netflix.com>
+
diff --git a/usr.bin/netpgpverify/data/expected22 b/usr.bin/netpgpverify/data/expected22
new file mode 100644
index 000000000000..e9da07566c77
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected22
@@ -0,0 +1,8 @@
+Good signature for [stdin] made Sun Sep 30 10:50:20 2012
+signature 2048/RSA (Encrypt or Sign) 1b68dcfcc0596823 2004-01-12
+fingerprint d415 9deb 336d e4cc cdfa 00cd 1b68 dcfc c059 6823
+uid Alistair Crooks <agc@alistaircrooks.com>
+uid Alistair Crooks <agc@pkgsrc.org>
+uid Alistair Crooks <agc@netbsd.org>
+uid Alistair Crooks <agc@netflix.com>
+
diff --git a/usr.bin/netpgpverify/data/expected23 b/usr.bin/netpgpverify/data/expected23
new file mode 100644
index 000000000000..096662a89218
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected23
@@ -0,0 +1,7 @@
+Good signature for [stdin] made Wed Sep 19 07:53:18 2012
+signature 4096/RSA (Encrypt or Sign) 064973ac4c4a706e 2009-06-23
+fingerprint: ddee 2bdb 9c98 a0d1 d4fb dbf7 0649 73ac 4c4a 706e
+uid NetBSD Security Officer <security-officer@NetBSD.org>
+encryption 4096/RSA (Encrypt or Sign) 9ff2c24fdf2ce620 2009-06-23 [Expiry 2019-06-21]
+fingerprint: 1915 0801 fbd8 f45d 89f2 0205 9ff2 c24f df2c e620
+
diff --git a/usr.bin/netpgpverify/data/expected24 b/usr.bin/netpgpverify/data/expected24
new file mode 100644
index 000000000000..1e9f824d22c7
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected24
@@ -0,0 +1,8 @@
+Good signature for [stdin] made Mon Sep 10 00:15:38 2012
+signature 2048/RSA (Encrypt or Sign) 1b68dcfcc0596823 2004-01-12
+fingerprint d415 9deb 336d e4cc cdfa 00cd 1b68 dcfc c059 6823
+uid Alistair Crooks <agc@alistaircrooks.com>
+uid Alistair Crooks <agc@pkgsrc.org>
+uid Alistair Crooks <agc@netbsd.org>
+uid Alistair Crooks <agc@netflix.com>
+
diff --git a/usr.bin/netpgpverify/data/expected25 b/usr.bin/netpgpverify/data/expected25
new file mode 100644
index 000000000000..093d9cf4a0d5
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected25
@@ -0,0 +1,7 @@
+Good signature for NetBSD-6.0_RC1_hashes.gpg made Tue Oct 16 08:12:16 2012
+signature 4096/RSA (Encrypt or Sign) 064973ac4c4a706e 2009-06-23
+fingerprint: ddee 2bdb 9c98 a0d1 d4fb dbf7 0649 73ac 4c4a 706e
+uid NetBSD Security Officer <security-officer@NetBSD.org>
+encryption 4096/RSA (Encrypt or Sign) 9ff2c24fdf2ce620 2009-06-23 [Expiry 2019-06-21]
+fingerprint: 1915 0801 fbd8 f45d 89f2 0205 9ff2 c24f df2c e620
+
diff --git a/usr.bin/netpgpverify/data/expected26 b/usr.bin/netpgpverify/data/expected26
new file mode 100644
index 000000000000..a97b231f1c2b
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected26
@@ -0,0 +1,7 @@
+Good signature for [stdin] made Tue Oct 16 08:12:16 2012
+signature 4096/RSA (Encrypt or Sign) 064973ac4c4a706e 2009-06-23
+fingerprint: ddee 2bdb 9c98 a0d1 d4fb dbf7 0649 73ac 4c4a 706e
+uid NetBSD Security Officer <security-officer@NetBSD.org>
+encryption 4096/RSA (Encrypt or Sign) 9ff2c24fdf2ce620 2009-06-23 [Expiry 2019-06-21]
+fingerprint: 1915 0801 fbd8 f45d 89f2 0205 9ff2 c24f df2c e620
+
diff --git a/usr.bin/netpgpverify/data/expected27 b/usr.bin/netpgpverify/data/expected27
new file mode 100644
index 000000000000..aeee21f0bda9
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected27
@@ -0,0 +1,5 @@
+Good signature for [stdin] made Mon Oct 15 09:28:54 2012
+signature 4096/RSA (Encrypt or Sign) 064973ac4c4a706e 2009-06-23
+fingerprint ddee 2bdb 9c98 a0d1 d4fb dbf7 0649 73ac 4c4a 706e
+uid NetBSD Security Officer <security-officer@NetBSD.org>
+
diff --git a/usr.bin/netpgpverify/data/expected28 b/usr.bin/netpgpverify/data/expected28
new file mode 100644
index 000000000000..e67338d8fe2e
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected28
@@ -0,0 +1,5 @@
+Good signature for NetBSD-6.0_hashes.asc made Mon Oct 15 09:28:54 2012
+signature 4096/RSA (Encrypt or Sign) 064973ac4c4a706e 2009-06-23
+fingerprint ddee 2bdb 9c98 a0d1 d4fb dbf7 0649 73ac 4c4a 706e
+uid NetBSD Security Officer <security-officer@NetBSD.org>
+
diff --git a/usr.bin/netpgpverify/data/expected29 b/usr.bin/netpgpverify/data/expected29
new file mode 100644
index 000000000000..8eeb1d6dc8dd
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected29
@@ -0,0 +1,7 @@
+Good signature for NetBSD-6.0_RC1_hashes_ascii.gpg made Sun Sep 9 17:41:24 2012
+signature 4096/RSA (Encrypt or Sign) 064973ac4c4a706e 2009-06-23
+fingerprint: ddee 2bdb 9c98 a0d1 d4fb dbf7 0649 73ac 4c4a 706e
+uid NetBSD Security Officer <security-officer@NetBSD.org>
+encryption 4096/RSA (Encrypt or Sign) 9ff2c24fdf2ce620 2009-06-23 [Expiry 2019-06-21]
+fingerprint: 1915 0801 fbd8 f45d 89f2 0205 9ff2 c24f df2c e620
+
diff --git a/usr.bin/netpgpverify/data/expected30 b/usr.bin/netpgpverify/data/expected30
new file mode 100644
index 000000000000..d1e6d6df6d68
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected30
@@ -0,0 +1,7 @@
+Good signature for [stdin] made Sun Sep 9 17:41:24 2012
+signature 4096/RSA (Encrypt or Sign) 064973ac4c4a706e 2009-06-23
+fingerprint: ddee 2bdb 9c98 a0d1 d4fb dbf7 0649 73ac 4c4a 706e
+uid NetBSD Security Officer <security-officer@NetBSD.org>
+encryption 4096/RSA (Encrypt or Sign) 9ff2c24fdf2ce620 2009-06-23 [Expiry 2019-06-21]
+fingerprint: 1915 0801 fbd8 f45d 89f2 0205 9ff2 c24f df2c e620
+
diff --git a/usr.bin/netpgpverify/data/expected31 b/usr.bin/netpgpverify/data/expected31
new file mode 100644
index 000000000000..1d30ff583935
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected31
@@ -0,0 +1,33 @@
+PROG=p
+SRCS=parse.c
+WARNS=5
+MKMAN=no
+CPPFLAGS+=-g -O0
+LDFLAGS+=-g -O0
+
+.include <bsd.prog.mk>
+
+t: ${PROG}
+ ./${PROG} gpgsigned-a.gpg
+PROG=p
+SRCS=parse.c
+WARNS=5
+MKMAN=no
+CPPFLAGS+=-g -O0
+LDFLAGS+=-g -O0
+
+.include <bsd.prog.mk>
+
+t: ${PROG}
+ ./${PROG} gpgsigned-a.gpg
+PROG=p
+SRCS=parse.c
+WARNS=5
+MKMAN=no
+CPPFLAGS+=-g -O0
+LDFLAGS+=-g -O0
+
+.include <bsd.prog.mk>
+
+t: ${PROG}
+ ./${PROG} gpgsigned-a.gpg
diff --git a/usr.bin/netpgpverify/data/expected32 b/usr.bin/netpgpverify/data/expected32
new file mode 100644
index 000000000000..dadff9f794ca
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected32
@@ -0,0 +1,24 @@
+Good signature for b.gpg made Mon Sep 10 00:15:38 2012
+signature 2048/RSA (Encrypt or Sign) 1b68dcfcc0596823 2004-01-12
+fingerprint d415 9deb 336d e4cc cdfa 00cd 1b68 dcfc c059 6823
+uid Alistair Crooks <agc@alistaircrooks.com>
+uid Alistair Crooks <agc@pkgsrc.org>
+uid Alistair Crooks <agc@netbsd.org>
+uid Alistair Crooks <agc@netflix.com>
+
+Good signature for b.gpg made Mon Sep 10 00:15:38 2012
+signature 2048/RSA (Encrypt or Sign) 1b68dcfcc0596823 2004-01-12
+fingerprint d415 9deb 336d e4cc cdfa 00cd 1b68 dcfc c059 6823
+uid Alistair Crooks <agc@alistaircrooks.com>
+uid Alistair Crooks <agc@pkgsrc.org>
+uid Alistair Crooks <agc@netbsd.org>
+uid Alistair Crooks <agc@netflix.com>
+
+Good signature for b.gpg made Mon Sep 10 00:15:38 2012
+signature 2048/RSA (Encrypt or Sign) 1b68dcfcc0596823 2004-01-12
+fingerprint d415 9deb 336d e4cc cdfa 00cd 1b68 dcfc c059 6823
+uid Alistair Crooks <agc@alistaircrooks.com>
+uid Alistair Crooks <agc@pkgsrc.org>
+uid Alistair Crooks <agc@netbsd.org>
+uid Alistair Crooks <agc@netflix.com>
+
diff --git a/usr.bin/netpgpverify/data/expected33 b/usr.bin/netpgpverify/data/expected33
new file mode 100644
index 000000000000..1e078bb06e73
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected33
@@ -0,0 +1,40 @@
+PROG=p
+SRCS=parse.c
+WARNS=5
+MKMAN=no
+CPPFLAGS+=-g -O0
+LDFLAGS+=-g -O0
+
+.include <bsd.prog.mk>
+
+t: ${PROG}
+ ./${PROG} gpgsigned-a.gpg
+1. tag & 0x3f
+2. len
+
+one pass (tag 4)
+========
+b version:3
+b sig type
+b hash alg
+b pubkey alg
+8b keyid
+
+literal data (tag 11)
+=============
+b binary/text
+b length
+c string
+L mtime
+text
+PROG=p
+SRCS=parse.c
+WARNS=5
+MKMAN=no
+CPPFLAGS+=-g -O0
+LDFLAGS+=-g -O0
+
+.include <bsd.prog.mk>
+
+t: ${PROG}
+ ./${PROG} gpgsigned-a.gpg
diff --git a/usr.bin/netpgpverify/data/expected34 b/usr.bin/netpgpverify/data/expected34
new file mode 100644
index 000000000000..27a6592c3122
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected34
@@ -0,0 +1,8 @@
+Good signature for det.sig made Thu Oct 18 02:12:33 2012
+signature 2048/RSA (Encrypt or Sign) 1b68dcfcc0596823 2004-01-12
+fingerprint d415 9deb 336d e4cc cdfa 00cd 1b68 dcfc c059 6823
+uid Alistair Crooks <agc@alistaircrooks.com>
+uid Alistair Crooks <agc@pkgsrc.org>
+uid Alistair Crooks <agc@netbsd.org>
+uid Alistair Crooks <agc@netflix.com>
+
diff --git a/usr.bin/netpgpverify/data/expected35 b/usr.bin/netpgpverify/data/expected35
new file mode 100644
index 000000000000..04dc803533a2
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected35
@@ -0,0 +1,16 @@
+To Do
+=====
+tests with -k sig
+detached sigs
+DSA
+
+Done
+====
+basics
+localise pgp_read_packets
+fix lint
+WARNS=5
+lib man page
+prog man page
+do we do it statically linked as well?
+multiple files in netpgpverify
diff --git a/usr.bin/netpgpverify/data/expected36 b/usr.bin/netpgpverify/data/expected36
new file mode 100644
index 000000000000..6ea2a3d30d68
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected36
@@ -0,0 +1,5 @@
+Good signature for in1.gpg made Mon Oct 22 04:45:41 2012
+signature 2048/DSA 263fe78562e2fc7e 2012-10-21
+fingerprint d2e5 07b6 5d59 33d3 9c8d a618 263f e785 62e2 fc7e
+uid David Armstrong (Test DSA key - do not use) <dsa@dsa.com>
+
diff --git a/usr.bin/netpgpverify/data/expected37 b/usr.bin/netpgpverify/data/expected37
new file mode 100644
index 000000000000..1e6162a68e35
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected37
@@ -0,0 +1,5 @@
+Good signature for [stdin] made Mon Oct 22 04:45:41 2012
+signature 2048/DSA 263fe78562e2fc7e 2012-10-21
+fingerprint d2e5 07b6 5d59 33d3 9c8d a618 263f e785 62e2 fc7e
+uid David Armstrong (Test DSA key - do not use) <dsa@dsa.com>
+
diff --git a/usr.bin/netpgpverify/data/expected38 b/usr.bin/netpgpverify/data/expected38
new file mode 100644
index 000000000000..65f8b1fc90df
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected38
@@ -0,0 +1,5 @@
+Good signature for in1.asc made Mon Oct 22 04:45:26 2012
+signature 2048/DSA 263fe78562e2fc7e 2012-10-21
+fingerprint d2e5 07b6 5d59 33d3 9c8d a618 263f e785 62e2 fc7e
+uid David Armstrong (Test DSA key - do not use) <dsa@dsa.com>
+
diff --git a/usr.bin/netpgpverify/data/expected39 b/usr.bin/netpgpverify/data/expected39
new file mode 100644
index 000000000000..b6d57029d3cf
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected39
@@ -0,0 +1,5 @@
+Good signature for [stdin] made Mon Oct 22 04:45:26 2012
+signature 2048/DSA 263fe78562e2fc7e 2012-10-21
+fingerprint d2e5 07b6 5d59 33d3 9c8d a618 263f e785 62e2 fc7e
+uid David Armstrong (Test DSA key - do not use) <dsa@dsa.com>
+
diff --git a/usr.bin/netpgpverify/data/expected40 b/usr.bin/netpgpverify/data/expected40
new file mode 100644
index 000000000000..a4bda3c562f9
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected40
@@ -0,0 +1,6 @@
+# .NetBSD: Makefile,v 1.5.10.1 2012/05/06 18:14:16 agc Exp .
+
+SUBDIR+= lib .WAIT
+SUBDIR+= bin
+
+.include <bsd.subdir.mk>
diff --git a/usr.bin/netpgpverify/data/expected41 b/usr.bin/netpgpverify/data/expected41
new file mode 100644
index 000000000000..a4bda3c562f9
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected41
@@ -0,0 +1,6 @@
+# .NetBSD: Makefile,v 1.5.10.1 2012/05/06 18:14:16 agc Exp .
+
+SUBDIR+= lib .WAIT
+SUBDIR+= bin
+
+.include <bsd.subdir.mk>
diff --git a/usr.bin/netpgpverify/data/expected42 b/usr.bin/netpgpverify/data/expected42
new file mode 100644
index 000000000000..a4bda3c562f9
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected42
@@ -0,0 +1,6 @@
+# .NetBSD: Makefile,v 1.5.10.1 2012/05/06 18:14:16 agc Exp .
+
+SUBDIR+= lib .WAIT
+SUBDIR+= bin
+
+.include <bsd.subdir.mk>
diff --git a/usr.bin/netpgpverify/data/expected43 b/usr.bin/netpgpverify/data/expected43
new file mode 100644
index 000000000000..a4bda3c562f9
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected43
@@ -0,0 +1,6 @@
+# .NetBSD: Makefile,v 1.5.10.1 2012/05/06 18:14:16 agc Exp .
+
+SUBDIR+= lib .WAIT
+SUBDIR+= bin
+
+.include <bsd.subdir.mk>
diff --git a/usr.bin/netpgpverify/data/expected44 b/usr.bin/netpgpverify/data/expected44
new file mode 100644
index 000000000000..a8786ee113c9
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected44
@@ -0,0 +1,5 @@
+Good signature for in2.gpg made Mon Oct 22 06:24:09 2012
+signature 2048/DSA 263fe78562e2fc7e 2012-10-21
+fingerprint d2e5 07b6 5d59 33d3 9c8d a618 263f e785 62e2 fc7e
+uid David Armstrong (Test DSA key - do not use) <dsa@dsa.com>
+
diff --git a/usr.bin/netpgpverify/data/expected45 b/usr.bin/netpgpverify/data/expected45
new file mode 100644
index 000000000000..379ffce293e8
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected45
@@ -0,0 +1,5 @@
+Good signature for in2.asc made Mon Oct 22 06:24:26 2012
+signature 2048/DSA 263fe78562e2fc7e 2012-10-21
+fingerprint d2e5 07b6 5d59 33d3 9c8d a618 263f e785 62e2 fc7e
+uid David Armstrong (Test DSA key - do not use) <dsa@dsa.com>
+
diff --git a/usr.bin/netpgpverify/data/expected46 b/usr.bin/netpgpverify/data/expected46
new file mode 100644
index 000000000000..4c262d05b98e
--- /dev/null
+++ b/usr.bin/netpgpverify/data/expected46
@@ -0,0 +1,8 @@
+Ignoring unusual/reserved signature subpacket 18
+Good signature for NetBSD-6.0_hashes.asc made Mon Oct 15 09:28:54 2012
+signature 4096/RSA (Encrypt or Sign) 064973ac4c4a706e 2009-06-23
+fingerprint: ddee 2bdb 9c98 a0d1 d4fb dbf7 0649 73ac 4c4a 706e
+uid NetBSD Security Officer <security-officer@NetBSD.org>
+encryption 4096/RSA (Encrypt or Sign) 9ff2c24fdf2ce620 2009-06-23 [Expiry 2019-06-21]
+fingerprint: 1915 0801 fbd8 f45d 89f2 0205 9ff2 c24f df2c e620
+
diff --git a/usr.bin/netpgpverify/data/in1.asc b/usr.bin/netpgpverify/data/in1.asc
new file mode 100644
index 000000000000..d2b79f60f77d
--- /dev/null
+++ b/usr.bin/netpgpverify/data/in1.asc
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+# .NetBSD: Makefile,v 1.5.10.1 2012/05/06 18:14:16 agc Exp .
+
+SUBDIR+= lib .WAIT
+SUBDIR+= bin
+
+.include <bsd.subdir.mk>
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.11 (NetBSD)
+
+iF4EAREIAAYFAlCFMdYACgkQJj/nhWLi/H7CkQEAgDQrFwPD76JC+6FnOKEz/9DP
+H7WjRRMoIQNTGC3ZXRsA/1xah8eFePQDmTO1sQGnINbgX9vZ7GAFOgTjW7+tVb7H
+=wtKb
+-----END PGP SIGNATURE-----
diff --git a/usr.bin/netpgpverify/data/in1.gpg b/usr.bin/netpgpverify/data/in1.gpg
new file mode 100644
index 000000000000..3e96e861ff56
--- /dev/null
+++ b/usr.bin/netpgpverify/data/in1.gpg
Binary files differ
diff --git a/usr.bin/netpgpverify/data/in2.asc b/usr.bin/netpgpverify/data/in2.asc
new file mode 100644
index 000000000000..aaf8e119456c
--- /dev/null
+++ b/usr.bin/netpgpverify/data/in2.asc
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+# .NetBSD: Makefile,v 1.5.10.1 2012/05/06 18:14:16 agc Exp .
+
+SUBDIR+= lib .WAIT
+SUBDIR+= bin
+
+.include <bsd.subdir.mk>
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.11 (NetBSD)
+
+iF4EAREIAAYFAlCFSQoACgkQJj/nhWLi/H6aKAD9HCLTwY8CwiqTXrzKxHZ5lHQn
+qEZbcbXjkCxlk+m/PHUA/2Whlc0t5ZtmI221LQy5inTnzpu1U75E5lJvw0YMTdXJ
+=v788
+-----END PGP SIGNATURE-----
diff --git a/usr.bin/netpgpverify/data/in2.gpg b/usr.bin/netpgpverify/data/in2.gpg
new file mode 100644
index 000000000000..83a7dfbe61fc
--- /dev/null
+++ b/usr.bin/netpgpverify/data/in2.gpg
Binary files differ
diff --git a/usr.bin/netpgpverify/data/jj.asc b/usr.bin/netpgpverify/data/jj.asc
new file mode 100644
index 000000000000..65661d69f8db
--- /dev/null
+++ b/usr.bin/netpgpverify/data/jj.asc
@@ -0,0 +1,32 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+1. tag & 0x3f
+2. len
+
+one pass (tag 4)
+========
+b version:3
+b sig type
+b hash alg
+b pubkey alg
+8b keyid
+
+literal data (tag 11)
+=============
+b binary/text
+b length
+c string
+L mtime
+text
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.11 (NetBSD)
+
+iQEcBAEBAgAGBQJQaIZcAAoJEBto3PzAWWgj678IALbDHon3Rm6qUhn7k1TFT6D3
+yi/jzf3piSJGsgUg2wEghs175edC/cJK3lG9Gx/3/uQq06R9g37nVRX8I0sK7yT2
+XgR+RHoGh/b+CQxdRNC+ub5QoNb8LcmCb/MQGq2KK9otSExiy4WMUP4K1DblaK5L
++Hg4VTooMot1NVqyFSoB2aZauXc2F4ZVh5q0fn8w5GEw45P+AUUbmzpgbLwXbl+I
+tMsX54V1dxyDcCYUs0xUH/VxJUQEeIlDbCOXYMbCVtggYRqKksTr+u/riw/Llnql
+jQdq5rBRW1SlD7Ll6z/LF2WBJOWtHzp4qbnBGSq5uB1q37H3mWL28f1tL//TUjM=
+=EX8W
+-----END PGP SIGNATURE-----
diff --git a/usr.bin/netpgpverify/data/message b/usr.bin/netpgpverify/data/message
new file mode 100644
index 000000000000..08844f75c649
--- /dev/null
+++ b/usr.bin/netpgpverify/data/message
@@ -0,0 +1 @@
+This is an example messsage.
diff --git a/usr.bin/netpgpverify/data/message.keyring b/usr.bin/netpgpverify/data/message.keyring
new file mode 100644
index 000000000000..2ae71b9e2d7f
--- /dev/null
+++ b/usr.bin/netpgpverify/data/message.keyring
Binary files differ
diff --git a/usr.bin/netpgpverify/data/message.v1.asc b/usr.bin/netpgpverify/data/message.v1.asc
new file mode 100644
index 000000000000..238ee4df345b
--- /dev/null
+++ b/usr.bin/netpgpverify/data/message.v1.asc
@@ -0,0 +1,14 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+This is an example messsage.
+-----BEGIN PGP SIGNATURE-----
+
+iQEcBAEBAgAGBQJpe96fAAoJEIGRNTbVsiooKJAIAI7DdO0v1pqIF/EdCELBLmSk
+BlKFeKIl2k5GEh6Z6LUHebiJd1GfpNN7Pf99oqyRm9dg3bDdfZ6BdJkiEJtEQ8kz
+PXqoMhdSQ9rtmYxyZBMYVcGFFizl/mpXupwi9Rq7hRogr7NDLaJVFwwDrGrx5mSU
+A2pKAeejB0F5l/rbpfzErqnajBeCZmzjCkPlgfKGMSSiVONC2rxTYyJUa6pSLruq
+jrfgfsmDk6TLKXA8xNchCyMJoIs3Drtq7XeY9Y7FFPEY9hFH8+YYZmElaK8XOzYy
+tLeMCwCdLMwL7mmS2rFAg4U60zIYUzWI1nWBaHBVlv50mtTuiNN83/axIpoI3dE=
+=cW1k
+-----END PGP SIGNATURE-----
diff --git a/usr.bin/netpgpverify/data/message.v1.asc.expected b/usr.bin/netpgpverify/data/message.v1.asc.expected
new file mode 100644
index 000000000000..14e76b1ced74
--- /dev/null
+++ b/usr.bin/netpgpverify/data/message.v1.asc.expected
@@ -0,0 +1,5 @@
+Good signature for message.v1.asc made Thu Jan 29 23:26:39 2026
+signature 2048/RSA (Encrypt or Sign) 81913536d5b22a28 2026-01-29
+fingerprint 5bc4 b091 22be 606e d732 8a08 8191 3536 d5b2 2a28
+uid Test Key <test@example.com>
+
diff --git a/usr.bin/netpgpverify/data/message.v1.sig b/usr.bin/netpgpverify/data/message.v1.sig
new file mode 100644
index 000000000000..c2bc90f3d971
--- /dev/null
+++ b/usr.bin/netpgpverify/data/message.v1.sig
Binary files differ
diff --git a/usr.bin/netpgpverify/data/message.v1.sig.expected b/usr.bin/netpgpverify/data/message.v1.sig.expected
new file mode 100644
index 000000000000..362d5f2aaa31
--- /dev/null
+++ b/usr.bin/netpgpverify/data/message.v1.sig.expected
@@ -0,0 +1,5 @@
+Good signature for message.v1.sig made Thu Jan 29 23:26:23 2026
+signature 2048/RSA (Encrypt or Sign) 81913536d5b22a28 2026-01-29
+fingerprint 5bc4 b091 22be 606e d732 8a08 8191 3536 d5b2 2a28
+uid Test Key <test@example.com>
+
diff --git a/usr.bin/netpgpverify/data/message.v2.asc b/usr.bin/netpgpverify/data/message.v2.asc
new file mode 100644
index 000000000000..abff22db4e15
--- /dev/null
+++ b/usr.bin/netpgpverify/data/message.v2.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+This is an example messsage.
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAEBCAAdFiEEW8SwkSK+YG7XMooIgZE1NtWyKigFAml730EACgkQgZE1NtWy
+KijBCwf/aMxfreT1hNjzwfE9cHFVgjfI+P0pzuf4HVM6Xv3niQAV6Kn8hIn4hlS2
+oyo1aKoqek8EKKBHXWi6oTQ3AjfsJDzte2axE2w1TKCRQucSL7kaJAFpHmTM0gr6
+nQsoba1aFuxIa9ENRs5SsW47IdR5gFTg9QXdX2LepGFHDk9kULOy90xt2aHXpdft
+COvz/9KTok97gi+Tc0YsF+IExIQe0/LkadziKVI3GwyEgksaJw6h7aCF5YxA6N5c
+R6jgGmBtKzjeDb8IbFH+IRuBZGzt2r7a3CiScgOjm1T3Z/kVETBor7nBYCcb5S6q
+dIZlIMOdempGnvznuzBJGZBWLECMxQ==
+=5+xC
+-----END PGP SIGNATURE-----
diff --git a/usr.bin/netpgpverify/data/message.v2.asc.expected b/usr.bin/netpgpverify/data/message.v2.asc.expected
new file mode 100644
index 000000000000..358f71d49ae9
--- /dev/null
+++ b/usr.bin/netpgpverify/data/message.v2.asc.expected
@@ -0,0 +1,5 @@
+Good signature for message.v2.asc made Thu Jan 29 23:29:21 2026
+signature 2048/RSA (Encrypt or Sign) 81913536d5b22a28 2026-01-29
+fingerprint 5bc4 b091 22be 606e d732 8a08 8191 3536 d5b2 2a28
+uid Test Key <test@example.com>
+
diff --git a/usr.bin/netpgpverify/data/message.v2.sig b/usr.bin/netpgpverify/data/message.v2.sig
new file mode 100644
index 000000000000..09cf3957d628
--- /dev/null
+++ b/usr.bin/netpgpverify/data/message.v2.sig
Binary files differ
diff --git a/usr.bin/netpgpverify/data/message.v2.sig.expected b/usr.bin/netpgpverify/data/message.v2.sig.expected
new file mode 100644
index 000000000000..0baf1a35684f
--- /dev/null
+++ b/usr.bin/netpgpverify/data/message.v2.sig.expected
@@ -0,0 +1,5 @@
+Good signature for message.v2.sig made Thu Jan 29 23:29:14 2026
+signature 2048/RSA (Encrypt or Sign) 81913536d5b22a28 2026-01-29
+fingerprint 5bc4 b091 22be 606e d732 8a08 8191 3536 d5b2 2a28
+uid Test Key <test@example.com>
+
diff --git a/usr.bin/netpgpverify/data/pubring.gpg b/usr.bin/netpgpverify/data/pubring.gpg
new file mode 100644
index 000000000000..796a40a1398a
--- /dev/null
+++ b/usr.bin/netpgpverify/data/pubring.gpg
Binary files differ