xref: /minix3/crypto/external/bsd/netpgp/dist/tests/crypt.at (revision ebfedea0ce5bbe81e252ddf32d732e40fb633fae)
1*ebfedea0SLionel Sambuc# $NetBSD: crypt.at,v 1.6 2009/06/11 02:48:20 lukem Exp $
2*ebfedea0SLionel Sambuc
3*ebfedea0SLionel SambucAT_SETUP([encryption and decryption])
4*ebfedea0SLionel Sambuc
5*ebfedea0SLionel SambucAT_CHECK([cp ${TOPSRCDIR}/configure file1], [0], [ignore], [ignore])
6*ebfedea0SLionel Sambuc
7*ebfedea0SLionel Sambuc# Sign the file
8*ebfedea0SLionel SambucAT_CHECK([netpgp --homedir $testhomedir --encrypt file1],
9*ebfedea0SLionel Sambuc    [0], [ignore], [ignore])
10*ebfedea0SLionel Sambuc
11*ebfedea0SLionel Sambuc# Decrypt the encrypted file
12*ebfedea0SLionel SambucAT_CHECK([netpgp --homedir $testhomedir --decrypt file1.gpg],
13*ebfedea0SLionel Sambuc    [0], [ignore], [ignore])
14*ebfedea0SLionel Sambuc
15*ebfedea0SLionel Sambuc# Decrypt and send to a different file
16*ebfedea0SLionel SambucAT_CHECK([netpgp --homedir $testhomedir --decrypt --output=file1.copy file1.gpg],
17*ebfedea0SLionel Sambuc    [0], [ignore], [ignore])
18*ebfedea0SLionel SambucAT_CHECK([diff file1 file1.copy])
19*ebfedea0SLionel Sambuc
20*ebfedea0SLionel Sambuc# deliberately corrupt file1.gpg and attempt to decrypt
21*ebfedea0SLionel Sambuc#sed -e 's|1|2|' file1.gpg > file2.gpg
22*ebfedea0SLionel Sambuc#AT_CHECK([netpgp --homedir $testhomedir --decrypt file2.gpg],
23*ebfedea0SLionel Sambuc#    [0], [ignore],
24*ebfedea0SLionel Sambuc#[netpgp: default key set to "C7AB5F325F918728"
25*ebfedea0SLionel Sambuc#/usr/src/crypto/external/bsd/netpgp-hack/lib/../dist/src/lib/reader.c:1614: Unknown, Bad hash in MDC packet
26*ebfedea0SLionel Sambuc#])
27*ebfedea0SLionel Sambuc
28*ebfedea0SLionel SambucAT_CLEANUP
29