2017-05-01 20:18:59 +00:00
|
|
|
#!/usr/bin/env zsh
|
|
|
|
|
|
|
|
export test_description="Testing tomb with GnuPG keys"
|
|
|
|
|
|
|
|
source ./setup
|
|
|
|
|
|
|
|
test_export "recipient"
|
|
|
|
test_expect_success 'Testing tomb with GnuPG keys: creation' '
|
|
|
|
tt_dig -s 20 &&
|
|
|
|
tt_forge -g -r $KEY1 &&
|
|
|
|
tt_lock -g -r $KEY1
|
|
|
|
'
|
|
|
|
|
|
|
|
test_expect_success 'Testing tomb with GnuPG keys: open & close' '
|
|
|
|
tt_open -g &&
|
|
|
|
tt_close
|
|
|
|
'
|
|
|
|
|
|
|
|
test_export "default"
|
|
|
|
test_expect_success 'Testing tomb with GnuPG keys using the default recipient' '
|
|
|
|
tt_dig -s 20 &&
|
|
|
|
tt_forge -g &&
|
|
|
|
tt_lock -g &&
|
|
|
|
gpg -d --status-fd 2 $tomb_key 1> /dev/null 2> $TMP/default.tmp &&
|
|
|
|
[[ ! -z "$(grep "Tomb Test 2" $TMP/default.tmp)" ]]
|
|
|
|
'
|
|
|
|
|
|
|
|
test_export "hidden"
|
|
|
|
test_expect_success 'Testing tomb with GnuPG keys using hidden recipient' '
|
|
|
|
tt_dig -s 20 &&
|
|
|
|
tt_forge -g -R $KEY1 &&
|
|
|
|
tt_lock -g -R $KEY1
|
|
|
|
'
|
|
|
|
|
2018-08-19 21:53:21 +00:00
|
|
|
test_export "subkeys"
|
|
|
|
test_expect_success 'Testing tomb with GnuPG subkeys' '
|
|
|
|
tt_dig -s 20 &&
|
|
|
|
tt_forge -g -R $SUBKEY2 &&
|
|
|
|
tt_lock -g -R $SUBKEY2
|
|
|
|
'
|
|
|
|
|
2017-05-01 20:18:59 +00:00
|
|
|
test_export "shared"
|
|
|
|
test_expect_success 'Testing tomb with GnuPG keys and shared tomb' '
|
|
|
|
tt_dig -s 20 &&
|
|
|
|
tt_forge -g -r $KEY1,$KEY2 &&
|
|
|
|
tt_lock -g -r $KEY1 &&
|
|
|
|
tt_open -g &&
|
|
|
|
tt_close
|
|
|
|
'
|
|
|
|
|
|
|
|
test_done
|