t20_recipients.sh - tomb - the crypto undertaker
HTML git clone git://parazyd.org/tomb.git
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
t20_recipients.sh (1052B)
---
1 #!/usr/bin/env zsh
2
3 export test_description="Testing tomb with GnuPG keys"
4
5 source ./setup
6
7 test_export "recipient"
8 test_expect_success 'Testing tomb with GnuPG keys: creation' '
9 tt_dig -s 20 &&
10 tt_forge -g -r $KEY1 &&
11 tt_lock -g -r $KEY1
12 '
13
14 test_expect_success 'Testing tomb with GnuPG keys: open & close' '
15 tt_open -g &&
16 tt_close
17 '
18
19 test_export "default"
20 test_expect_success 'Testing tomb with GnuPG keys using the default recipient' '
21 tt_dig -s 20 &&
22 tt_forge -g &&
23 tt_lock -g &&
24 gpg -d --status-fd 2 $tomb_key 1> /dev/null 2> $TMP/default.tmp &&
25 [[ ! -z "$(grep "Tomb Test 2" $TMP/default.tmp)" ]]
26 '
27
28 test_export "hidden"
29 test_expect_success 'Testing tomb with GnuPG keys using hidden recipient' '
30 tt_dig -s 20 &&
31 tt_forge -g -R $KEY1 &&
32 tt_lock -g -R $KEY1
33 '
34
35 test_export "shared"
36 test_expect_success 'Testing tomb with GnuPG keys and shared tomb' '
37 tt_dig -s 20 &&
38 tt_forge -g -r $KEY1,$KEY2 &&
39 tt_lock -g -r $KEY1 &&
40 tt_open -g &&
41 tt_close
42 '
43
44 test_done