blob: 309975429243292aade3dc6e888e05fac57fd81e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
#!/bin/bash
TEST_CONFIGURATION="test_revocation.conf"
TEST_REVOCATION_EGO="revoc_test"
which timeout &> /dev/null && DO_TIMEOUT="timeout 5"
trap "gnunet-arm -e -c test_revocation.conf" SIGINT
# clean up
rm -rf `gnunet-config -c test_revocation.conf -s PATHS -o GNUNET_HOME -f`
# Start
RES=0
gnunet-arm -s -c $TEST_CONFIGURATION
gnunet-identity -C $TEST_REVOCATION_EGO -c $TEST_CONFIGURATION
TEST_REVOCATION_KEY=$(gnunet-identity -d | awk '{split($0,a," "); print a[3]}')
echo Testing key $TEST_REVOCATION_KEY
OUTPUT_NOT_REVOKED=$(gnunet-revocation -t $TEST_REVOCATION_KEY -c $TEST_CONFIGURATION)
if grep -q valid <<<$OUTPUT_NOT_REVOKED;
then
echo "Key was valid"
else
RES=1
fi
echo Revoking key $TEST_REVOCATION_KEY
gnunet-revocation -R $TEST_REVOCATION_EGO -p -c $TEST_CONFIGURATION 1> /dev/null 2> /dev/null
echo Testing revoked key $TEST_REVOCATION_KEY
OUTPUT_REVOKED=$(gnunet-revocation -t $TEST_REVOCATION_KEY -c $TEST_CONFIGURATION)
if grep -q revoked <<<$OUTPUT_REVOKED;
then
echo "Key was revoked"
else
RES=1
fi
#clean up
gnunet-arm -e -c $TEST_CONFIGURATION
rm -rf `gnunet-config -c test_revocation.conf -s PATHS -o GNUNET_HOME -f`
exit $RES
|