Provide a passphraseless test key for the testsuite.

Use gpg to import the test key until netpgp's key management is overhauled.

Per discussion with Alistair.
This commit is contained in:
lukem 2009-05-27 06:47:57 +00:00
parent d70007f532
commit 0f17222c1c
6 changed files with 111 additions and 18 deletions

View File

@ -1,10 +1,12 @@
# $Id: atlocal.in,v 1.2 2009/05/27 01:54:22 lukem Exp $
# $NetBSD: atlocal.in,v 1.3 2009/05/27 06:47:57 lukem Exp $
TOPSRCDIR=@abs_top_srcdir@
export TOPSRCDIR
TESTROOT=@abs_builddir@/root
export TESTROOT
NETPGP=@abs_top_builddir@/src/bin/netpgp
export NETPGP
testhomedir=@abs_builddir@/homedir
testpublickey=@abs_srcdir@/key-public.asc
testprivatekey=@abs_srcdir@/key-private.asc
testuserid=C7AB5F325F918728

View File

@ -1,20 +1,20 @@
# $Id: init.at,v 1.2 2009/05/27 00:38:27 agc Exp $
# $NetBSD: init.at,v 1.3 2009/05/27 06:47:57 lukem Exp $
AT_SETUP([init])
# remove any previous testsuite run $TESTROOT
AT_CHECK([rm -rf $TESTROOT], [0], [ignore], [ignore])
# Remove any previous testsuite run's $testhomedir
AT_CHECK([rm -rf $testhomedir], [0], [ignore], [ignore])
# create $TESTROOT as fake $HOME
AT_CHECK([mkdir -p $TESTROOT], [0], [ignore], [ignore])
# Create $testhomedir as fake $HOME/.gnupg
AT_CHECK([mkdir -m 700 -p $testhomedir], [0], [ignore], [ignore])
#XXX provide pubkey.asc and privkey.asc for this
# import public key for tests
AT_CHECK([$NETPGP --homedir=$TESTROOT --import < $TOPSRCDIR/files/pubkey.asc],
# Create a gpg.conf
AT_CHECK([echo "default-key $testuserid" > $testhomedir/gpg.conf],
[0], [ignore], [ignore])
# import private key for tests
AT_CHECK([$NETPGP --homedir=$TESTROOT --import < $TOPSRCDIR/files/privkey.asc],
# Import private key for tests
# XXX: Use GPG until NetPGP's key management is overhauled
AT_CHECK([gpg --batch --homedir $testhomedir --import < $testprivatekey],
[0], [ignore], [ignore])
AT_CLEANUP

View File

@ -0,0 +1,58 @@
-----BEGIN PGP PRIVATE KEY BLOCK-----
Version: GnuPG v1.4.9 (NetBSD)
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
Sb4oL4ERHdmfE3TMUFA0rgiGIEWB5N0aEiu9
=drs+
-----END PGP PRIVATE KEY BLOCK-----

View File

@ -0,0 +1,31 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.9 (NetBSD)
mQENBEoc2XIBCAC+jo609m0rMwFbdTJMh4Q6cSWbwbIn1hgGg02d4QealxWCw4MG
RmQaWOo1qWknmcDVCpERoBiJNugIwIi/tmpS9O/E6X1JtF4yNk0JaAj8TlD6tJnv
w/inLI/Q4ionHKQhp483s6LGOX5NKAoiiqdEdNLGWA/xHqHBgZRdWvUN/lOTCjjN
tVC0jFMN20zVem4jIp9pPCqKwK0vEOH+OutiOoiBXeDn54nKPcwKfLESvP58E+k9
IQgAqgqz1frKyM6oHQkqbx3oVQkrTC/hcFiUat9XSksJ/bLNfSl+qo7pajdDL3Bu
Hmn/StanxZzHiE7WYdA5/CCMNv1TRKS8Vc6RABEBAAG0R05ldFBHUCB0ZXN0IHN1
aXRlICh0ZXN0IC0gZG8gbm90IHVzZSkgPGFnYy1uZXRwZ3AtdGVzdHN1aXRlQE5l
dEJTRC5vcmc+iQE3BBMBAgAhBQJKHNlyAhsDBwsJCAcDAgEEFQIIAwQWAgMBAh4B
AheAAAoJEMerXzJfkYco2X8H/iZGcNwaatdhlcuT8pPXvFTXe6qx8OwOv7fJmq/z
/yqx2S7B3dB1tnyfe5Q0kk2Wgf4sovh5BCS727tx/P1VQrurn2YjWtq2PVpYZrH0
0gTnhD2fWYP7QO/Qu0kVPsoq6/LRWfVAIuj1ezteZ689sF+1NnTo+2Q6BNFyXGdO
BPmAp5HQLFaubN/bn1NwNCcGVwyuI4iNZqgVBapVJLil5RHY+3ffDfnk3QIQos07
1WOi2y2TiDgGi2ZRlJT99/0oRjFjDcjwCAfoa3rfaIxdrShedQ9I0Y3aP/n0IQpl
hV6XGRACCJuWVTPx9IBRfMTEpFeSm/+eDJ0urRANuiq9zA+5AQ0EShzZtAEIAMN6
2rVntTv3pll/lci5dRE67l8MACCmiO3e0yl5YKsdfhDXAPd54Slp5qFVqW2VMb+Q
ixg/SJ8J3XznMt/AyCMrBmuJYfUYX2A8+X1ROEqHLjCI1xGvsL0KB7M2zJmeufTx
uFgfbWrS5Ht3Gs6ZEqz4lThqzzM3cXZ501hBdzXI8CLg2TEQswWe6/48cmty2BpM
PGUQH1cI6cVlbTz9NhFRGeAFa7mxXEnYgb1GqVwRwx7zst4jSNHI0o76Wikbo9W/
srp4bMacp1Vg0PDsNpfSeN0vZfBjdBvzESmDDkezZ9w21ktV5voWDM0bEeNV0p5Q
sf+0V3QQGC6Bozfkp+0AEQEAAYkBHwQYAQIACQUCShzZtAIbDAAKCRDHq18yX5GH
KL0SCAC1K+7mvTYjnYi/tuGoChJb4+omMP+/lHcOzNEETWC536kr24AKDKcRYnXS
kHmk9lyyRcRaFy4j5o4rpRakBvbWGpGMRQDWbwHQi6ocOsplnmwXczf8lMhFDZgm
iRhCIlmBFBVQhjQcQ+ELQ9y9g0UP0rtCEUuv4Q8+1UIiO9PUMwWpOiIRQS727tsE
0I7BEL4v3lD0ZtBDq7DLC/R3tniao509G5TY0YT/hzQQgRk7ZiVt1DNrxhmoDqIm
Yb/BdLbD/m/swvmGrgZ5v0JfLZ7TxvWYMU5q0qp27VQi2ykeD4fTzTnmSb4oL4ER
HdmfE3TMUFA0rgiGIEWB5N0aEiu9
=XlZq
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,4 +1,4 @@
# $Id: testsuite.at,v 1.1 2009/05/26 04:27:30 lukem Exp $
# $NetBSD: testsuite.at,v 1.2 2009/05/27 06:47:57 lukem Exp $
AT_INIT([netpgp])

View File

@ -1,11 +1,13 @@
# $Id: verify.at,v 1.1 2009/05/26 04:27:30 lukem Exp $
# $NetBSD: verify.at,v 1.2 2009/05/27 06:47:57 lukem Exp $
AT_SETUP([check-verify])
cp ${TOPSRCDIR}/configure a
AT_CHECK([$NETPGP --sign a], [0], [ignore], [ignore])
AT_CHECK([$NETPGP --homedir $testhomedir --sign a],
[0], [ignore], [ignore])
AT_CHECK([$NETPGP --verify a.pgp], [0], [ignore], [ignore])
AT_CHECK([$NETPGP --homedir $testhomedir --verify a.gpg],
[0], [ignore], [ignore])
AT_CLEANUP