1
0
Fork 0
mirror of git://git.gnupg.org/gnupg.git synced 2025-07-02 22:46:30 +02:00

tools/gpgtar: Implement symmetric encryption.

* tests/openpgp/gpgtar.test: Add test case.
* tools/gpgtar-create.c (gpgtar_create): Pass '--symmetric' flag to
gpg.
* tools/gpgtar.c (parse_arguments): We do handle the argument now.

Signed-off-by: Justus Winter <justus@g10code.com>
This commit is contained in:
Justus Winter 2015-12-01 12:01:12 +01:00
parent 45c814f348
commit 582e684a48
3 changed files with 20 additions and 3 deletions

View file

@ -24,6 +24,7 @@ TESTFILES="$plain_files $data_files"
TESTDIR=gpgtar.d
FILELIST="${TESTDIR}/filelist"
PPFILE="${TESTDIR}/passphrase"
GPG=../../g10/gpg2
GPGARGS="$opt_always --no-permission-warning"
@ -46,6 +47,7 @@ do_test()
rm -rf -- "${TESTDIR}"
mkdir "${TESTDIR}"
echo frob >"$PPFILE"
$TOOL --gpg "$GPG" --gpg-args "$GPGARGS" $CREATE_FLAGS \
--output "${TESTDIR}/test.tar.pgp" $TESTFILES
@ -69,6 +71,7 @@ do_test()
}
for TOOL in "$GPGTAR" "$GPGZIP"
#for TOOL in "$GPGZIP"
do
do_test "$TOOL" \
"--encrypt --recipient $usrname2" \
@ -84,6 +87,11 @@ do
"--sign --local-user $usrname3" \
"--list-archive" \
"--decrypt"
do_test "$TOOL" \
"--gpg-args --passphrase-file=$PPFILE --symmetric" \
"--gpg-args --passphrase-file=$PPFILE --list-archive" \
"--gpg-args --passphrase-file=$PPFILE --decrypt"
done
# Success!