aboutsummaryrefslogtreecommitdiffstats
path: root/test.sh
blob: ea1d3a26f6401b68b69f11eed9efae479063cf3f (plain)
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#!/bin/bash

function print_rand_str() {
    set="abcdefghijklmonpqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
    n=32
    rand=""
    for i in `seq 1 $n`; do
        char=${set:$RANDOM % ${#set}:1}
        rand+=$char
    done
    echo $rand
}

rm -f *.key
./inexact --no-password -g -k alices.key -p alicep.key
./inexact --no-password -g -k bobs.key -p bobp.key
MSG=$(print_rand_str)
MSG2=$(echo "$MSG" | ./inexact -e -k alices.key -p bobp.key | ./inexact -d -k bobs.key -p alicep.key )
if [[ "$MSG" == "$MSG2" ]]
then
    echo "TEST: OK"
else
    echo "TEST: KO"
fi
MSG=$(print_rand_str)
MSG2=$(echo "$MSG" | ./inexact -e -k alices.key -p bobp.key --base64 | ./inexact -d -k bobs.key -p alicep.key )
if [[ "$MSG" == "$MSG2" ]]
then
    echo "TEST: OK"
else
    echo "TEST: KO"
fi
MSG=$(print_rand_str)
MSG2=$(echo "$MSG" | ./inexact -e -k alices.key -p bobp.key -c 300 | ./inexact -d -k bobs.key -p alicep.key )
if [[ "$MSG" == "$MSG2" ]]
then
    echo "TEST: OK"
else
    echo "TEST: KO"
fi
MSG=$(print_rand_str)
MSG2=$(echo "$MSG" | ./inexact -e -k alices.key -p bobp.key -n 300 | ./inexact -d -k bobs.key -p alicep.key )
if [[ "$MSG" == "$MSG2" ]]
then
    echo "TEST: OK"
else
    echo "TEST: KO"
fi
MSG=$(print_rand_str)
MSG2=$(echo "$MSG" | ./inexact -e -k alices.key -p bobp.key -t 64 | ./inexact -d -k bobs.key -p alicep.key )
if [[ "$MSG" == "$MSG2" ]]
then
    echo "TEST: OK"
else
    echo "TEST: KO"
fi
MSG=$(print_rand_str)
MSG2=$(echo "$MSG" | ./inexact -e -k alices.key -p bobp.key -t 64 -n 16 | ./inexact -d -k bobs.key -p alicep.key )
if [[ "$MSG" == "$MSG2" ]]
then
    echo "TEST: OK"
else
    echo "TEST: KO"
fi
MSG2=$(echo "$MSG" | ./inexact -e -k alices.key -p bobp.key -w | ./inexact -d -k bobs.key -p alicep.key )
if [[ "$MSG" == "$MSG2" ]]
then
    echo "TEST: OK"
else
    echo "TEST: KO"
fi