xref: /minix3/crypto/external/bsd/netpgp/dist/tests/userid.at (revision ebfedea0ce5bbe81e252ddf32d732e40fb633fae)
1*ebfedea0SLionel Sambuc# $NetBSD: userid.at,v 1.1 2009/06/13 05:25:09 agc Exp $
2*ebfedea0SLionel Sambuc
3*ebfedea0SLionel SambucAT_SETUP([tests with no default userid in gpg.conf])
4*ebfedea0SLionel Sambuc
5*ebfedea0SLionel Sambuc# Remove any previous testsuite run's $testhomedir
6*ebfedea0SLionel SambucAT_CHECK([rm -rf $testhomedir], [0], [ignore], [ignore])
7*ebfedea0SLionel Sambuc
8*ebfedea0SLionel Sambuc# Create $testhomedir as fake $HOME/.gnupg
9*ebfedea0SLionel SambucAT_CHECK([mkdir -m 700 -p $testhomedir], [0], [ignore], [ignore])
10*ebfedea0SLionel Sambuc
11*ebfedea0SLionel Sambuc# Import private key for tests
12*ebfedea0SLionel Sambuc# XXX: Use GPG until NetPGP's key management is overhauled
13*ebfedea0SLionel SambucAT_CHECK([gpg --batch --homedir $testhomedir --import < $testprivatekey],
14*ebfedea0SLionel Sambuc    [0], [ignore], [ignore])
15*ebfedea0SLionel Sambuc
16*ebfedea0SLionel SambucAT_CHECK([cp $abs_top_builddir/libtool file3], [0], [ignore], [ignore])
17*ebfedea0SLionel Sambuc
18*ebfedea0SLionel Sambuc# sign with an explicit userid, no default in gpg.conf
19*ebfedea0SLionel SambucAT_CHECK([netpgp --homedir $testhomedir --userid $testuserid --sign file3],
20*ebfedea0SLionel Sambuc    [0], [ignore], [ignore])
21*ebfedea0SLionel Sambuc
22*ebfedea0SLionel Sambuc# test with no userid
23*ebfedea0SLionel SambucAT_CHECK([netpgp --homedir $testhomedir --cat --output=file3.copy file3.gpg],
24*ebfedea0SLionel Sambuc    [0], [ignore], [ignore])
25*ebfedea0SLionel Sambuc
26*ebfedea0SLionel SambucAT_CHECK([diff file3 file3.copy])
27*ebfedea0SLionel Sambuc
28*ebfedea0SLionel Sambuc# Create a gpg.conf
29*ebfedea0SLionel Sambuc#AT_CHECK([echo "default-key $testuserid" > $testhomedir/gpg.conf],
30*ebfedea0SLionel Sambuc#    [0], [ignore], [ignore])
31*ebfedea0SLionel Sambuc
32*ebfedea0SLionel SambucAT_CLEANUP
33